Model

Object Hierarchy | 関連する C++クラス:Model

継承

SIObject

ProjectItem

SceneItem

X3DObject

Model

説明

Model オブジェクトは Softimageモデルノードを示します。参照されるモデル、Scene Rootも含まれます。Softimage Modelは、オブジェクトのコンテナ(通常はオブジェクト階層)およびその多くのプロパティのコンテナとして機能します。また、X3DObjectのタイプで、スペースに配置することもできます。モデルにはオブジェクト、Group、またはその他のモデルを含めることができます。

Scene Root には、XSIApplication.ActiveSceneRootを使用してアクセスできます。また、ProjectItemまたはParameter項目は、ProjectItem.ModelParameter.Modelプロパティを使用してライブのモデルに参照を戻すことができます。

X3DObject.Modelsプロパティを使用して、指定されたモデルにすべてのモデルのコレクションを取得することもできます(Modelは、特殊なX3DObject の一種です)。したがって、Scene Root でModelプロパティを使用すると、アクティブシーンにすべてのモデルが戻されます。

新しいモデルを作成するには、X3DObject.AddModelメソッドを使用します。これは、Model オブジェクトも戻します。また、CreateModelSICreateModelのように、モデルノードを作成する次のようなスクリプティングコマンドも用意されています。

一連のコマンド(ImportModelExportModelImportRefModels など)を使用して、モデルのインポートまたはエクスポートを行うこともできます(リファレンス モデル)。v6.0 では、参照されるモデルをシーンでインスタンス化すると、そのモデルへの変更は Delta システムによって追跡されます。

メソッド

Add2DChain Add3DChain AddActionSource AddAnnotation
AddCamera AddCameraRig AddChild AddControl
AddCustomOp AddCustomProperty AddFxTree AddGeometry
AddGroup AddICEAttribute AddLattice AddLight
AddLightRig AddMaterial AddMixer AddModel
AddNull AddNurbsCurve AddNurbsCurveList AddNurbsCurveList2
AddNurbsSurface AddNurbsSurfaceMesh AddNurbsSurfaceMesh2 AddPolygonMesh
AddPrimitive AddProperty AddScriptedOp AddScriptedOpFromFile
AnimatedParameters2 ApplyEnvelope BelongsToオペレータ CommitToReference
EvaluateAt FindChild FindChild2 FindChildren
FindChildren2 FindObjects FindObjectsFromCLSID GetActivePrimitive2
GetActivePrimitive3 GetBoundingBox GetICEAttributeFromName GetLocalPropertyFromName
GetLocalPropertyFromName2 GetModels2 GetPropertyFromName GetPropertyFromName2
GetStaticKinematicStateオペレータ HasMixer HasStaticKinematicStateオペレータ IsA
IsAnimated2 IsClassOfオペレータ IsEqualToオペレータ IsKindOf
IsLockedオペレータ IsNodeAnimated IsSelectedオペレータ LockOwners
NodeAnimatedParameters RemoveChild RemoveFromParent RemoveICEAttribute
SetAsSelectedオペレータ SetCapabilityFlagオペレータ SetLock SetMaterial
ShapeAnimatedClusters TaggedParameters UnSetLock  
       

プロパティ

ActivePrimitive Application BranchFlagオペレータ Capabilitiesオペレータ
Categories Children Envelopes EvaluationID
ExternalFiles Familiesオペレータ FullNameオペレータ Groups
Help HierarchicalEvaluationID ICEAttributes InstanceMaster
Kinematics LocalProperties LocalRotation LocalScaling
LocalTranslation LockLevelオペレータ LockMastersオペレータ LockTypeオペレータ
Material Materials Mixer Model
ModelKind Models Nameオペレータ NestedObjects
ObjectID Origin OriginPath Owners
PPGLayoutオペレータ Parametersオペレータ Parent Parent3DObject
Primitives Properties Selectedオペレータ Sources
Typeオペレータ