# A3DEFRMDefinitionPatternType

enum `A3DEFRMDefinitionPatternType`

  Feature definition pattern typesEnumerate the specific types of Definition Feature that can be found under akA3DFRMFeatureDefinitionType_Pattern.

  > 10.2

  ## Index

  Enumerators

  - `kA3DFRMDefinitionPatternType_None`
  - `kA3DFRMDefinitionPatternType_PatternMaster`
  - `kA3DFRMDefinitionPatternType_PolygonalShape`
  - `kA3DFRMDefinitionPatternType_SpiralShape`
  - `kA3DFRMDefinitionPatternType_DirectionSpacing`
  - `kA3DFRMDefinitionPatternType_AxialSpacing`
  - `kA3DFRMDefinitionPatternType_RadialSpacing`
  - `kA3DFRMDefinitionPatternType_PolygonalSpacing`
  - `kA3DFRMDefinitionPatternType_SpiralSpacing`
  - `kA3DFRMDefinitionPatternType_InstanceStatus`
  - `kA3DFRMDefinitionPatternType_InstanceInformation`

Enumerators

enumerator `kA3DFRMDefinitionPatternType_None`
  kA3DFRMDefinitionPatternType_None = `0`

  Invalid 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 typekA3DFRMDefinitionPatternType_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 typekA3DFRMDefinitionPatternType_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 typekA3DFRMDefinitionPatternType_InstanceStatus
  - Parameter Definition:
  - IntegerData Index: list of instance index for each pattern direction
  - Parameter Data:

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Exchange in your own language, or choose a sample question below to start a conversation:

What is HOOPS Exchange?
What are the latest release notes for HOOPS Exchange?
How do I start evaluating HOOPS Exchange?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...