## Parameter.OriginalValue

### Introduced

v7.0

### Description

Returns the original value of a parameter according to the following:
(a) If the parameter is an overridden parameter (ie., another parameter value defined in an Override is currently driving this parameter value), this property returns the value that the parameter originally had before the Override was set (equivalent to what Parameter.Value returns).
(b) If the parameter is an overriding parameter (ie., this parameter is defined on an Override) and the overriding value has been set, this property returns the value that the overridden parameter originally had (before the Override was set).
(c) If the parameter is an overriding parameter but the overriding value has not yet been set, this property returns an empty value.
(d) If the parameter is neither overriding nor overridden, this property returns the same as what Parameter.Value returns.
Warning: You must first set the overriding parameter value with the SetValue command to activate the overridden parameter. Parameter.Value does not activate the override parameter.
Note: This property is read-only. You cannot explicitly set the original value.

### C# Syntax

    // get accessor

    Object Parameter.get_OriginalValue( Object inFrame );

### Parameters

Parameter | Type | Description
--- | --- | ---
Frame | Variant | Frame at which to set or get the value.

### Examples

#### Python Example

    #

    # See the Override reference page for an example demonstrating

    # how to create and access override parameters

    #

### See Also

Override Parameter.OverridingObject Parameter.OverridenObject