📄 m3gexportoptions.mel
字号:
checkBoxGrp -l "" -ncb 1 -l1 "Texture coordinates" objMorphingMeshTextureCoords;
setParent ..; // columnLayout
setParent ..; // frameLayout
frameLayout -cll true -cl true -bv true -bs "etchedIn" -l "PolygonMode options" m3gPolygonModeFrame;
columnLayout -adj true m3gPolygonModeTypeCol;
radioButtonGrp -l "Polygon shading" -nrb 2 -la2 "Flat" "Smooth" objPolygonModeShading;
optionMenuGrp -l "Polygon culling" objPolygonModeCulling;
menuItem -label "Back face";
menuItem -label "Front face";
menuItem -label "None";
radioButtonGrp -l "Polygon winding" -nrb 2 -la2 "Counter-clockwise" "Clockwise" objPolygonModeWinding;
checkBoxGrp -l "Perspective correction" -ncb 1 -l1 " " objPolygonModePerspectiveCorrection;
checkBoxGrp -l "Local camera lighting" -ncb 1 -l1 " " objPolygonModeLocalCameraLighting;
checkBoxGrp -l "Two sided lighting" -ncb 1 -l1 " " objPolygonModeTwoSidedLighting;
setParent ..; // columnLayout
setParent ..; // frameLayout
frameLayout -cll true -cl true -bv true -bs "etchedIn" -l "Transparency options" m3gTransparencyFrame;
columnLayout -adj true m3gTransparencyTypeCol;
optionMenuGrp -l "Export Transparency as" objTransparency;
menuItem -label "Node alpha";
menuItem -label "Material diffuse color alpha";
menuItem -label "Both";
menuItem -label "None";
setParent ..; // columnLayout
setParent ..; // frameLayout
frameLayout -cll true -cl true -bv true -bs "etchedIn" -l "UserID options" m3gUserIDFrame;
columnLayout -adj true m3gUserIDTypeCol;
radioButtonGrp -l "UserID" -nrb 2 -la2 "Automatic" "Manual" objUserID;
text -align left -label "Automatic UserID=ObjectType*10000+ObjectIndex.";
text -align left -label "Set Manual UserID by adding an Integer attribute named \"userID\" to a maya node in Modify menu. Set \"Default\" to the desired UserID value.";
setParent ..; // columnLayout
setParent ..; // frameLayout
// Now set to current settings.
$currentOptions = $initialSettings;
if (size($currentOptions) > 0) {
tokenize($currentOptions, ";", $optionList);
for ($index = 0; $index < size($optionList); $index++) {
tokenize($optionList[$index], "=", $optionBreakDown);
if ($optionBreakDown[0] == "meshvertexnormals") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objMeshVertexNormals;
} else {
checkBoxGrp -e -v1 true objMeshVertexNormals;
}
}
else if ($optionBreakDown[0] == "meshvertexcolors") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objMeshVertexColors;
} else {
checkBoxGrp -e -v1 true objMeshVertexColors;
}
}
else if ($optionBreakDown[0] == "meshtexturecoords") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objMeshTextureCoords;
} else {
checkBoxGrp -e -v1 true objMeshTextureCoords;
}
}
else if ($optionBreakDown[0] == "meshvertexcolorformat")
{
$intVal = $optionBreakDown[1];
switch($intVal)
{
case "4": optionMenuGrp -e -sl 2 objMeshVertexColorFormat;break;
case "3": optionMenuGrp -e -sl 1 objMeshVertexColorFormat;break;
}
}
else if ($optionBreakDown[0] == "meshes") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objMeshes;
} else {
checkBoxGrp -e -v1 true objMeshes;
}
}
else if ($optionBreakDown[0] == "skeletons") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objSkeletons;
} else {
checkBoxGrp -e -v1 true objSkeletons;
}
}
else if ($optionBreakDown[0] == "keyframes") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objKeyframes;
} else {
checkBoxGrp -e -v1 true objKeyframes;
}
}
else if ($optionBreakDown[0] == "materials") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objMaterials;
} else {
checkBoxGrp -e -v1 true objMaterials;
}
}
else if ($optionBreakDown[0] == "textures") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objTextures;
} else {
checkBoxGrp -e -v1 true objTextures;
}
}
else if ($optionBreakDown[0] == "fog") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objFog;
} else {
checkBoxGrp -e -v1 true objFog;
}
}
else if ($optionBreakDown[0] == "polygonmode") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objPolygonMode;
} else {
checkBoxGrp -e -v1 true objPolygonMode;
}
}
else if ($optionBreakDown[0] == "compositingmode") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objCompositingMode;
} else {
checkBoxGrp -e -v1 true objCompositingMode;
}
}
else if ($optionBreakDown[0] == "lights") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objLights;
} else {
checkBoxGrp -e -v1 true objLights;
}
}
else if ($optionBreakDown[0] == "cameras") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objCameras;
} else {
checkBoxGrp -e -v1 true objCameras;
}
}
else if ($optionBreakDown[0] == "background") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objBackground;
} else {
checkBoxGrp -e -v1 true objBackground;
}
}
else if ($optionBreakDown[0] == "world") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objWorld;
} else {
checkBoxGrp -e -v1 true objWorld;
}
}
else if ($optionBreakDown[0] == "zlibcompression") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objZLibCompression;
} else {
checkBoxGrp -e -v1 true objZLibCompression;
}
}
else if ($optionBreakDown[0] == "trianglestripping") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objTriangleStripping;
} else {
checkBoxGrp -e -v1 true objTriangleStripping;
}
}
else if ($optionBreakDown[0] == "trianglestripindices") {
if ($optionBreakDown[1] == "0") {
radioButtonGrp -e -sl 2 objTriangleStripIndices;
} else {
radioButtonGrp -e -sl 1 objTriangleStripIndices;
}
}
else if ($optionBreakDown[0] == "morphingmeshvertexcoords") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objMorphingMeshVertexCoords;
} else {
checkBoxGrp -e -v1 true objMorphingMeshVertexCoords;
}
}
else if ($optionBreakDown[0] == "morphingmeshvertexnormals") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objMorphingMeshVertexNormals;
} else {
checkBoxGrp -e -v1 true objMorphingMeshVertexNormals;
}
}
else if ($optionBreakDown[0] == "morphingmeshvertexcolors") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objMorphingMeshVertexColors;
} else {
checkBoxGrp -e -v1 true objMorphingMeshVertexColors;
}
}
else if ($optionBreakDown[0] == "morphingmeshtexturecoords") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objMorphingMeshTextureCoords;
} else {
checkBoxGrp -e -v1 true objMorphingMeshTextureCoords;
}
}
else if ($optionBreakDown[0] == "keyframeencoding")
{
$intVal = $optionBreakDown[1];
switch($intVal)
{
case "1": optionMenuGrp -e -sl 1 objKeyframeEncoding;break;
case "2": optionMenuGrp -e -sl 2 objKeyframeEncoding;break;
case "0": optionMenuGrp -e -sl 3 objKeyframeEncoding;break;
}
}
else if ($optionBreakDown[0] == "vertexcoordencoding")
{
$intVal = $optionBreakDown[1];
switch($intVal)
{
case "1": optionMenuGrp -e -sl 1 objVertexCoordEncoding;break;
case "2": optionMenuGrp -e -sl 2 objVertexCoordEncoding;break;
}
}
else if ($optionBreakDown[0] == "texturecoordencoding")
{
$intVal = $optionBreakDown[1];
switch($intVal)
{
case "1": optionMenuGrp -e -sl 1 objTextureCoordEncoding;break;
case "2": optionMenuGrp -e -sl 2 objTextureCoordEncoding;break;
}
}
else if ($optionBreakDown[0] == "vertexnormencoding")
{
$intVal = $optionBreakDown[1];
switch($intVal)
{
case "1": optionMenuGrp -e -sl 1 objVertexNormEncoding;break;
case "2": optionMenuGrp -e -sl 2 objVertexNormEncoding;break;
}
}
else if ($optionBreakDown[0] == "animationtrackorientation") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objAnimationTrackOrientation;
} else {
checkBoxGrp -e -v1 true objAnimationTrackOrientation;
}
}
else if ($optionBreakDown[0] == "animationtrackscale") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objAnimationTrackScale;
} else {
checkBoxGrp -e -v1 true objAnimationTrackScale;
}
}
else if ($optionBreakDown[0] == "animationtracktranslation") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objAnimationTrackTranslation;
} else {
checkBoxGrp -e -v1 true objAnimationTrackTranslation;
}
}
else if ($optionBreakDown[0] == "animationtrackvisibility") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objAnimationTrackVisibility;
} else {
checkBoxGrp -e -v1 true objAnimationTrackVisibility;
}
}
else if ($optionBreakDown[0] == "animationtrackmorphweights") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objAnimationTrackMorphWeights;
} else {
checkBoxGrp -e -v1 true objAnimationTrackMorphWeights;
}
}
else if ($optionBreakDown[0] == "backgroundimagemodex")
{
$intVal = $optionBreakDown[1];
switch($intVal)
{
case "32": optionMenuGrp -e -sl 1 objBackgroundImageModeX;break;
case "33": optionMenuGrp -e -sl 2 objBackgroundImageModeX;break;
}
}
else if ($optionBreakDown[0] == "backgroundimagemodey")
{
$intVal = $optionBreakDown[1];
switch($intVal)
{
case "32": optionMenuGrp -e -sl 1 objBackgroundImageModeY;break;
case "33": optionMenuGrp -e -sl 2 objBackgroundImageModeY;break;
}
}
else if ($optionBreakDown[0] == "backgrounddepthclear") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objBackgroundDepthClear;
} else {
checkBoxGrp -e -v1 true objBackgroundDepthClear;
}
}
else if ($optionBreakDown[0] == "backgroundcolorclear") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objBackgroundColorClear;
} else {
checkBoxGrp -e -v1 true objBackgroundColorClear;
}
}
else if ($optionBreakDown[0] == "cameraperspective") {
if ($optionBreakDown[1] == "0") {
checkBoxGrp -e -v1 false objCameraPerspective;
} else {
checkBoxGrp -e -v1 true objCameraPerspective;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -