Rhino 中的小知识点汇总 第2篇

在我们的讨论区/答疑群里经常会有学员提出一些零碎的重复性问题,我们将这些高频问题整理并汇总成小知识点供大家查阅,这个系列会持续更新。
本次汇总2个小知识点:
1. 文字用镜像复制后变成反的,怎么把反了的字变回正常?
2. 如何在图层面板中高亮显示物件所在图层?
问题1
Q: 文字用镜像复制后变成反的,怎么把反了的字变回正常?

A: 这里只需要将该Text所在的注解样式中的 字体 > 从文本背面查看时仍面向用户 选项勾选即可。


问题2
Q: 如何在图层面板中高亮显示物件所在图层?
建模过程中,如果我们想知道选中的物件在哪个图层,可以先选中物件,然后查看 Rhino 状态栏处的图层名称。但这种交互方式并不适用于所有情况,例如:
图层名称较长或者图层存在子图层嵌套关系,无法显示完整名称
选中多个物件,显示为混合

A: 我们可以通过图层面板的功能来实现。先选中物件,然后在图层面板上点击

,在弹出的菜单上点击 选取物件图层 ,此时物件所在图层就会被选中,我们可以继续对选中的图层做后续的操作。

有些⌜强迫症⌟用户觉得这样的操作还不够丝滑,希望选中物件的同时,图层面板上能自动高亮显示物件所在图层。目前 Rhino 默认的功能还无法实现自动化,不过我们可以借助脚本配合快捷键来实现半自动化。退而求其次也是不错的办法。
这个解决方案是一位国外用户提供的。
首先下载这个脚本,并将它放在一个常用目录下:

原帖地址:
🔗https://discourse.mcneel.com/t/highlight-selected-objects-in-layers/60875/22
然后在 Rhino选项 > RhinoScript 面板内将这个脚本文件设置为每次启动 Rhino时加载。

接着重启 Rhino,打开一个场景,随便选中一个物件,在指令栏输入 DIG_SelectObjectsLayers 来验证该脚本是否正常运行。

如果希望相同图层下的其他物件也能被选中,可以点击选项 SelectAllObjectsOnLayers(S) .
最后我们可以将这个指令设置为快捷键即可实现半自动高亮选中图层的功能。
我个人的习惯是将这个指令巨集添加到 物件快显菜单 内。选中物件后,在 视窗空白处长按鼠标右键 弹出快显菜单,点击对应的功能来实现。


PS:Rhino 8 WIP 已经自带这个功能~

本次分享结束,欢迎分享这篇文章给你身边的小伙伴。

如果你在使用 Rhino 和 Grasshopper 时遇到问题,可以前往 Rhino 中文讨论区发帖提问哦~



