小菜123
发表于 2014-2-14 10:18:02
不知道怎么判断PGP文件中定义的命令,lisp定义的已经有判断,不会覆盖
小菜123
发表于 2014-2-14 10:23:04
如果要对话框中做了选择。1.28版也不能直接用空格了吧?用回车还是可以的,为什么大家反应跟以前不同?
dongya1235
发表于 2014-2-14 10:44:49
小菜123 发表于 2014-2-14 10:23 static/image/common/back.gif
如果要对话框中做了选择。1.28版也不能直接用空格了吧?用回车还是可以的,为什么大家反应跟以前不同?
1.28版可以用空格来代表确定。下面的是1.28的用空格选择后的结果。
命令: XC_SS
请选择样板实体(H-Help/ N-打开块属性显示/ B-打开动态块特性显示,当前状态:块属性关闭,动态块特性关闭):
使用过滤器:((-4 . "<OR") (8 . "WALL") (-4 . "OR>") (-4 . "<OR") (6 . "ByLayer") (-4
. "OR>") (-4 . "<OR") (0 . "TCH_WALL") (-4 . "OR>"))
选择对象: *取消*
小菜123
发表于 2014-2-14 11:00:17
1.29版 对话框显示以后,输入焦点也是在下面手选一栏,根据上次记忆的按钮
wch1111
发表于 2014-2-14 12:16:27
你的意思是程序会通过pgp查找相同命令的功能吗,如果pgp中有定义了ss就不会覆盖吗?会查找cad路径下的所有pgp吗?可是我的为啥不行呢,我是在acad.pgp里 User Defined Command Aliases这一栏定义的呀,我是cad2012
小菜123
发表于 2014-2-14 12:47:23
我是说PGP中定义的命令没有考虑,不知道怎么获取这个定义
wch1111
发表于 2014-2-14 13:03:04
明白了,能否增加个自定义命令的选项,或索性就把ss取消
小菜123
发表于 2014-2-14 16:22:50
本帖最后由 小菜123 于 2014-2-14 17:23 编辑
可以按下面的例子自行定义(defun c:ss () (c:xc_ss))
如果自己在acad.pgp中定义的命令被覆盖了,可以用(vl-acad-undefun 'c:ss)恢复
其实有源码就可以自己去掉
有人知道怎样获取一个命令是否在PGP中定义过么?
he520930
发表于 2014-2-20 10:50:37
本帖最后由 he520930 于 2014-2-20 10:58 编辑
小菜有没有发现,当选择矩型对象时,(勾选附加过滤的情况下)的颜色标都为7号,而直线就没问题,都为更新新选对象颜色色标,其它的我没测试,我试过填充的对象也有问题,不会更新新选对象颜色,
小菜123
发表于 2014-2-20 10:59:42
我试了一下,没有这个问题