// 複数のオブジェクト選択後実行。 X対称にオブジェクトをコピーし、 // SRTをコピーされたオブジェクトにX対称にリンクするエクスプレッションを追加する。 // // mirror_cp_SRT_zoe Ver. 0.0 proc mirror_cp_SRT_zoe() { string $sel_obj[] = ` ls -sl -tr ` ; int $sel_no = ` size ( $sel_obj ) ` ; int $i ; for ( $i = 0 ; $i < $sel_no ; $i++ ) { string $obj_name = "_" + $sel_obj[$i] ; duplicate -n $obj_name $sel_obj[$i]; expression -s ($obj_name + ".translateX = - " + $sel_obj[$i] + ".translateX") ; expression -s ($obj_name + ".translateY = " + $sel_obj[$i] + ".translateY") ; expression -s ($obj_name + ".translateZ = " + $sel_obj[$i] + ".translateZ") ; expression -s ($obj_name + ".rotateX = " + $sel_obj[$i] + ".rotateX") ; expression -s ($obj_name + ".rotateY = - " + $sel_obj[$i] + ".rotateY") ; expression -s ($obj_name + ".rotateZ = - " + $sel_obj[$i] + ".rotateZ") ; expression -s ($obj_name + ".scaleX = " + $sel_obj[$i] + ".scaleX") ; expression -s ($obj_name + ".scaleY = " + $sel_obj[$i] + ".scaleY") ; expression -s ($obj_name + ".scaleZ = " + $sel_obj[$i] + ".scaleZ") ; } } mirror_cp_SRT_zoe();