【发布时间】:2017-06-22 13:25:41
【问题描述】:
我在 Maya 2014 中工作。我的自定义属性显示在 Channels Box 中。我现在正试图在Attribute Editor 中显示我的自定义属性。我有一个名为 AECamera_OrthoTemplate.mel 的 AETemplate 文件,代码如下:
global proc AECamera_OrthoTemplate( string $nodeName ) {
editorTemplate -beginScrollLayout ;
editorTemplate -beginLayout "Camera" -collapse 0 ;
editorTemplate -label "Always Show Frustrum" -addControl "boolAttr" ;
editorTemplate -label "Frustrum NearZ" -addControl "numAttr" ;
editorTemplate -label "Frustrum FarZ" -addControl "numAttr" ;
editorTemplate -label "Frustrum Width" -addControl "numAttr" ;
editorTemplate -label "Frustrum Height" -addControl "numAttr" ;
editorTemplate -endLayout ;
// Currently editing values on the shape object,
// so drag in the shape attributes as well
AEshapeTemplate $nodeName ;
editorTemplate -addExtraControls ;
editorTemplate -endScrollLayout ;
}
查看Attribute Editor 并选择了我的自定义相机形状时,我看到打开的Camera 布局里面没有任何内容,并且所有控件似乎都放置在底部的Extra Attributes 布局部分中。我想看看那些嵌套在Camera 部分的控件。
如果能帮助我克服这个障碍,我们将不胜感激,
谢谢。
【问题讨论】:
标签: scripting attributes maya mel