tiduck 发表于 2021-9-11 17:57:31

程序运行出错怎么处理

比如(setq ss (ssget '((0 . "LINE"))))   选择时未选到直线就按了空格键能提示再选择,按ESC键能退出程序,如果后面有要恢复捕捉之类的东西怎么传递下去

tigcat 发表于 2021-9-11 20:33:28

定义一个出错函数,这样当取消或出错时就能恢复变量,搜出错函数

tiduck 发表于 2021-9-12 13:08:18

本帖最后由 tiduck 于 2021-9-12 13:09 编辑

没有选择会返回一个nil值可以判断循环来处理一下,让程序能够正常的进行下去
    (setq ss (ssget '((0 . "LINE"))))
      (while (= ss nil)
          (setq ss (ssget '((0 . "LINE"))))
       )
如果是按ESC怎么处理呢?
或者有没其他便捷的处理方式
页: [1]
查看完整版本: 程序运行出错怎么处理