Jully 发表于 2011-4-8 10:53:44

求助:用Autolisp和Vlisp编写的程序,运行时受AutoCAD版本限制吗?

如何编写不受版本限制的程序????

http://space.mjtd.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 Jully的微博

ZZXXQQ 发表于 2011-4-8 15:25:12

首先要判断当前版本,其次要知道哪些命令因版本不同而不同。然后根据当前版本的不同分别进行不同的处理。

Jully 发表于 2011-4-8 15:44:04

那用Autolisp编写不受AutoCAD版本限制的程序不可能了?

Gu_xl 发表于 2011-4-8 18:05:29

回复 Jully 的帖子

用纯autolisp就不会受版本限制!

ZZXXQQ 发表于 2011-4-8 22:25:46

用纯AutoLISP可以在支持LISP的AutoCAD下运行,不出错,但有可能结果不对。
比方说:LEADER命令产生的实体在不同版本中的夹点是不同的,如果想用移动夹点的方法移动文字,就要相应更改程序。不然结果是不同的。

zark 发表于 2011-4-9 23:32:36

确实有的略有不同。(setvar "dblclkedit" 0)这句在CAD2011可以用,但在2004不能用

llsheng_73 发表于 2013-5-13 11:19:34

用纯LISP并且不用CAD命令和系统变量,CAD命令和系统变量都可能因版本不同而有较小变化,都可能导致有的版本下正常,有的版本下出错

linshiyin2 发表于 2013-5-13 13:31:39

相比arx,几乎不受限制,autolisp的编辑器一直是2000版的,cad下通用。
页: [1]
查看完整版本: 求助:用Autolisp和Vlisp编写的程序,运行时受AutoCAD版本限制吗?