Python の例: メソッドから出力引数にアクセスするためにタプルを使用する

 
 
 

この例では、Python タプルを使用してメソッドの出力引数にアクセスする方法を示します。

app = Application
app.NewScene( "", 0 )

root = app.ActiveSceneRoot
grid = root.AddGeometry( "Cube", "MeshSurface" )

mat = grid.AddMaterial()
surface = mat.Parameters("Surface")
app.LogMessage( "basic source: " + surface.Source.FullName )

# Initialize the output variable
prevsrc = 0
blinn, prevsrc = surface.ConnectFromFile( "$SI_HOME\Data\DSPresets\Shaders\Material\Blinn.Preset", prevsrc )
app.LogMessage( "new source: " + blinn.FullName )
app.LogMessage( "old source: " + prevsrc.FullName )

# Output:
# INFO : basic source: cube.Scene_Material.Phong
# INFO : new source: cube.Scene_Material1.Blinn
# INFO : old source: cube.Scene_Material1.Phong