## PPGLayout.SetAttribute

### Introduced

v4.0

### Description

Changes the value of an attribute of the PPGLayout. For more information about attributes on a PPGLayout, see PPGLayout.GetAttribute.

### C# Syntax

    PPGLayout.SetAttribute( String in_AttributeName, Object in_AttributeValue );

### Scripting Syntax

    PPGLayout.SetAttribute( AttributeName, AttributeValue );

### Parameters

Parameter | Type | Description
--- | --- | ---
AttributeName | siPPGLayoutAttribute | String specifying which attribute to set.
AttributeValue | Variant | New value for the attribute.

### Examples

#### VBScript Example

    '
    ' This example demonstrates setting the ShowChildren attribute to hide an expression
    ' that is attached to a Parameter
    '
    NewScene ,false
    set oProp = ActiveSceneRoot.AddProperty( "CustomProperty", false, "HideNestedDemo" )
    oProp.AddParameter3 "Foo", siInt4
    oProp.AddParameter3 "Bar", siInt4, 10
    'Create a simple expression      on Foo
    SetExpr oProp & ".Foo", oProp & ".Bar * 2"
    'You can comment this line out to see the effect it has
    oProp.PPGLayout.SetAttribute "ShowChildren", false
    'Show the CustomProperty.
    'There will be no tab for the expression
    InspectObj oProp

### See Also

siPPGLayoutAttribute PPGLayout.GetAttribute