几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量  


返回   几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 » 仿射空间:CAX软件开发(三)二次开发与程序设计 » CAD二次开发 » AutoCAD二次开发 » ObjectARX(AutoLISP)
用户名
密码
注册 帮助 会员 日历 银行 搜索 今日新帖 标记论坛为已读


回复
 
主题工具 搜索本主题 显示模式
旧 2009-04-26, 08:50 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 怎样消除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系统参数的影响? 现在我是初学者,很多问题都搞不明白。
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)
回复


主题工具 搜索本主题
搜索本主题:

高级搜索
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

vB 代码开启
[IMG]代码开启
HTML代码关闭



所有的时间均为北京时间。 现在的时间是 05:44 AM.


于2004年创办,几何尺寸与公差论坛"致力于产品几何量公差标准GD&T | GPS研究/CAD设计/CAM加工/CMM测量"。免责声明:论坛严禁发布色情反动言论及有关违反国家法律法规内容!情节严重者提供其IP,并配合相关部门进行严厉查处,若內容有涉及侵权,请立即联系我们QQ:44671734。注:此论坛须管理员验证方可发帖。
沪ICP备06057009号-2
更多