nodes - 如何在 Maya MEL 语言中创建一个空节点

标签 nodes maya mel

我想在 Maya(mel 语言)中创建一个空节点,我可以在其中存储我的属性(对最终用户可见)。我需要一个空节点的原因是因为我不需要任何定位器信息或其他标准 Maya 信息,只是我的几个自定义属性。在节点中可见。

createNode "<What_type_should_I_put_here?>" -n "MyCustomEmptyNode";

最佳答案

scriptNode 是一个很好的非物理对象。您还可以使用 scriptNode 的 open 和 close 函数进行初始化。

我也喜欢分区节点 - createNode('partition') .他们出现在大纲中,但在场景中没有实体存在。它们具有与 Assets 容器相同的属性,因此您无需额外工作即可添加一些元数据(如用户名和创建时间)。

对于变换,createNode ('transform')使和空组。您可以锁定和隐藏所有属性,但您仍将在属性编辑器中拥有它们。有时,我使用单个锁定和隐藏变换,并将显示覆盖设置为引用为不可接触对象(如索具内脏)的层次结构父级。 Assets 节点是转换,但有一些额外的设施(比如自动隐藏它们的内容),并为其他节点做好存储。

您也可以将信息存储到文件 without a node by using fileInfo 中。 (python中的链接,但想法是一样的)。这对于不需要连接到场景图的静态数据非常有用。它在 python 中更有用,您可以使用标准工具对更复杂的数据进行编码。

关于nodes - 如何在 Maya MEL 语言中创建一个空节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21233832/

相关文章:

java - java中如何将一个节点指定为前一个节点?

用立方体替换对象的 Python 脚本

augmented-reality - 如何将带有 MTL 文件的 OBJ 转换为 USDZ 格式

python - Maya - 查询以前的渲染信息

python - 如何存储和检索父子依赖数据(Maya MEL/Python 脚本)

variables - 如何检查 Mule MEL 中是否存在 session 变量?

kubernetes - 如何在 Kubernetes 中停止和重启节点

java - 使用递归统计从 "cur"节点到列表末尾value字段在min和max之间(含)的节点数

Neo4j:节点属性等于值 A 和值 B(交集)的求和关系属性

c++ - Maya API 到 C++