请问rhino里面定位图层

你好请问下,rhino里面有没有快速定位到图层的快捷键,或者功能告诉我自己设置。
由于平常做图层比较多,每次用查看属性 查看在哪个图层要翻半天,有没有点击这个模型,就自动跳到对应图层。

image

工具栏里面有这么一个功能,或许可以满足你的要求

你好 这个还是要翻找,你这个功能只是打勾,)我需要光标能跳转到对应图层,不用我去翻找,就像ps一样,点一下图片 ,按选快捷键 就自己动跳到对应图层了。


借助一下chatGPT的辅助,得到了一段代码


简化后我在Rhino Script实验验证了一下,可以用。


就可以结合我之前说的那个命令,做成一整个了

下面是巨集macro的原文字

SetLayerToObject
-RunScript (
Call Rhino.SelectLayers(Rhino.CurrentLayer(), True)
)

用法就是选中物体后
点击这个macro绑定的按钮或者快捷键

1 个赞

你好你这个巨集其实和原有的图层功能能一样的,我的意思的 ,我想光标直接定位到图层。还不是打勾到图层。比如我图层几百个,你只是打勾了图层,而不是帮我展开定位光标到图层,因为图层有父子级。你只是勾选。而不是定位给我看。所以你这个打勾 我还是要去翻页。打开折叠。这没啥区别了


比如我下面还有图层N号,我不想翻页滑动,我想点击这个曲面,他直接给我定位展开到这个图层。而不是单纯的打勾,打勾后 我还是要翻页 展开。

我倒是没测试过图层很多存在滚动条的情况 以及子图层,晚点回你吧

你说说看定位到图层后需要做什么操作呢?应该不是只为了看这个物体所在的图层名称吧,如果是这样的话,状态栏就可以看到,是不是后续有别的操作?

如果有的话 最好把你全部的流程简单介绍一下,大家可以帮你看看有没有办法优化。

建议使用鼠标点击物件,然后点击其所在图层即可切换当前图层为选择物件所在图层,方法如下 :point_down:
ClickLayerTesting

就是快速定位到图层。省时间,去翻去和打开折叠的图层。。。就是我点击这个曲面,在我几百个图层中他能快速展开 并且窗口显示在我能看见。而不是我去翻找。这个功能PS上有。可以参考PS点击那个对象,自动跳转到对应图层。

这个功能很实用,希望原厂开发下。你们可以用下PS软件,它点击图层 ,会自动选择跳转,不管图层几百个。是否折叠

我搜到了mcneel论坛的某个帖子
https://discourse.mcneel.com/t/layer-identification-using-part/69070/16
可以下载最后的rvb文件,经过测试良好。
步骤帮你整理如下:

image
rvb的这里改成你想要的快捷键

然后将rvb拖入Rhino

rhino打开选项,找到xx别名,在指令最后加上空格和enter
image

选中物体,xx回车/xx空格,即可成功

前面的演示并不需要你翻转,也不需要你去查找,选中物件在点选辅助建模图层栏图层即可,鼠标点击两下也很麻烦吗 :joy:

其实他希望解决的是2个点
第一个是自动展开子图层
第二个是自动将滚动条滚到这个图层可以显示的位置

我之前给的巨集

SetLayerToObject
-RunScript (
Call Rhino.SelectLayers(Rhino.CurrentLayer(), True)
)

以及底部的图层栏都能做到选择到图层,但是做不到自动展开+自动定位

我推测他是要做成快捷键后来进行频繁操作,mcneel帖子的楼主也是这个要求
多半是别的软件导入的,会有这个情况,例如solidworks等
不过帖子的代码运行效率一般 :laughing:

RhinoWIP中图层搜索功能应该可以
https://discourse.mcneel.com/t/rhino-8-feature-layers-panel-improvements/162089

没错这个很好用,看来不是我一个有这样的需求,老外都提问了 :joy:希望可以加入新的版本当中,这是个很实用的功能,图层多的时候

可以参考这篇汇总贴的问题 2.这个功能已经加入未来的新版本中。【Rhino 中的小知识点汇总 第2篇-哔哩哔哩】 Rhino 中的小知识点汇总 第2篇 - 哔哩哔哩