cvELD

新XSI&MAYA道場 - Color Variation of ELDorado

シンメトリモデリング支援「MirrorInstance.py」

オブジェクトごと左右対称化します。

  • オブジェクトはインスタンスで複製され、
    X-1座標に
    「オリジナル名(ロングネーム)+__INS__」と命名。
  • sym_gr名のロケーター、またはトランスフォームノードで纏める
  • 親子関係は維持されない
  • 移動、回転、スケールも対象化
  • ポリゴンシェイプ以外は複製除外
  • 「*__INS__」名も除外
  • すでにInstance化済みのオリジナルも除外
  • クラス化されてるけど、特に意味はないです。練習のため。

 

左右対称.py

弊社の関係者が書いたコード(上のZipに同梱)
階層構造を複製した時
シーン中に名称がかぶる物があっても回避する。

ペアレントオブジェクトはリスト化されると
選択物が優先的に前にくる。
不要なものを消す処理をいれてるそうです。

選択したものの配列は
[“a”,”c”,”e”]なので
len( [“a”,”c”,”e”] ) < len( [“a1”, “c1”, “e1”, “b1”, “d1”] )

 

関連記事