每次 Maya 启动时,我可以在哪里放置 MEL 文件以显示自定义 HUD?
Where can I put a MEL file to show custom HUD every time Maya starts up?
我写了一个 MEL 脚本,在 ScriptEditor 中它运行良好。我想将此 MEL 脚本保存在一个 .mel
文件中,用于显示所选几何体的三个平移参数的自定义平视显示器,并且我希望每次加载 Maya 时此 HUD 都出现在视口中。我是 运行 玛雅 Mac。
我该怎么做?
headsUpDisplay -removePosition 0 1;
global proc float[] objectPosition() {
string $selectedNodes[] = `selectedNodes`;
float $position[3];
if (size($selectedNodes) > 0) {
string $mainObject = $selectedNodes[ (size($selectedNodes)-1) ];
$position[0] = `getAttr $mainObject.translateX`;
$position[1] = `getAttr $mainObject.translateY`;
$position[2] = `getAttr $mainObject.translateZ`;
} else {
$position[0] = 0;
$position[1] = 0;
$position[2] = 0;
}
return $position;
}
headsUpDisplay
-section 0
-block 1
-label "Position:"
-command "objectPosition()"
-event "SelectionChanged"
-nodeChanges "attributeChange"
BrandNewHUD;
第一种方法
我所要做的就是在以下目录中创建一个名为 userSetup.mel
的文件:
- Mac OS: ~/Library/Preferences/Autodesk/maya/scripts
- Windows:\我的Documents\maya\scripts
- Linux: ~/maya/scripts
我把我的 MEL 脚本放在那里。每当 Maya 启动时,它都会显示我的自定义 HUD。
第二种方法
或者,我可以将我的脚本插入位于 MacOS 目录的 initHUD.mel
中:
- /Applications/Autodesk/maya2020/Maya.app/Contents/scripts/startup/
但是要小心!不要出错!
我写了一个 MEL 脚本,在 ScriptEditor 中它运行良好。我想将此 MEL 脚本保存在一个 .mel
文件中,用于显示所选几何体的三个平移参数的自定义平视显示器,并且我希望每次加载 Maya 时此 HUD 都出现在视口中。我是 运行 玛雅 Mac。
我该怎么做?
headsUpDisplay -removePosition 0 1;
global proc float[] objectPosition() {
string $selectedNodes[] = `selectedNodes`;
float $position[3];
if (size($selectedNodes) > 0) {
string $mainObject = $selectedNodes[ (size($selectedNodes)-1) ];
$position[0] = `getAttr $mainObject.translateX`;
$position[1] = `getAttr $mainObject.translateY`;
$position[2] = `getAttr $mainObject.translateZ`;
} else {
$position[0] = 0;
$position[1] = 0;
$position[2] = 0;
}
return $position;
}
headsUpDisplay
-section 0
-block 1
-label "Position:"
-command "objectPosition()"
-event "SelectionChanged"
-nodeChanges "attributeChange"
BrandNewHUD;
第一种方法
我所要做的就是在以下目录中创建一个名为 userSetup.mel
的文件:
- Mac OS: ~/Library/Preferences/Autodesk/maya/scripts
- Windows:\我的Documents\maya\scripts
- Linux: ~/maya/scripts
我把我的 MEL 脚本放在那里。每当 Maya 启动时,它都会显示我的自定义 HUD。
第二种方法
或者,我可以将我的脚本插入位于 MacOS 目录的 initHUD.mel
中:
- /Applications/Autodesk/maya2020/Maya.app/Contents/scripts/startup/
但是要小心!不要出错!