Definition for pattern

Types

EA3DFRMEnumValue_Pattern

EA3DFRMDefinitionPatternType

EA3DFRMEnumValue_PatternMaster

Fields

kA3DFRMEnumValue_Pattern_None

kA3DFRMEnumValue_Pattern_General

kA3DFRMEnumValue_Pattern_Linear

kA3DFRMEnumValue_Pattern_Cyclic

kA3DFRMEnumValue_Pattern_Matrix

kA3DFRMEnumValue_Pattern_CyclicMultiple

kA3DFRMEnumValue_Pattern_Polygonal

kA3DFRMEnumValue_Pattern_PolygonalMultiple

kA3DFRMEnumValue_Pattern_Spiral

kA3DFRMEnumValue_Pattern_ByReference

kA3DFRMEnumValue_Pattern_Point

kA3DFRMEnumValue_Pattern_Curve

kA3DFRMEnumValue_Pattern_Table

kA3DFRMEnumValue_Pattern_Dimension

kA3DFRMEnumValue_Pattern_Fill

kA3DFRMEnumValue_Pattern_LinearMultiple

kA3DFRMDefinitionPatternType_None

kA3DFRMDefinitionPatternType_PatternMaster

kA3DFRMDefinitionPatternType_PolygonalShape

kA3DFRMDefinitionPatternType_SpiralShape

kA3DFRMDefinitionPatternType_DirectionSpacing

kA3DFRMDefinitionPatternType_AxialSpacing

kA3DFRMDefinitionPatternType_RadialSpacing

kA3DFRMDefinitionPatternType_PolygonalSpacing

kA3DFRMDefinitionPatternType_SpiralSpacing

kA3DFRMDefinitionPatternType_InstanceStatus

kA3DFRMDefinitionPatternType_InstanceInformation

kA3DFRMEnumValue_PatternMaster_None

kA3DFRMEnumValue_PatternMaster_Features

kA3DFRMEnumValue_PatternMaster_CurrentBody

kA3DFRMEnumValue_PatternMaster_Geometries

Detailed Description

group a3d_feature_pattern_module

Version

10.2

Type Documentation

enum EA3DFRMEnumValue_Pattern

Enumerate the possible types of shape for a pattern

This allow to specify the type of pattern, and so the Definition you should expect to have under the

kA3DFRMFeatureDefinitionType_Pattern.

../_images/frm_pattern_types.jpg

Version

10.2

Values:

enumerator kA3DFRMEnumValue_Pattern_None

Invalid Pattern Type.

enumerator kA3DFRMEnumValue_Pattern_General

Generic Pattern that combine multiple definition.

enumerator kA3DFRMEnumValue_Pattern_Linear

Pattern Linear with all instances placed along a direction.

enumerator kA3DFRMEnumValue_Pattern_Cyclic

Pattern Circular with all instances placed on a circle.

enumerator kA3DFRMEnumValue_Pattern_Matrix

Pattern Rectangular with instances placed on a Grid along 2 directions.

enumerator kA3DFRMEnumValue_Pattern_CyclicMultiple

Pattern Circular with instances placed on several concentric circles.

enumerator kA3DFRMEnumValue_Pattern_Polygonal

Pattern with instances placed on a regular polygon (specific to NX).

enumerator kA3DFRMEnumValue_Pattern_PolygonalMultiple

Pattern with instances placed on several concentric regular polygons (specific to NX).

enumerator kA3DFRMEnumValue_Pattern_Spiral

Pattern with instances placed on a 2D Spiral (specific to NX).

enumerator kA3DFRMEnumValue_Pattern_ByReference

Pattern parameterized with the same properties than another referenced Pattern.

enumerator kA3DFRMEnumValue_Pattern_Point

Pattern with a list of points to specify each instance position.

enumerator kA3DFRMEnumValue_Pattern_Curve

Pattern Curvilinear with all instances placed along a curve.

Not implemented Yet

enumerator kA3DFRMEnumValue_Pattern_Table

Pattern with instances specified by a table sheet of parameters.

Not implemented Yet.

enumerator kA3DFRMEnumValue_Pattern_Dimension

Pattern parameterized with a dimension and the incremental changes.

Not implemented Yet.

enumerator kA3DFRMEnumValue_Pattern_Fill

Pattern with instances that fill up a specified region (loop, sketch, etc.).

Not implemented Yet

enumerator kA3DFRMEnumValue_Pattern_LinearMultiple

Pattern Linear with instances placed along multiple directions, in a cross shape for example.

Only the master is patterned in each direction.

enum EA3DFRMDefinitionPatternType

Feature definition pattern types

Enumerate the specific types of Definition Feature that can be found under a

kA3DFRMFeatureDefinitionType_Pattern.

Version

10.2

Values:

enumerator kA3DFRMDefinitionPatternType_None

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):

  • Parameter Definition:

    • Definition Position: polygon center point

    • Definition Direction: normal

  • Parameter Data:

    • IntegerData Count: number of sides

    • Value Angle: total angle to apply instances

enumerator kA3DFRMDefinitionPatternType_SpiralShape

Type of Definition containing information specific to Pattern of shape spiral (how the spiral is parameterized):

  • Parameter Definition:

    • Definition Direction: normal

  • Parameter Data:

    • 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)

enumerator kA3DFRMDefinitionPatternType_DirectionSpacing

Type of Definition that define a pattern spacing along a linear direction:

  • Parameter Definition:

    • Definition Direction: linear direction

  • Parameter Data:

    • IntegerData Count: instance count

    • DoubleData ExtensionAndStep: extension (first value) and steps (next values)

    • DoubleData Unit: length unit. (optional)

enumerator kA3DFRMDefinitionPatternType_AxialSpacing

Type of Definition that define a pattern spacing along a angular direction (around an axis):

  • Parameter Definition:

    • Definition Position: axis position

    • Definition Direction: axis direction

  • Parameter Data:

    • IntegerData Count: instance count

    • DoubleData ExtensionAndStep: extension (first value) and steps (next values)

    • DoubleData Unit: angle unit. (optional)

enumerator 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:

  • Parameter Data:

    • IntegerData Count: instance count

    • DoubleData ExtensionAndStep: extension (first value) and steps (next values)

    • DoubleData Unit: length unit. (optional)

enumerator kA3DFRMDefinitionPatternType_PolygonalSpacing

Type of Definition that define a pattern spacing along a polygon:

  • Parameter Definition:

    • Definition PolygonalShape: polygon shape, of type kA3DFRMDefinitionPatternType_PolygonalShape

  • Parameter Data:

    • IntegerData Count: instance count

    • DoubleData ExtensionAndStep: extension (first value) and steps (next values)

    • DoubleData Unit: length unit. (optional)

enumerator kA3DFRMDefinitionPatternType_SpiralSpacing

Type of Definition that define a pattern spacing along a spiral:

  • Parameter Definition:

    • Definition SpiralShape: spiral shape, of type kA3DFRMDefinitionPatternType_SpiralShape

  • Parameter Data:

    • IntegerData Count: instance count

    • DoubleData ExtensionAndStep: extension (first value) and steps (next values)

    • DoubleData Unit: length unit. (optional)

enumerator kA3DFRMDefinitionPatternType_InstanceStatus

Type of Definition containing status of pattern instances:

  • Parameter Data:

    • IntegerData Boolean: specify if the instance is enable/disable. In case of boolean array, specify the status of all instances in the pattern.

enumerator kA3DFRMDefinitionPatternType_InstanceInformation

Type of Definition containing information specific to a pattern instance.

  • Parameter Definition:

    • Definition Position: instance position

    • Definition InstanceStatus: instance status, of type kA3DFRMDefinitionPatternType_InstanceStatus

  • Parameter Data:

    • IntegerData Index: list of instance index for each pattern direction

enum EA3DFRMEnumValue_PatternMaster

Enumerate the possible pattern master type.

Version

12

Values:

enumerator kA3DFRMEnumValue_PatternMaster_None

Invalid Pattern master Type.

enumerator kA3DFRMEnumValue_PatternMaster_Features

The pattern master is features.

enumerator kA3DFRMEnumValue_PatternMaster_CurrentBody

The pattern master is the current body.

enumerator kA3DFRMEnumValue_PatternMaster_Geometries

The pattern master is Geometries.