Schematic.Nodes

Schematic.Nodes

導入

v10.0 (2012)

詳細

SchematicNodeCollection オブジェクトで、スケマティック ビュー オブジェクトのトップ レベルの SchematicNode オブジェクトを返します。コレクションには、ビューで表示可能なオブジェクトのみが含まれます。たとえば、シーン ルート オブジェクトはスケマティック ビューに表示されず、トップ レベルのノードとしてもアクセスできません。

ビューのすべての子にアクセスするには、各トップ レベルのノード メソッドを再帰的に呼び出す必要があります。

C#構文

// get accessor

SchematicNodeCollection rtn = Schematic.Nodes;

Python の例

#

# Script to demonstrate how to access the top level nodes of a Schematic view object. 

#

# import some Softimage python shortcuts

from siutils import *

# Creates the 'MySchematic' schematic view object in the current layout

v = si().Desktop.ActiveLayout.CreateView( "Schematic", 'MySchematic' )

# Python needs to convert from View to Schematic object

sv = disp(v)

# Log information on the top level nodes 

for node in sv.Nodes:

	(x,y,w,h) = node.UIInfo

	log( 'name=%s x=%d y=%d w=%d h=%d parent=%s object=%s selected=%d expanded=%d' % (node.Name,x,y,w,h,node.Parent,node.Object,node.Selected,node.Expanded) )