求助:用Autolisp和Vlisp编写的程序,运行时受AutoCAD版本限制吗?
如何编写不受版本限制的程序????http://space.mjtd.com/xwb/images/bgimg/icon_logo.png 该贴已经同步到 Jully的微博 首先要判断当前版本,其次要知道哪些命令因版本不同而不同。然后根据当前版本的不同分别进行不同的处理。 那用Autolisp编写不受AutoCAD版本限制的程序不可能了? 回复 Jully 的帖子
用纯autolisp就不会受版本限制! 用纯AutoLISP可以在支持LISP的AutoCAD下运行,不出错,但有可能结果不对。
比方说:LEADER命令产生的实体在不同版本中的夹点是不同的,如果想用移动夹点的方法移动文字,就要相应更改程序。不然结果是不同的。 确实有的略有不同。(setvar "dblclkedit" 0)这句在CAD2011可以用,但在2004不能用 用纯LISP并且不用CAD命令和系统变量,CAD命令和系统变量都可能因版本不同而有较小变化,都可能导致有的版本下正常,有的版本下出错 相比arx,几乎不受限制,autolisp的编辑器一直是2000版的,cad下通用。
页:
[1]