EA3DFRMDefinitionPatternType
-
enum
EA3DFRMDefinitionPatternType
-
enumerator
kA3DFRMDefinitionPatternType_None= 0 Invalid Pattern Definition Type.
-
enumerator
kA3DFRMDefinitionPatternType_PatternMaster Type of Definition containing information specific to Pattern Master:
- links to master features
-
enumerator
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 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 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 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 Type of Definition that define a pattern spacing along a radial direction.
- IntegerData Count: instance count
- DoubleData ExtensionAndStep: extension (first value) and steps (next values)
- DoubleData Unit: length unit. (optional)
- Parameter Data:
This is used for the second direction in case of pattern with concentric circles/polygons: Pattern of type CyclicMultiple OR PolygonalMultiple:
-
enumerator
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:
- Definition PolygonalShape: polygon shape, of type
-
enumerator
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:
- Definition SpiralShape: spiral shape, of type
-
enumerator
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 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: