EA3DFRMDefinitionPatternType
-
enum
EA3DFRMDefinitionPatternType - Feature definition pattern types
Enumerate the specific types of Definition Feature that can be found under a kA3DFRMFeatureDefinitionType_Pattern.
10.2
Index
Enumerators
kA3DFRMDefinitionPatternType_NonekA3DFRMDefinitionPatternType_PatternMasterkA3DFRMDefinitionPatternType_PolygonalShapekA3DFRMDefinitionPatternType_SpiralShapekA3DFRMDefinitionPatternType_DirectionSpacingkA3DFRMDefinitionPatternType_AxialSpacingkA3DFRMDefinitionPatternType_RadialSpacingkA3DFRMDefinitionPatternType_PolygonalSpacingkA3DFRMDefinitionPatternType_SpiralSpacingkA3DFRMDefinitionPatternType_InstanceStatuskA3DFRMDefinitionPatternType_InstanceInformation
Enumerators
-
enumerator
kA3DFRMDefinitionPatternType_None - kA3DFRMDefinitionPatternType_None =
0Invalid Pattern Definition Type.
-
enumerator
kA3DFRMDefinitionPatternType_PatternMaster - kA3DFRMDefinitionPatternType_PatternMaster
Type of Definition containing information specific to Pattern Master:
- links to master features
-
enumerator
kA3DFRMDefinitionPatternType_PolygonalShape - kA3DFRMDefinitionPatternType_PolygonalShape
Type of Definition containing information specific to Pattern of shape polygon (how the polygon is parameterized):
- Definition Position: polygon center point
- Definition Direction: normal
- Parameter Definition:
- IntegerData Count: number of sides
- Value Angle: total angle to apply instances
- Parameter Data:
-
enumerator
kA3DFRMDefinitionPatternType_SpiralShape - kA3DFRMDefinitionPatternType_SpiralShape
Type of Definition containing information specific to Pattern of shape spiral (how the spiral is parameterized):
- Definition Direction: normal
- Parameter Definition:
- IntegerData Count: number of turn
- IntegerData Boolean: isClockwise, the spiral rotation direction
- Value Angle: total angle to apply instances
- Value Length: spiral radial step (between each turn)
- Parameter Data:
-
enumerator
kA3DFRMDefinitionPatternType_DirectionSpacing - kA3DFRMDefinitionPatternType_DirectionSpacing
Type of Definition that define a pattern spacing along a linear direction:
- Definition Direction: linear direction
- Parameter Definition:
- IntegerData Count: instance count
- DoubleData ExtensionAndStep: extension (first value) and steps (next values)
- DoubleData Unit: length unit. (optional)
- Parameter Data:
-
enumerator
kA3DFRMDefinitionPatternType_AxialSpacing - kA3DFRMDefinitionPatternType_AxialSpacing
Type of Definition that define a pattern spacing along a angular direction (around an axis):
- Definition Position: axis position
- Definition Direction: axis direction
- Parameter Definition:
- IntegerData Count: instance count
- DoubleData ExtensionAndStep: extension (first value) and steps (next values)
- DoubleData Unit: angle unit. (optional)
- Parameter Data:
-
enumerator
kA3DFRMDefinitionPatternType_RadialSpacing - kA3DFRMDefinitionPatternType_RadialSpacing
Type of Definition that define a pattern spacing along a radial direction.
This is used for the second direction in case of pattern with concentric circles/polygons: Pattern of type CyclicMultiple OR PolygonalMultiple:
- IntegerData Count: instance count
- DoubleData ExtensionAndStep: extension (first value) and steps (next values)
- DoubleData Unit: length unit. (optional)
- Parameter Data:
-
enumerator
kA3DFRMDefinitionPatternType_PolygonalSpacing - kA3DFRMDefinitionPatternType_PolygonalSpacing
Type of Definition that define a pattern spacing along a polygon:
- Definition PolygonalShape: polygon shape, of type kA3DFRMDefinitionPatternType_PolygonalShape
- Parameter Definition:
- IntegerData Count: instance count
- DoubleData ExtensionAndStep: extension (first value) and steps (next values)
- DoubleData Unit: length unit. (optional)
- Parameter Data:
-
enumerator
kA3DFRMDefinitionPatternType_SpiralSpacing - kA3DFRMDefinitionPatternType_SpiralSpacing
Type of Definition that define a pattern spacing along a spiral:
- Definition SpiralShape: spiral shape, of type kA3DFRMDefinitionPatternType_SpiralShape
- Parameter Definition:
- IntegerData Count: instance count
- DoubleData ExtensionAndStep: extension (first value) and steps (next values)
- DoubleData Unit: length unit. (optional)
- Parameter Data:
-
enumerator
kA3DFRMDefinitionPatternType_InstanceStatus - kA3DFRMDefinitionPatternType_InstanceStatus
Type of Definition containing status of pattern instances:
- IntegerData Boolean: specify if the instance is enable/disable. In case of boolean array, specify the status of all instances in the pattern.
- Parameter Data:
-
enumerator
kA3DFRMDefinitionPatternType_InstanceInformation - kA3DFRMDefinitionPatternType_InstanceInformation
Type of Definition containing information specific to a pattern instance.
- Definition Position: instance position
- Definition InstanceStatus: instance status, of type kA3DFRMDefinitionPatternType_InstanceStatus
- Parameter Definition:
- IntegerData Index: list of instance index for each pattern direction
- Parameter Data: