如何用别名代替一段指令集

我想在Rhino里输入别名:CC 然后执行的是下面这段代码

_NoEcho
_-RunScript (arrObjects = Rhino.GetObjects(“Select objects to change color”, 0, True, True)
If IsArray(arrObjects) Then
color = Rhino.GetColor
If Not IsNull(color) Then
Rhino.EnableRedraw False
For Each strObject In arrObjects
Rhino.ObjectColor strObject, color
Next
Rhino.EnableRedraw True
Erase arrObjects
End If
End If)

看不懂啥意思啊
我是小白 :disappointed_relieved:

既然自己写了那么一段代码,那就必然不是小白了,你知道了别名也知道了Rhinoscript,中间有个环节叫macro巨集你可能刚好不知道。
选项里面的别名,左侧是你的别名,也就是快捷方式例如CC
右侧那串东西就叫做巨集macro,至于macro是什么。在这里有介绍
这样应该就能看懂了。
步骤就是将你的CC连接到某段macro上,然后这段macro直接调用你写过的rvb代码

颜色表ChangeObjectColor.zip (1.6 KB)
老师 代码不是我写的,我是借鸡下蛋。 :crazy_face: :crazy_face:
是从这个工具列里复制的
原来是个按钮

发你的教学已经很详细了,请自己跟着教学做一下就行。
教学来自mcneel官方,本来就是针对0基础初学者的。如果有相关的知识需要学习,例如巨集,刚才也发你链接了。

感谢老师启发!
我已经解决问题。
用这段指令集代替前面那段代码了! :crazy_face: :crazy_face: :crazy_face:
!-Properties _Pause o c o c
_EnterEnd

1 个赞