明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2134|回复: 7

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

[复制链接]
发表于 2009-9-10 03:26:00 | 显示全部楼层 |阅读模式
求救高手不离开AutoCAD怎样清除自定义函数
明经网友  发表于 2009-9-10 07:12:00
(setq fun nil)
回复 支持 反对

使用道具

发表于 2009-9-10 08:07:00 | 显示全部楼层

;;定义一个函数

(defun abc ()

  (princ "test")

)

;;清除该函数

(setq abc nil)

发表于 2009-9-10 08:54:00 | 显示全部楼层

我觉得这样只是将符号 abc 设置为空,并没有清除函数

命令: abc
未知命令“ABC”。按 F1 查看帮助。

命令: (defun c:abc ()  (princ "test"))

C:ABC

命令: (setq c:abc nil)

命令: abc

 错误: no function definition: C:ABC

发表于 2009-9-10 09:16:00 | 显示全部楼层
caoyin说的应该是对的。就是加上(gc)反应也是一样的。或许只有其他高手出面了。
发表于 2009-9-10 09:33:00 | 显示全部楼层

try

(Defun c:abc()nil)

 楼主| 发表于 2009-9-10 10:12:00 | 显示全部楼层
感谢大侠回答
假设cad内置函数atoi被定义如下:
 (setq atoi_a atoi)
(defun atoi (a)
   (princ a)
   (atoi_a a)
   )
 在不离开cad情况如何让(a)变量不做出反应
发表于 2009-9-10 14:11:00 | 显示全部楼层
在不离开cad情况如何让(a)变量不做出反应,不知什么意思,什么叫不做出反应?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-6 09:44 , Processed in 0.173374 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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