Override.RemoveParameterEntry

導入

v7.0

詳細

入力パラメータオブジェクトに対応するエントリを削除します。

C#構文

Override.RemoveParameterEntry( Parameter in_pObj );

スクリプト構文

Override.RemoveParameterEntry( Parameter );

パラメータ

パラメータ タイプ 説明
Parameter Parameter 削除するパラメータ。エントリを表すオーバーライドパラメータか上書き済みのパラメータのいずれかを渡すことができます。

Python の例

#

# This example demonstrates how to remove entries from 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" );

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

softLightColor.Red = 0.5

softLightColor.Blue = 0.5

# Set override values

app.SIApplyShaderToCnxPoint( "Shaders\\Texture\\Color_Channels\\RGBA_combine.Preset", override.AddParameterEntry2( softLightColor ) )

overridingColor = override.ParameterEntries( "light-soft_light-color" )

log( "override.ParameterEntries.Count: " + str(override.ParameterEntries.Count) );

override.RemoveParameterEntry( overridingColor );

log( "override.ParameterEntries.Count: " + str(override.ParameterEntries.Count) );

# Output

# INFO : override.ParameterEntries.Count: 1

# INFO : override.ParameterEntries.Count: 0

関連項目

Override.RemoveAllEntries Override.AddParameterEntry