song88 发表于 2009-9-10 03:26:00

求救高手不离开autoCAD怎样清除自定义函数

求救高手不离开autoCAD怎样清除自定义函数

客人 发表于 2009-9-10 07:12:00

(setq fun nil)

liu_kunlun 发表于 2009-9-10 08:07:00

<p>;;定义一个函数</p><p>(defun abc ()</p><p>&nbsp; (princ "test")</p><p>)</p><p>;;清除该函数</p><p>(setq abc nil)</p>

caoyin 发表于 2009-9-10 08:54:00

<p>我觉得这样只是将符号 abc 设置为空,并没有清除函数</p><p>命令: abc<br/>未知命令“ABC”。按 F1 查看帮助。</p><p>命令: (defun c:abc ()&nbsp; (princ "test"))</p><p>C:ABC</p><p>命令: (setq c:abc nil)</p><p>命令: abc</p><p>&nbsp;错误: no function definition: C:ABC</p>

liu_kunlun 发表于 2009-9-10 09:16:00

<strong><font face="Verdana" color="#da2549">caoyin说的应该是对的。就是加上(gc)反应也是一样的。或许只有其他高手出面了。</font></strong>

mmmmmm 发表于 2009-9-10 09:33:00

<p>try</p><p>(Defun c:abc()nil)</p>

song88 发表于 2009-9-10 10:12:00

感谢大侠回答<br/>假设cad内置函数atoi被定义如下:<br/>&nbsp;(setq atoi_a atoi)<br/>(defun atoi (a)<br/>&nbsp;&nbsp; (princ a)<br/>&nbsp;&nbsp; (atoi_a a)<br/>&nbsp;&nbsp; )<br/>&nbsp;在不离开cad情况如何让(a)变量不做出反应

liu_kunlun 发表于 2009-9-10 14:11:00

在不离开cad情况如何让(a)变量不做出反应,不知什么意思,什么叫不做出反应?
页: [1]
查看完整版本: 求救高手不离开autoCAD怎样清除自定义函数