## siConstructionMode

### Description

The construction mode indicates the purpose of the deformations.

### C# Syntax

    siConstructionMode.siConstructionModeModeling                               // 0

    siConstructionMode.siConstructionModePrimaryShape                           // 1

    siConstructionMode.siConstructionModeAnimation                              // 2

    siConstructionMode.siConstructionModeSecondaryShape                         // 3

    siConstructionMode.siConstructionModeDefault                                // 4

Constant | Value | Description
--- | --- | ---
siConstructionModeModeling | 0 | The deformations are used to model the geometry.
siConstructionModePrimaryShape | 1 | The deformations are used to author shapes based on the base geometry.
siConstructionModeAnimation | 2 | The deformations are used to animate the geometry.
siConstructionModeSecondaryShape | 3 | The deformations are used to author shapes based on the animated geometry.
siConstructionModeDefault | 4 | Use the current user preference.

### Applies To

AddCustomOp AddScriptedOp AddScriptedOpFromFile ApplyDeformByCage ApplyDeformBySpine ApplyFlexEnv ApplyOp ApplyPropVolumeOp ApplyTopoOp ChangeGeneratorInputReadPosition CopyAnimationAcrossGenerator CreateClusterCenterWithNull GetGeneratorInputReadPosition Rotate Scale SIApplyDeformByCage SIApplyDeformBySpine SIApplyFlexEnv Translate Operator.Connect Primitive.GetGeometry2 ProjectItem.AddCustomOp ProjectItem.AddScriptedOp ProjectItem.AddScriptedOpFromFile Operator::Connect PolygonMesh::GetGeometryAccessor Primitive::GetGeometry ProjectItem::AddCustomOp ProjectItem::AddScriptedOp ProjectItem::AddScriptedOpFromFile

### See Also

ConstructionHistory