一个delphi如何控制autocad的问题,走过路过千万不要错过!(100分)

W

wnazn

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手,在delphi编写的程序中如何对autocad进行控制,例如让autocad自动加载arx程序,
并在其命令行中运行arx文件的命令,拜托!
 
可以嵌入LISP语句嘛。
 
Arx是ACAD14.0以后替换原开发标准的一种格式,加载必须在CAD的命令行或用
Lisp写调用
 
delphi可以通过automation控制autocad作图,难道就不能控制cad命令行的输入么。如果只
能用lisp的话,怎样做。lisp能否生成exe独立文件?急!
 
有没有朋友介绍一本delphi开发autocad方面的资料,不胜感激!
chun55@263.net
 
这个问题很简单,当然我指的是简单的控制,如调用arx,
实际你只要,找到autocad命令好的句柄,向其中发送控制文本就行了
文本可以是一个调入arx的lisp语句
给分吧
 
Lisp不能生成EXE文件,但是可以编译,以保护你的源代码。
让CAD自动加载ARX文件,你只需要先用GetOleActiveObject函数获得CAD的APPLICATION对象,然后调动该对象的LoadARX方法即可。

至于你说的DELPHI开发CAD的书,是没有的,自已看帮助吧。[:D]
 
当然楼上的方法也可行,条条大路通罗马,
只不过,delphi,对Autocad的ActiveX,支持得很差,当然是autocad的原因了
编写很困难,
不过只是简单调用,谁的方法都行。
以上的两种方法,我以前都用过,不过最后还是把目光聚集在vc,vb上
 
http://community.borland.com/article/0,1410,10194,00.html
 
有没有高手,我在用activeX开发autocad时,遇到一个难题,调用appendouterloop()方法为图形添加剖面线
时老是出现"灾难性错误"的提示。真让人头疼,但同样的问题在vb中却可以顺利实现,难道我要半途改用
vb不成,还望各位大虾指点迷津!因为我跟大家一样是个Delphi忠诚的拥护者。
编程环境:delphi6,autocad2000,windows2000
 
顶部