谢谢比格尔,你总是有很多选择。
我认为entsel对LT不起作用,尽管它看起来几乎完美。
我可以运行List命令,该命令将以下内容放入命令行:
- LIST
- Select objects: Last
- 1 found
-
- Select objects:
-
- LWPOLYLINE Layer: "0"
- Space: Model space
- Handle = 9355
- Closed
- Constant width 0.000
- area 3705.718
- perimeter 215.795
-
- at point X= 305.429 Y= 34.592 Z= 0.000
- bulge -0.986
- center X= 321.636 Y= 64.872 Z= 0.000
- radius 34.345
- start angle 208d9'27.7"
- end angle 26d31'17.0"
- at point X= 336.972 Y= 95.603 Z= 0.000
- bulge -1.014
- center X= 321.636 Y= 64.872 Z= 0.000
- radius 34.345
- start angle 26d31'17.0"
- end angle 208d9'27.7"
-
数字“1 found”正是我需要的,我绞尽脑汁试图将其写入一个临时变量。
我没有发现任何变量可以存储这些信息,以便在特定时间返回。我现在想知道对我来说最好的办法是将var UserR1设置为零,然后尝试Move命令,然后将var UserR1设置为1。
然后我可以在第二个按钮宏中解释UserR1(如果有数据要移动,那么它将一直移动到宏的末尾并更改UserR1,但是如果没有选择,那么它将挂起,期望用户ti输入选择集)。
类似于:
如果我的简化示例不正确,请使用英语-如果为true,则将所选内容上移8个单位,如果为false,则不执行任何操作。
它不完全是防弹的,但它可以工作,并且是迄今为止我能想到的最好的。 |