Model.FindObjects

Model.FindObjects

導入

v9.5 (2011)

詳細

以下に示された SIObject 識別子に一致するモデル内に存在するすべての siClassID オブジェクトのコレクションが戻されます。これらの識別子は、Softimage オブジェクトを SDK Explorer でインスペクトすることでも検出できます。

siAnnotationID

siCameraID

siClusterID

siClusterPropertyID

siConstraintID

siCustomOperatorID

siCustomPropertyID

siEnvelopeID

siEnvelopeWeightID

siExpressionID

siGeometryID

siGroupID

siICETreeID

siLightID

siMaterialID

siModelID

siNullID

siNurbsSurfaceMeshID

siNurbsCurveListID

siOperatorID

siPolygonMeshID

siPropertyID

siShaderID

siShapeKeyID

siX3DObjectID

C#構文

SIObjectCollection Model.FindObjects( siClassID in_classID );

スクリプト構文

oReturn = Model.FindObjects( Identifier );

戻り値

SIObjectCollection

パラメータ

パラメータ タイプ 説明
Identifier siClassID siClassID で定義されたオブジェクト クラス識別子。

1. Python の例

# Enumerate all shaders under the scene root.

from win32com.client import constants as c

shaders = Application.ActiveSceneRoot.FindObjects( c.siShaderID )

for s in shaders:

	LogMessage( s.ProgID )

# INFO : Softimage.soft_light.1.0

2. Python の例

# Enumerate all visibility properties under the scene root.

from win32com.client import constants as c

props = Application.ActiveSceneRoot.FindObjects( c.siPropertyID ).Filter( 'visibility' )

for p in props:

	LogMessage( p.Fullname )

# INFO : Camera_Interest.visibility

# INFO : light.visibility

# INFO : Camera_Root.visibility

# INFO : Camera.visibility

関連項目

Model.FindObjectsFromCLSID XSIApplication.FindObjects2 FindObjects