Unity・3DCG技術ブログ

TAもどきによるUnity・3DCGに関する記事をアップします。

オブジェクトをミラー複製するMEL

概要

MayaのMELでオブジェクトを複製する。

使い方

下記をスクリプトエディタに貼り付け実行する。

// トランスフォームのフリーズ
makeIdentity -apply true -t 1 -r 1 -s 1 -n 0 -pn 1;

// pivotを原点に移動
string $objs[]=`ls -sl`;
for ($obj in $objs){
    move 0 0 0 ($obj+".scalePivot") ($obj+".rotatePivot") ;
}

// 特殊な複製
duplicate -rr; scale -r -1 1 1;

// pivotリセット
manipPivotReset true true;
manipMoveValues Move;

// 複製元を選択
for ($obj in $objs){
    select -r $obj;
}

// pivotリセット
manipPivotReset true true;
manipMoveValues Move;