Delphi 开发AutoCAD求:利用AutoCAD 库文件开发AutoCAD的例子
只要求启动程序及控制Document则可
只要求启动程序及控制Document则可
解决方案 »
- 100分求一个V9.0版本以上的ModelMaker Pascal Edition for Delphi(V9.0的也可以)
- delphi 中多次调用ddl中返回动态二维数组 出现错误
- delphi 开发的websevice java用wsdl2java说delphi的wsdl无效,怎么回事?
- MS的SPY++的find windows不能捕获到label或者edit等控件,想问问如果想捕获其它程序的label上的caption上的值
- BringWindowToTop和SetForegroundWindow这两个API函数有什么区别?
- 关于数据库连接的问题
- 菜鸟升级了,散分,交朋友
- 在线等待,倾囊送分!
- delphi 中使用fastreport的问题,请大侠提个醒把!!!在线等待等待等待!
- 救命啊!曾经问过的ADO的MaxRecords的问题???
- (100分)请帮帮我,为什么我的服务启动不了!(在线等!在线送分)
- 请教程一个问题
Form1: TForm1;
cad,thisdrawing:variant;
try
cad:=CreateOleObject('AutoCAD.Application');
showmessage(cad.name); //显示应用程序的名字
cad.visible:=true; //如果delphi是由本程序启动的,启动后将看不到
//cad,需要将他设置为可见的
thisdrawing:=cad.ActiveDocument;//取得当前活动的cad文档
except
showmessage('无法启动AutoCAD');
close;
end;
用菜单上的Import Type Library,选中你使用的CAD的类型库,如CAD2006类型库在
Program Files\Common Files\Autodesk Shared\acax16chs.tlb。
然后生成相应的单元文件。这样就可以像一般单元文件一样使用了。具体的属性和方法,可以参考一下CAD的开发人员帮助(CAD自带的),那里面有类型库中的类说明。注意:CAD2000、2002是R15,CAD2004、2005、2006是R16,CAD2007是R17。
对于相同的内核版本,类型库是可以通用的,不同内核不行,需要重新导入。