[maya] Undo queue is turned off.
// エラー: line 1: 元に戻す待ち行列がオフになっています。
プリファレンスを開いて
設定>元に戻すをオン
[maya] Undo queue is turned off.
// エラー: line 1: 元に戻す待ち行列がオフになっています。
プリファレンスを開いて
設定>元に戻すをオン
[mel] 全リファレンスからオブジェクトを読み込み
[mel] import object from all references
global proc reference_to_object(){
print("reference_to_object \n");
string $refArr[] = `file -q -list`;
//-list(-l) query
//すべてのファイルをリスト表示します。 すべてのセグメント/リファレンス ファイルの名前を文字配列で返し、複製は削除します。つまり、ファイルが複数回参照され、-withoutCopyNumber フラグを設定している場合は、シーン内で 1 度リスト表示されます。
string $mayaAsciiArr[] = {};
for ($ref in $refArr) {
print($ref+" \n");
string $fileNameExt[];
$numTokens = `tokenize $ref "." $fileNameExt`;
//_Motion.ma{1} の対応
string $ExtArr[];
$numTokens2 = `tokenize $fileNameExt[1] "{" $ExtArr`;
//print("$fileNameExt[1]="+$fileNameExt[1]+" \n");
/*
if($fileNameExt[1]=="ma"){
print("HIT!! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"+ $ref+" \n");
//Array Append Add
$mayaAsciiArr[size($mayaAsciiArr)] = $ref;
}else
//_Motion.ma{1} の対応
*/
if($ExtArr[0]=="ma"){
print("HIT!! >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"+ $ref+" \n");
//Array Append Add
$refFileName=$fileNameExt[0]+"."+$ExtArr[0];
$mayaAsciiArr[size($mayaAsciiArr)] = $refFileName;
}
}
string $Ref_MayaAsciiArr[] = {};
for ($ref_mayaAscii in $mayaAsciiArr) {
print("$ref_mayaAscii= "+ $ref_mayaAscii+" \n");
string $sceneName=`file -q -sceneName`;
print("$sceneName= "+$sceneName+" \n");
if($ref_mayaAscii==$sceneName){
print("-----------------------HIT $sceneName ------------------------------ \n");
}else{
$Ref_MayaAsciiArr[size($Ref_MayaAsciiArr)] = $ref_mayaAscii;
}
}
//string $refArrStr = stringArrayToString($refArr,", \n");
//print("$refArrStr= "+$refArrStr+ " \n");
print("----------------------------------- $Ref_MayaAsciiArr ------------------------------------------ \n");
for ($ref_mayaAscii_path in $Ref_MayaAsciiArr) {
print("$ref_mayaAscii_path= "+$ref_mayaAscii_path+" \n");
//=====================================================================
file -importReference $ref_mayaAscii_path;
//-importReference(-ir) create
//指定したファイル内でデータの周りのリファレンスのカプセル化を削除します。これにより指定したファイルの内容がカレント シーンの一部となり、オリジナル ファイルのすべてのリファレンスが失われます。 インポートされたリファレンスの名前が返されます。
//====================================================================
}
print("----------------------------------- $Ref_MayaAsciiArr ------------------------------------------ \n");
}
//reference_to_object();