MEL入門011 関数に更にfor文を組み合わせる。

下記の全てがスクリプトです。複数選択しまとめてリネームできます。



//ウインドウサイズを指定したものを作成後削除するとウインドウサイズが指定のサイズで作成されます。
string $window = `window -widthHeight 150 100`;
setParent ..;
showWindow $window;
deleteUI -window $window;


//関数にfor文を組み合わせる。
global proc SelNAME()
{
string $names= `ls -sl`;
for( $name in $names )
{
textField -e -tx ($name) NAME;
};
};


global proc ReNAME()
{
string $names= `ls -sl`;
for( $name in $names )
{
string $ReName = `textField -query -text NAME`;
rename $name $ReName;
};
};


window -width 100 -height 70 -title "SELECTNAME";
columnLayout -adjustableColumn true;
text -label "Name"-align "center";
textField -editable true NAME;
button -command "SelNAME" -h 16 -label "SelNAME";
button -command "ReNAME" -h 16 -label "ReNAME";
setParent..;
showWindow;