Override.AddParameterEntry

Override.AddParameterEntry

導入

v7.0

詳細

入力パラメータを上書きできるように、新しいエントリを追加し、新しいオーバーライドパラメータを戻します。

注:上書きするエントリを追加しても、オーバーライドパラメータが自動的にアクティブになるわけではありません。SetValueコマンドを使用して値をまず設定する必要があります。Parameter.Valueを実行しても、オーバーライドパラメータはアクティブにはなりません。

注: このメソッドは Python で無効なオブジェクトを戻す可能性があります。代わりに Override.AddParameterEntry2 を使用してください。

C#構文

Parameter Override.AddParameterEntry( Parameter in_pObj );

スクリプト構文

oReturn = Override.AddParameterEntry( Parameter );

戻り値

Parameter

パラメータ

パラメータ タイプ 説明
Parameter Parameter 上書きするパラメータ

Python の例

#

# This example demonstrates how to add entries to an override property

#

from win32com.client import constants as c

app = Application

log = app.LogMessage

app.NewScene(None, 0);

pointLight = app.GetPrimLight("Point.Preset", "Point")

# Create/fill the override 

override = pointLight.AddProperty("Override", 0, "PointOverride" );

posx = pointLight.Kinematics.Local.posx

posxOverride = override.AddParameterEntry( posx )

app.SetValue( posxOverride.FullName, -4.0 )

softLightColor = pointLight.Shaders("soft_light").Color

softLightColor.Red = 0.5

softLightColor.Blue = 0.5

softLightColorOverride = override.AddParameterEntry( softLightColor )

app.SIApplyShaderToCnxPoint( "Shaders\\Texture\\Color_Channels\\RGBA_combine.Preset", softLightColorOverride )

log("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** ")

log("posxOverride : " + posxOverride.FullName );

log("posxOverride value: " + str(posxOverride.Value) )

log("posxOverride original value: " + str(posxOverride.OriginalValue) )

log("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** ")

log("softLightColorOverride : " + softLightColorOverride.FullName );

log("softLightColorOverride value: " + str(softLightColorOverride.Value) )

log("softLightColorOverride source: " + str(softLightColorOverride.Source) )

log("softLightColorOverride original value: " + str(softLightColorOverride.OriginalValue) )

# Output

# INFO : * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** 

# INFO : posxOverride : Point.PointOverride.posx

# INFO : posxOverride value: -4.0

# INFO : posxOverride original value: 0.0

# INFO : * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** 

# INFO : softLightColorOverride : Point.PointOverride.light-soft_light-color

# INFO : softLightColorOverride value: light-soft_light-color

# INFO : softLightColorOverride source: Point.PointOverride.RGBA_combine

# INFO : softLightColorOverride original value: <win32com.gen_py.Softimage Object Model Library v1.5.Color instance at 0x480184680>

関連項目

Override.RemoveParameterEntry