我个人的体会,程序不要写得太复杂。尽可能简化一些。
比如上面这个例子。
如果只是要更改某些对象的线型比例,可以在创建那些对象之前,加一句代码,设置相应的线型比例。创建完成后,马上改回来。就可以了。我平常就是这样做的。
另外,读了上面的程序,entsel读取的是一个单一对象的值,楼主提供的程序里,好像是选择了一个块吧?
这个lisp不是一个独立的程序,它还要和别的图框文件同时使用才行的,而那个图框文伯已经定义好了标注的比例,这个lisp只是把对应的图框比例设为当前标注样式而已
autocad加载lisp文件后,命令行输入的并不是文件名,而是文件里(defun c:***())语句“c: ”后的文字!