2013年10月30日水曜日

シェーディングOnOff

// シェーディングOnOff
global proc shadingOnOffKohakunekotarou(){
    // オブジェクトのみリスト取得
    string $SelectObjectList[] = `ls -sl -selection -objectsOnly`;
    if (`size $SelectObjectList` != 0){
        int $flg;
        for($n in $SelectObjectList){
            // オーバーライド有効化のフラグを取得
            $flg = (!$flg = `getAttr ($n + ".overrideEnabled") `);
            // アトリビュート値の設定
            setAttr ($n + ".overrideEnabled") $flg;
            // 1: Drawing Overrides Shading On
            setAttr ($n + ".overrideShading") (!$flg);
        }
    }else{
        warning "オブジェクトが選択されていません。";
    }
}

// 実行
shadingOnOffKohakunekotarou;

0 件のコメント:

コメントを投稿