请delphi是否能用于cad开发呢?
 
  要用到哪方面的知识?谁有这方面的资料?
 
  感谢回答!!!

解决方案 »

  1.   

    能开发,通过VBA控制。
    给你一个连接的提示。
      cad:=GetActiveOleObject('AutoCAD.Application');激活CAD
      cad.visible:=true; 显示CAD
      actd:=cad.application.ActiveDocument.modelspace; 打开一个空白的模版
      

  2.   

    在用这个的时候要先打开CAD
    如果没有打开就用
    Createoleobject('AutoCAD.Application'); 建立一个新的CAD
      

  3.   

    比如说画一个圆
    var
      ipt:olevariant;
      radiue:real;
    begin
      ipt:=VarArrayCreate([0, 2], vt_r8);
      ipt[0]:=strtofloat(Edit1.text); 圆心坐标X
      ipt[1]:=strtofloat(Edit2.text); 圆心坐标Y
      ipt[2]:=strtofloat(Edit3.text); 圆心坐标Z
      radiue:=strtofloat(Edit4.text);半径
      dwv:=actd.AddCircle(ipt, radiue);画圆
    这只是最基本的,以后还得你自己研究
      

  4.   

    请问"VBA控制"是什么?
    是不是什么控件呢?
    我没找到,请问在哪个里面呢?上面这些代码我都不知道应该加在哪里啊:)
      

  5.   

    上面那些代码写在Button1里面就行啊。
    我晕VBA也不知道啊。
    VBA不是控键,WORD你应该用过吧?宏你也清楚了?就是那个东东。
    你先装一个CAD2004
    看一下开发人员帮助
      

  6.   

    是啊,说来惭愧.刚毕业,用delphi才40多天,还没用过cad,还要请你们多多指教.
      

  7.   

    VBA不是DELPHI语言,
    是VB语言的一种,你可以转换成DELPHI语言用。
    很简单的,多用,多试就行了。
      

  8.   

    sankis,能不能告诉我怎么转换咯?
      

  9.   

    倒了,
    首先你要懂VBA代码的函意,
    然后你用DELPHI的语言方式写出来就行了。
    没有简单的办法,
    VBA和DELPHI差不多的。
      

  10.   

    支持楼上的,DELPHI开发CAD用的就是VBA接口,本质上还是VBA,我做CAD程序的时候还是VBA多,不过Delphi的使用者,还怕VB的孙子VBA吗,Delphi照做,只要定义VBA的数据类型,用VBA支持的CAD方法就行,Delphi做的直接是exe,不像还非得先open AutoCAD
      

  11.   

    可以的!我们就做了这产品.
    TCAD
    http://www.codeidea.com
      

  12.   

    有没有人用过delphi开发cad程序啊,有的话教教小弟啊:)