2007年04月08日

XSIスクリプト: SelectHierarchy

MayaのSelectHierarchyみたいなスクリプトです。
選択されたオブジェクトの下の階層のオブジェクトを選択する。
よく使う機能なのに標準でついていないようなのでスクリプトで対応した。

SelectHierarchy.xsiaddon

 

'
'選択されたオブジェクトのした階層にあるオブジェクトを選択
'

SelectHierarchy()

sub SelectHierarchy()
 set oObjs = Selection

 if Selection.Count = 0 then
  LogMessage "Invalid selection : ", siError
 else
  for i=0 to oObjs.Count-1
   SelectChildren oObjs(i)
  next
 end if
end sub

sub SelectChildren(obj)
 set children = obj.Children
 for each c in children
  AddToSelection(c)
  SelectChildren c
 next
end sub



この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:


この記事へのトラックバック

[XSIスクリプト] SelectHierarchy
Excerpt: このスクリプトの改良版。 実行速度がかなり速くなりました。 再帰とコレクションの使い方のサンプルにもなると思います。
Weblog: くコ:彡
Tracked: 2007-08-23 23:14
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。