![]() |
怎样消除autolisp执行错误后对autocad的影响
怎样消除autolisp执行错误后对autocad的影响
www.dimcax.com 怎样消除autolisp执行错误后对autocad的影响 小弟正在学autolisp,跟着教程的要求,写了一个一步合成多线的简化命令,代码如下 (defun c:ge( / ent) ;;;;合并多线的简化命令,快捷键为 ge (princ "\n选择要合并为多线段的对象:") (setq ent (ssget)) (command "pedit" "m" ent "" "y" "j" "" "") (princ) ) 这个命令平时执行也是正常的。但是,有时候换台电脑命令执行就异常了。 无法合并线段。更要命的是,这个命令失败后autocad的命令pedit也失败了, 无法合并多线。 我想可能是受简化命令的影响。请问各位大侠,lisp命令执行失败后会不会影响 到系统?如何在编程时提前准备消除这种影响? 正常运行了,没有出现错误啊!!! progress every day!!! 这个即使异常中断了也不应该会对系统的命令产生影响, 楼主的程序,主要是因为未对选择的对象进行判断,判断对象是否已经是聚合线.所以才会出现错误... 程序出错,不会对cad命令有影响 欢迎大家跟我交流lisp相关问题 学习了,谢谢各位,虽然现在还不太懂! 我试运行后,运行正常,没出现楼主说明的情况 这个程序在我电脑上运行正常的,但是到了我同事的电脑上出现了异常。还有一些lisp到了一台新电脑就老处问题。我一直很困惑,是不是受到了autocad系统参数的影响? 现在我是初学者,很多问题都搞不明白。 |
| 所有的时间均为北京时间。 现在的时间是 05:43 AM. |