Scene

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

継承

SIObject

ProjectItem

Scene

導入

v1.0

詳細

Scene オブジェクトはメモリにロードされる Softimage シーンです。ルートModelを戻すScene.Rootプロパティを使用して、シーン内のほとんどのコンテンツにアクセスできます。

Scene のフルパスは、FileNameParameter に格納されます(詳細については、次の例を参照)。

シーンのスクリプティング名は、NameParameterに格納されます。

注:スクリプト名は、スクリプト言語に有効な変数名です。スクリプト名に有効な文字列は、半角英数字の A-Z、a-z、0-9 であり、先頭文字には数字を使用できません。このため、数字で始まるファイル名でシーンを保存すると、ファイル名(実ファイル名)にはアンダースコア(_)のプリフィックスが付きます。

メソッド

AddCustomOp AddScriptedOp AddScriptedOpFromFile AnimatedParameters2
BelongsToオペレータ EvaluateAt GetExternalFile GetICEAttributeFromName
IsA IsAnimated2 IsClassOfオペレータ IsEqualToオペレータ
IsKindOf IsLockedオペレータ IsSelectedオペレータ LockOwners
SetAsSelectedオペレータ SetCapabilityFlagオペレータ SetLock TaggedParameters
UnSetLock      
       

プロパティ

ActiveLayer ActiveMaterialLibrary ActivePass ActiveSimulationEnvironment
Application BranchFlagオペレータ Capabilitiesオペレータ Categories
Colors DefaultImageClipオペレータ EvaluationID ExternalFiles
Familiesオペレータ FullNameオペレータ Help HierarchicalEvaluationID
ICEAttributes ImageClips Layers LockLevelオペレータ
LockMastersオペレータ LockTypeオペレータ MaterialLibraries Model
Nameオペレータ NestedObjects ObjectID Origin
OriginPath Owners PPGLayoutオペレータ Parametersオペレータ
Parent Parent3DObject PassContainer Passes
Properties Root Selectedオペレータ SimulationEnvironments
Typeオペレータ      
       

VBScript の例

'------------------------------------------------------------------
' This example demonstrates how to get the actual filename of the
' and the real name of the active scene.
'------------------------------------------------------------------
' Start with a fresh scene
NewScene
' Get the active scene as a scene object and then get its root
set oScene = ActiveProject.ActiveScene
set oRoot = oScene.Root
' Add a null and a cube to the scene root
oRoot.AddNull "Thing1"
oRoot.AddGeometry "Cube", "MeshSurface", "Thing2"
' Save the scene as "2Things.scn" under the projects directory
sProjectsDir = Application.InstallationPath( siProjectPath )
SaveSceneAs sProjectsDir & "\2Things.scn"
' Save the actual scene name in a variable and display it
sRealName = ActiveProject.ActiveScene.Parameters("Filename").Value
Application.LogMessage "My real name is " & sRealName
' Save the scripting name in a variable and display it
sScriptingName = ActiveProject.ActiveScene.Parameters("Name").Value
Application.LogMessage "My scripting name is " & sScriptingName
'------------------------------------------------------------------
' Output of above script:
'NewScene
'SaveSceneAs "S:\Data\DSProjects\your_id\2Things.scn"
'INFO : "Saving ASCII Scene Info data"
'INFO : "My real name is S:\Data\DSProjects\your_id\2Things.scn"
'INFO : "My scripting name is _2Things"
'------------------------------------------------------------------
' Note: The path that appears in this example ("S:\Data\DSProjects\your_id\")
'       will vary depending on the project settings on the machine where 
'       you run this script. This path is provided only for comparison.

関連項目

Project XSIProject.ActiveScene OpenScene NewScene SaveScene