## SIGetOverriddenParameters

### Introduced

v6.5

### Description

Returns the parameters affected by the specified override entry.

### Scripting Syntax

    oReturn = SIGetOverriddenParameters( Target );

### Return Value

XSICollection containing each Parameter affected by this override entry.

### Parameters

Parameter | Type | Description
--- | --- | ---
Target | String | Override entry from which to return a list of affected parameters.

### Examples

#### Python Example

    #

    # This example demonstrates how to get a list of

    # overridden parameters under a Point light.

    #

    app = Application

    app.NewScene(None, 0);

    # Import the Softimage constants module

    from win32com.client import constants as c

    # Set up the scene

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

    app.SetValue("Point.kine.local.pos.posx", 5);

    app.SetValue("Point.light.soft_light.color.red", 0.3)

    app.SetValue("Point.light.soft_light.color.green", 0.4)

    app.SetValue("Point.light.soft_light.color.blue", 0.5)

    app.SetKey("Point.kine.local.posx", 1, 5);

    app.SetKey("Point.kine.local.posx", 100, 15);

    # Override the values

    app.AddProp("Override", "Point", c.siBranchPropagation);

    app.SIAddParameterEntryToOverride("Point.Override", "Point.kine.local.pos.posx, Point.kine.local.pos.posy, Point.kine.local.pos.posz");

    app.SIAddParameterEntryToOverride("Point.Override", "Point.light.soft_light.color");

    # Set override values

    app.SetValue("Point.Override.posx", -4);

    app.SetValue("Point.Override.posx", -4);

    app.SetKey("Point.Override.posx", 1, -4);

    app.SetKey("Point.Override.posx", 100, 4);

    app.CreateShaderFromProgID("Softimage.txt2d-image-explicit.1.0", "Point.light")

    app.SIConnectShaderToCnxPoint("Point.light.Image.out", "Point.light.soft_light.color", False)

    # Move the play control

    app.SetValue("PlayControl.Key", 50);

    app.SetValue("PlayControl.Current", 50);

    overriddenParams = app.SIGetOverriddenParameters("Point.Override.Entries.entry");

    for oParam in overriddenParams:

    	# Get the unoverridden value

    	val = app.SIGetOriginalValueOfOverridden(oParam);

    	app.LogMessage("Original value   -> " + oParam.FullName + " -> " + str(val[0]));

    	# Get the overridden value

    	val = app.GetValue(oParam);

    	app.LogMessage("Overridden value -> " + oParam.FullName + " -> " + str(val));

    # Output:

    # INFO : Original value   -> Point.kine.local.posx -> 9.92424500077

    # INFO : Overridden value -> Point.kine.local.posx -> -0.0606039993858

### See Also

SIGetOriginalValueOfOverridden