2013年10月29日火曜日

リファレンスOnOff

// リファレンスOnOff
global proc referenceOnOffKohakunekotarou(){
    // オブジェクトのみリスト取得
    string $SelectObjectList[] = `ls -sl -selection -objectsOnly`;
    if (`size $SelectObjectList` != 0){
        int $flg;
        int $flg2;
        for($n in $SelectObjectList){
            // オーバーライド有効化のフラグを取得
            $flg = `getAttr ($n + ".overrideEnabled") `;
            // !:true→false、false→true
            $flg =  !$flg;
            if($flg == 0){
                $flg2 = 0;
            }else{
                $flg2 = 2;
            }
            setAttr ($n + ".overrideEnabled")  $flg;
            setAttr ($n + ".overrideDisplayType")  $flg2;
        }
    }else{
        warning "オブジェクトが選択されていません。";
    }
}

// 実行
referenceOnOffKohakunekotarou;

0 件のコメント:

コメントを投稿