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 の例: タプルを使用してメソッドから出力引数にアクセスする」を参照してください。