本帖最后由 深蓝Ansen 于 2013-11-26 12:32 编辑
这个功能很好实现,我用Rhinopython写了一个。
关于Rhinopython的学习,你可以参考:
[资料] ‘’跟我读 『RhinoPython 101』“系列视频教学 - By Jorin
如果感兴趣,可以尝试自己写点小工具出来。
代码很简单(注意缩减对齐):- #coding=utf-8
- import rhinoscriptsyntax as rs
- objs = rs.GetObjects("请选择要改变颜色的物件",preselect=True)
- if objs:
- color = rs.GetColor(color=[0,0,0])
- if color:
- for obj in objs: rs.ObjectColor( obj, color )
复制代码 使用方法1:新建一个空白按钮,将代码写入按钮中。
关于新建并自定义工具箱,你可以参考:
Rhino基础教学-自定义工具箱
Rhino基础教学-自定义显示模式(教程都是Rhino4.0时代做的,Rhino 5方法一样的)
使用方法2:将代码打包为新的插件,并且载入Rhino程序中运行指令。
关于插件打包方法,你可以参考:
[资料] 使用 Rhino Script Compiler 将 Rhinoscript 和 RhinoPython 脚本打包为Rhp插件
操作步骤如下:
- 下载已经打包的插件(补充:文件测试任有问题);
- 按照下图步骤加载插件;
- 在指令视窗键入Changecolor指令,即可运行 。
(提示:这个工具可以对多个物件作业,你可以先选取物件,执行指令,程序会直接弹出选取颜色面板;
也可以先执行指令,但请注意看指令区操作提示)
OK,以上就是刚刚讲过的两种方法,你都可以尝试。
补充下:插件文件经过一些朋友测试任有问题,不确定是不是打包工具的问题,因为还处在测试版,不过你可以先尝试第一种方法!
Enjoy it!
|