明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2661|回复: 12

怎样中断LISP程序

  [复制链接]
发表于 2004-3-9 10:02:00 | 显示全部楼层 |阅读模式
请教各位高手:


                                         我在执行LISP程序时想从中间中断退出,有什么


函数能用了,EXIT,QUIT行不,我试了下好像不能。


(例像画线那样空格键就退出了)


因为我现在有个程序在取点时我按空格可以退出,但


总是提示点错误,我也就是不想出现这样的提示。


请高手指点我的菜鸟问题。
发表于 2004-3-9 10:27:00 | 显示全部楼层
Upload your codes
发表于 2004-3-9 12:05:00 | 显示全部楼层
增加


                                 (if (/= ss nil)


                                                                 ...


有選到物件或有值才做後面的工作
发表于 2004-3-9 12:33:00 | 显示全部楼层
用exit退出是可以的,如果你不想出现错误提示,要自己定义出错处理函数*error*
 楼主| 发表于 2004-3-9 15:06:00 | 显示全部楼层
好的,我试下看
发表于 2004-3-9 17:28:00 | 显示全部楼层
用(command)也可以.
发表于 2004-3-9 17:31:00 | 显示全部楼层
(command)只是取消正在执行的命令,而不会退出程序
发表于 2004-3-9 17:34:00 | 显示全部楼层
收到,谢谢。
发表于 2004-3-9 17:42:00 | 显示全部楼层
遇到这种情况,我一般用多层嵌套的IF语句,加上子程序来完成,一般不用强行退出。若需要,自定义出错处理函数*error*是最好的办法。
 楼主| 发表于 2004-3-9 17:45:00 | 显示全部楼层
(setq pt1 (getpoint "\n输入第一标注点:"))
(setq pt2 (getpoint pt1 "输入第二标注点:")) (ww_hi ) 我在输入第一点时按空格,(想退出该程序)怎么样做了(不让提示错误信息) (ww_hi)这个函数已定义的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-2-23 15:12 , Processed in 0.193384 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表