MAYA의 MEL에서 윈도우를 표시합시다.
개요
Maya의 MEL은 고기능이므로 여러가지로 할 수 있습니다.
반대로 너무 할 수 없어, 그물로 검색해도
꽤 세세한 것이 실려 있지 않거나 합니다.
이번에는 "Window를 표시하고 Mesh 만 나열"스크립트
자신의 공부가 나서 써 보았습니다.
도움이되면 다행입니다.
MEL 코드
Window.mel// Meshを検索する関数
global proc SearchMesh(){
string $obj;
$allObjects = `ls -l`;
// Meshだけを探す
for ( $obj in $allObjects ) {
if ( `nodeType $obj` == "mesh" ) {
// Meshの名前をプリント
print ($obj + "\n");
}
}
}
// Window表示
string $window = `window -title "Mesh Search" // Windowのタイトルを指定
-iconName "Short Name"
-minimizeButton off // Windowミニマムボタンをなくす
-maximizeButton off // Window最大化ボタンをなくす
-widthHeight 250 100`; // Windowサイズを指定
columnLayout -adjustableColumn true;
// Mesh検索ボタン
button -label "Search Mesh" -command ("SearchMesh");
// クローズボタン
button -label "Close" -command ("deleteUI -window " + $window);
setParent ..;
// ウィンドウを表示させる
showWindow $window;
만든 창
결과
해설
ls コマンドが Maya内にあるすべてのものを列挙するコマンド
window コマンドが Window を作成するコマンド
button コマンドが ボタンを作成するコマンドで引数に [-command]をつけるとボタンを押下したときに実行されるものを指定
Reference
이 문제에 관하여(MAYA의 MEL에서 윈도우를 표시합시다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/WassyPG/items/f2eb56e0ba2377576dbb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Window.mel
// Meshを検索する関数
global proc SearchMesh(){
string $obj;
$allObjects = `ls -l`;
// Meshだけを探す
for ( $obj in $allObjects ) {
if ( `nodeType $obj` == "mesh" ) {
// Meshの名前をプリント
print ($obj + "\n");
}
}
}
// Window表示
string $window = `window -title "Mesh Search" // Windowのタイトルを指定
-iconName "Short Name"
-minimizeButton off // Windowミニマムボタンをなくす
-maximizeButton off // Window最大化ボタンをなくす
-widthHeight 250 100`; // Windowサイズを指定
columnLayout -adjustableColumn true;
// Mesh検索ボタン
button -label "Search Mesh" -command ("SearchMesh");
// クローズボタン
button -label "Close" -command ("deleteUI -window " + $window);
setParent ..;
// ウィンドウを表示させる
showWindow $window;
만든 창
결과
해설
ls コマンドが Maya内にあるすべてのものを列挙するコマンド
window コマンドが Window を作成するコマンド
button コマンドが ボタンを作成するコマンドで引数に [-command]をつけるとボタンを押下したときに実行されるものを指定
Reference
이 문제에 관하여(MAYA의 MEL에서 윈도우를 표시합시다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/WassyPG/items/f2eb56e0ba2377576dbb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
해설
ls コマンドが Maya内にあるすべてのものを列挙するコマンド
window コマンドが Window を作成するコマンド
button コマンドが ボタンを作成するコマンドで引数に [-command]をつけるとボタンを押下したときに実行されるものを指定
Reference
이 문제에 관하여(MAYA의 MEL에서 윈도우를 표시합시다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/WassyPG/items/f2eb56e0ba2377576dbb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(MAYA의 MEL에서 윈도우를 표시합시다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/WassyPG/items/f2eb56e0ba2377576dbb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)