メソッドからの出力引数の取得

 
 
 

Python は、コマンドと異なり、tuple 構文を使用する限り Softimage メソッドから出力引数を抽出できます。 事前に変数を初期化している限り(対象の変数を 0 に設定するなど)、メソッドから変数を複数割り当てすることができます(以下の例で、太字でマークしたコード)。

# Set up aN SIVector3 math object
v3 = XSIMath.CreateVector3()
v3.Set( 10.0, 20.0, 30.0)
v3.ScaleInPlace(2)

# Initialize the variables (you need to initialize
# variables to be used as input to SIVector3.Get)
x=0
y=0
z=0

# Retrieve the three values from the SIVector3.Get method
# (use the same variables as input)
x, y, z = v3.Get(x, y, z)

# Write the results to the Script Editor
Application.LogMessage( '%(x).2f %(y).2f %(z).2f' % vars() )

# Output of the above script:
# INFO : 20.00 40.00 60.00
注:

Python をメソッドで使用する別の例については、「Python の例: タプルを使用してメソッドから出力引数にアクセスする」を参照してください。