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 AddICEAttribute AddScriptedOp AddScriptedOpFromFile
AnimatedParameters2 BelongsToオペレータ EvaluateAt GetExternalFile
GetICEAttributeFromName IsA IsAnimated2 IsClassOfオペレータ
IsEqualToオペレータ IsKindOf IsLockedオペレータ IsSelectedオペレータ
LockOwners RemoveICEAttribute 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 RenderableCameras 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