## 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