明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2232|回复: 3

怎么避免LISP命令覆盖用户在【acad.pgp】自定义命令!

[复制链接]
发表于 2011-11-7 20:12:41 | 显示全部楼层 |阅读模式
就是说如果使用了acad.pgp里面定义的命令作为defun c:的函数名
自动保留acad.pgp的命令,让LISP程序对应defun c:命令自动更名为XX1
高手解答!
发表于 2011-11-7 20:28:41 | 显示全部楼层
例如a在PGP中缺省定义为ARC命令。
(defun C:A () nil) 定义命令A。
这时候C:A覆盖了PGP的ARC。
(vl-acad-undefun 'C:A);;取消定义A
(defun C:A1 ()(C:A));;重新定义命令A1执行(C:A).
回复 支持 0 反对 1

使用道具 举报

发表于 2011-11-7 20:21:05 | 显示全部楼层
不如手动改acad.pgp。
另外,为了避免二者重复,可以在lisp里定义较长的命令名,反正在acad.pgp里也能设置lisp名令的别名。这样就能打造适合自己的环境了。
发表于 2015-5-4 10:11:45 | 显示全部楼层
版主你好,我想问个问题是,两个VLX 命令重复了,怎么样去修改其中一个命令,让这两个命令多能执行。谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-22 04:17 , Processed in 0.171117 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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