(资料图)
一般情况下可以如图1所示直接将外部box的centre和size属性,通过鼠标点击右键选择复制,并在目标属性位置点击鼠标右键选择paste relative reference就能够完成。
但在这里我们假设一种更通用的情况。如图2所示。
假设一个场景:我们想将有动画的点的位移 通过setMovement传递给没有动画的boundingbox。这时候得到的移动边界框的属性没有按钮提供给我们复制粘贴。这种情况我在setBBXSize使用了getbbox_size()和getbbox_center()函数如图3所示。
此时如果查看Geometry SpreadSheet的detial层级就能得到当前box的长宽高和位置属性。
最后再在DOP中设置边界框的地方使用detail()进行调用。如图4所示
这是我使用的是相对路径../../,你也可以使用绝对路径/obj/......具体的函数方法可以参考houdini帮助文档。
通过类似的方法可以解决,第一种没有控件UI可以复制属性的不足。
这里是ChadTips的Houdini小分享,如果您有其他的思路或者不一样的有趣的方法欢迎联系告诉我。我非常喜欢探讨不同的经验分享。