我有一组改变物体颜色的宏指令,
!_select pause noecho -properties o c o 0,255,0 enter enter selnone echo
在V3-V7 中一直可以预选择,即先选择物体后再执行指令可以实现改变颜色。但在V8中,先选择物体后,再按指令后,会提示选择物体,即使按右键确认也无法实现改变颜色。只能先点击指令再选择物体后才可以实现功能。该如何更改宏指令来实现可以预选?
版本 8 SR23
(8.23.25251.13001, 2025-09-08)
我有一组改变物体颜色的宏指令,
!_select pause noecho -properties o c o 0,255,0 enter enter selnone echo
在V3-V7 中一直可以预选择,即先选择物体后再执行指令可以实现改变颜色。但在V8中,先选择物体后,再按指令后,会提示选择物体,即使按右键确认也无法实现改变颜色。只能先点击指令再选择物体后才可以实现功能。该如何更改宏指令来实现可以预选?
版本 8 SR23
(8.23.25251.13001, 2025-09-08)
在 Rhino 8 中请试试下面的这段 Macro, 如果是预先选择物件, 并不需要执行 Select 这个指令
!-properties _O _C _O 0,255,0 _Enter _Enter _Selnone _Echo
我在 Rhino 5 与 Rhino 8 中测试上面的 Macro 都可以成功运行.
不需要Select 的宏 的确可以预选择。但工作中每次操作不一定都是预选择,预选择是随机的。因为用Rhino20年了,习惯了,所以看能不能实现和以前版本相同的功能。!_select pause noecho -properties o c o 0,255,0 enter enter selnone echo 在先前的Rhino版本中无论是不是预选择都可以实现。
建议你做两个快捷键, 一个用来预先选择, 一个用来非预选择. 严格的说是你的 Macro 写的并不正确.
把 Pause 放在 Properties 后面即可。
NoEcho !-_Properties _Pause _O _C _O 25,255,0 _EnterEnd Cancel
非常感谢!问题解决! ![]()