我想在Maya(mel语言)中创建一个空节点,我可以在其中存储我的属性(对最终用户可见).
我之所以需要一个空节点,是因为我不需要任何定位器信息或额外的标准Maya信息,只需要几个自定义属性.在节点中是visibl.
createNode "<What_type_should_I_put_here?>" -n "MyCustomEmptyNode";
Run Code Online (Sandbox Code Playgroud)
scriptNode对于非物理对象来说是一个很好的对象.您还可以使用scriptNode的open和close函数进行初始化.
我也喜欢分区节点 - createNode('partition').它们出现在大纲中但没有在场景中存在物理存在.它们具有与资产容器相同的属性,因此您可以添加一些元数据(如用户名和创建的时间),而无需额外的工作.
对于变换,createNode ('transform')制作和空组.您可以锁定并隐藏所有属性,但您仍然可以在属性编辑器中使用它们.有时我使用单个锁定和隐藏变换,并将显示覆盖设置为引用作为不可触摸对象(如绑定内部)的层次结构父级.资产节点是转换,但具有一些额外的功能(如自动隐藏其内容)并为其他节点创建一个良好的存储.
您还可以使用fileInfo(python中的链接,但想法是相同的)将信息存储到没有节点的文件中.这对于不需要连接到场景图的静态数据非常有用.它在python中更有用,你可以使用标准工具编码更复杂的数据.
| 归档时间: |
|
| 查看次数: |
3927 次 |
| 最近记录: |