yxp 发表于 2013-6-23 21:59:15

[求助]CAL 的错误提示能截获吗?

在LISP中调用CAD自带的外部命令 cal 时,能否提前验证错误的表达式?
(CAL "5+6=") 就会提示
>> 错误: 表达式语法错误

使用以下函数好像截获不了
(vl-catch-all-apply 'cal '("5+6="))


(setq ob (vla-get-activedocument (vlax-get-acad-object)))
(vla-sendcommand ob "cal 5+6=\n")

Gu_xl 发表于 2013-6-23 22:23:16

cal函数返回nil不就表示表达式有问题了吗?

yxp 发表于 2013-6-23 22:43:56

我的意思是不让CAD显示错误提示
计算的东西很多,要是都提示错误的话一会儿就满屏了。
页: [1]
查看完整版本: [求助]CAL 的错误提示能截获吗?