mstg007 发表于 2015-5-19 07:53:42

宏-用户选择对象

我正在尝试编写一个简单的宏,它将在选定的xref上重置vis保留并重新加载它。我知道当我重新加载所有(*)时,我可以逃脱惩罚。我如何将它带到用户选择对象的位置。我知道用户可以使用(\)进行选择。
^C^Cvis保留;0;-xref; reload;(USER SELECTS); vis保留;1;
谢谢
**** Hidden Message *****

ronjonp 发表于 2015-5-19 08:49:17

查看ENTSEL,然后使用ENTGET并使用ASSOC检索CODE 2。

mstg007 发表于 2015-5-20 07:51:38

谢谢分享。下面是我正在处理的宏:
我正在使用的命令:
^C^Cvisretain;0;-xref;reload;(setq e (entsel "Please choose an object: "));visretain;1;
我收到的错误:
Command: visretain
Enter new value for VISRETAIN : 0
Command: -xref
Enter an option [?/Bind/Detach/Path/pathType/Unload/Reload/Overlay/Attach] : reload
Enter xref name(s) to reload: (setq e (entsel "Please choose an object: "))
Please choose an object: visretain
*Invalid selection*
Expects a point or Last
Please choose an object: nil
也许我没有在正确的排序中使用这个,或者我需要添加更多

ronjonp 发表于 2015-5-20 09:50:50

看起来命令行版本希望重新加载外部参照的名称,所以它不会让您按顺序拾取它。你知道(ENTSEL)返回什么吗?这里有一条鱼代码2]

mstg007 发表于 2015-5-20 09:52:24

是的,它返回这个值代码3]
页: [1]
查看完整版本: 宏-用户选择对象