Rhino可以快速选择“显示颜色”吗?(见6楼深蓝大大的教学)

[复制链接]
跳转到指定楼层
859211 唯爱是魔123 发表于 2013-11-26 05:55:23 楼主
本帖最后由 simonchen 于 2013-11-26 11:30 编辑

太爱犀牛,才会“得寸进尺”……
可不可以不要通过属性面板改变物体的显示颜色 (一般默认都是和图层颜色一样)。
设想:选中物体。输入命令color或者有个按钮点一下,就可以自动弹出那个“选取颜色”的面板,快速选择自己想要的颜色。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
关于大陆地区Rhino原厂培训中心
棒棒堂 发表于 2013-11-26 09:07:12
2
当然可以奥~选中物体-在右边的属性-在下拉式菜单中选择物体即可看到,如图所示,可能上传的顺序不一样,你按照我给你列的顺序来。。

%P]P)U5GI@[1_LN8KM81LHP.jpg (3.82 KB, 下载次数: 62)

5.即可随意调你喜欢的颜色了。。

5.即可随意调你喜欢的颜色了。。

[W64`F_4N{5@}JSL412QFT3.jpg (5 KB, 下载次数: 62)

3.下拉式菜单选择物件

3.下拉式菜单选择物件

E(%R2YH2~H535RAS6)0D3RI.jpg (12.84 KB, 下载次数: 63)

4.出现调节面板

4.出现调节面板

VHP[QU~ZGWDR~3L_~2N%9G5.jpg (177.36 KB, 下载次数: 46)

1.选中物体

1.选中物体

Y}2J]BGHFGBU1VV53(7(VAW.jpg (1.32 KB, 下载次数: 53)

2.右边中中间的的材质

2.右边中中间的的材质

评分

参与人数 2坛币 +4 收起 理由
深蓝Ansen + 2 热心的朋友!
simonchen + 2 谢谢分享

查看全部评分

a1781314 发表于 2013-11-26 09:11:57
3
做了一个简单的测试,可以使用自编巨集来做到,仅需要提前将一般常用的颜色RGB值输入即可。
关于Rhino显示设置已经有相当多的帖子有过讨论,楼主既然很爱Rhino,那么我想一定会有动力自己去寻找那些讨论帖。
其实Rhino是可以设置出很多漂亮的颜色的。相信楼主会找到方法。
simonchen 发表于 2013-11-26 09:33:29
4
本帖最后由 simonchen 于 2013-11-26 09:35 编辑

2楼的朋友已经提出其中一个物体改变颜色的方法,即改变材质来实现
其实Rhino在显示方式上提供多种方式满足使用者呈现模型的不同需要。
留意Rhino选项中,如着色一项内的这个颜色&材质显示选项的下拉菜单,这里就是Rhino自身所提供的物体着色方案。

当选择不同选项将有不同的效果,比喻使用下图这个选项

这个选项下,你可以调整图层颜色,物体的表面跟线框颜色也跟着改变。



试试动手不同的选项组合出的效果吧,经常有朋友问怎样令Rhino的显示亮丽起来,就是从这入手。

评分

参与人数 1技术 +2 坛币 +2 收起 理由
深蓝Ansen + 2 + 2 感谢Simon兄分享!

查看全部评分

simonchen 发表于 2013-11-26 09:40:56
5

评分

参与人数 1技术 +1 坛币 +2 收起 理由
a1781314 + 1 + 2 热心的S大大,。,

查看全部评分

深蓝Ansen 发表于 2013-11-26 10:18:58
6
本帖最后由 深蓝Ansen 于 2013-11-26 12:32 编辑

这个功能很好实现,我用Rhinopython写了一个。
关于Rhinopython的学习,你可以参考:

[资料] ‘’跟我读 『RhinoPython 101』“系列视频教学 - By Jorin
如果感兴趣,可以尝试自己写点小工具出来。

代码很简单(注意缩减对齐):
  1. #coding=utf-8

  2. import rhinoscriptsyntax as rs

  3. objs = rs.GetObjects("请选择要改变颜色的物件",preselect=True)

  4. if objs:

  5.      color = rs.GetColor(color=[0,0,0])

  6.      if color:

  7.           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!

评分

参与人数 2技术 +4 坛币 +6 收起 理由
Jorin + 2 + 2 赞一个!
simonchen + 2 + 4 赞一个!我是来加分的

查看全部评分

mlayutou 发表于 2013-11-26 10:58:52
7
深大威武
simonchen 发表于 2013-11-26 11:27:38
8
呵呵 ~深大出手后使这帖子变得非常有营养了,我记录下来待以后有刚接触Rhino朋友提出相似问题时供其参考用了
a1781314 发表于 2013-11-26 11:36:19
9
能看到这么多有心人士,真好。
无一涯 发表于 2013-11-26 12:48:32
10
各位版主真是太热心了,顶一个
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则