## AverageUserNormals

### Introduced

v8.0 (2010)

### Description

Sets the normals associated with the input components to the average of adjacent normals.
Note: This command will create user normals for the input components if required.

### Scripting Syntax

    AverageUserNormals( [InputObjs], [Distance], [BleedSelection] );

### Parameters

Parameter | Type | Description
--- | --- | ---
InputObjs | String | List of components. Default Value: Currently selected components
Distance | Integer | Cutoff distance factor for averaging adjacent normals. Default Value: If not specified, the Tweak User Normal tool setting will be used
BleedSelection | Boolean | True to extend edge/polygon selections to include neighboring vertices. Default Value: If not specified, the Tweak User Normal tool setting will be used

### Examples

#### Python Example

    # Create a cube and set the user normals to the average of the normals
    app = Application
    app.CreatePrim("Cube", "MeshSurface")
    app.AverageUserNormals(None, None, 0)

### See Also

CreateUserNormals RemoveUserNormals ResetUserNormals SetVertexUserNormals SetPolygonUserNormals InvertUserNormals NormalizeUserNormals CopyUserNormals PasteUserNormals SetUserNormalValues