A3DSDKFeatureEnums.h

Types

EA3DFRMParameterType
EA3DFRMFamily
EA3DFRMRoot
EA3DFRMDoubleDataType
EA3DFRMIntegerDataType
EA3DFRMStringDataType
EA3DFRMEnumDataType
EA3DFRMDefinitionType
EA3DFRMFeatureDefinitionType
EA3DFRMDataType
EA3DFRMValueType
EA3DFRMLinkType
EA3DFRMStatus
EA3DFRMEnumValue_CadType
EA3DFRMEnumValue_ModeType
EA3DFRMEnumValue_DepthType
EA3DFRMEnumValue_RevolveAngleType
EA3DFRMEnumValue_ChamferType
EA3DFRMEnumValue_FilletType
EA3DFRMEnumValue_FilletLengthType
EA3DFRMEnumValue_FilletConicType
EA3DFRMEnumValue_LengthModeType
EA3DFRMEnumValue_ReferenceMaster

Fields

kA3DParameterType_None
kA3DParameterType_Information
kA3DParameterType_Type
kA3DParameterType_Specification
kA3DParameterType_FeatureDefinition
kA3DParameterType_Definition
kA3DParameterType_Container
kA3DParameterType_ContainerInternal
kA3DParameterType_Data
kA3DFamily_None
kA3DFamily_Root
kA3DFamily_Information
kA3DFamily_Type
kA3DFamily_FeatureDefinition
kA3DFamily_DoubleData
kA3DFamily_IntegerData
kA3DFamily_StringData
kA3DFamily_Value
kA3DFamily_Definition
kA3DFamily_Definition_Hole
kA3DFamily_Definition_Pattern
kA3DFamily_Definition_Thread
kA3DFRMRoot_None
kA3DFRMRoot_Node
kA3DFRMRoot_Container
kA3DFRMRoot_Package
kA3DFRMDoubleNone
kA3DFRMDoubleValue
kA3DFRMDoubleUnit
kA3DFRMDoubleOffset
kA3DFRMDoubleDepth
kA3DFRMDoubleDiameter
kA3DFRMDoubleAngle
kA3DFRMDoublePitch
kA3DFRMDoubleDistance
kA3DFRMDoubleExtensionAndStep
kA3DFRMDoubleLinearParameter
kA3DFRMDoubleUVParameter
kA3DFRMDoubleRadius
kA3DFRMIntegerDataNone
kA3DFRMIntegerDataValue
kA3DFRMIntegerDataBoolean
kA3DFRMIntegerDataIndex
kA3DFRMIntegerDataKeepSpecification
kA3DFRMIntegerDataRadialAlignment
kA3DFRMIntegerDataClockwise
kA3DFRMIntegerDataId
kA3DFRMIntegerDataFlip
kA3DFRMIntegerDataType
kA3DFRMIntegerDataCount
kA3DFRMIntegerDataSize
kA3DFRMIntegerDataNbStart
kA3DFRMStringDataNone
kA3DFRMStringDataName
kA3DFRMStringDataAttribute
kA3DFRMStringDataType
kA3DFRMStringDataValue
kA3DFRMStringDataOption
kA3DFRMDefinitionType_None
kA3DFRMDefinitionType_Depth
kA3DFRMDefinitionType_DepthFrom
kA3DFRMDefinitionType_Position
kA3DFRMDefinitionType_Direction
kA3DFRMDefinitionType_Thread
kA3DFRMDefinitionType_Shape
kA3DFRMDefinitionType_Reference
kA3DFRMDefinitionType_Sketch
kA3DFRMDefinitionType_RevolveAngle
kA3DFRMDefinitionType_RevolveAngleFrom
kA3DFRMDefinitionType_Axis
kA3DFRMDefinitionType_Chamfer
kA3DFRMDefinitionType_FilletLength
kA3DFRMDefinitionType_ReferenceMaster
kA3DFRMDefinitionType_Tolerance
kA3DFRMFeatureDefinitionType_None
kA3DFRMFeatureDefinitionType_Hole
kA3DFRMFeatureDefinitionType_Pattern
kA3DFRMFeatureDefinitionType_Sketch
kA3DFRMFeatureDefinitionType_Thread
kA3DFRMFeatureDefinitionType_Extrude
kA3DFRMFeatureDefinitionType_Revolve
kA3DFRMFeatureDefinitionType_Cosmetic
kA3DFRMFeatureDefinitionType_Chamfer
kA3DFRMFeatureDefinitionType_Fillet
kA3DFRMFeatureDefinitionType_Mirror
kA3DFRMFeatureDefinitionType_Symmetry
kA3DFRMFeatureDefinitionType_Translate
kA3DFRMFeatureDefinitionType_Rotate
kA3DFRMDataNone
kA3DFRMDataInteger
kA3DFRMDataDouble
kA3DFRMDataString
kA3DFRMDataEnum
kA3DFRMValueType_None
kA3DFRMValueType_Length
kA3DFRMValueType_Angle
kA3DFRMValueType_Diameter
kA3DFRMValueType_Radius
kA3DFRMValueType_Depth
kA3DFRMValueType_Thickness
kA3DFRMValueType_Offset
kA3DFRMValueType_Distance
kA3DFRMValueType_Coords
kA3DFRMValueType_Vector
kA3DFRMValueType_Matrix
kA3DFRMValueType_Area
kA3DFRMValueType_Volume
kA3DFRMValueType_Mass
kA3DFRMValueType_Time
kA3DFRMLink_None
kA3DFRMLink_Outcome
kA3DFRMLink_Position
kA3DFRMLink_Construction
kA3DFRMLink_Support
kA3DFRMStatus_Success
kA3DFRMStatus_Failed
kA3DFRMStatus_NotYetImplemented
kA3DFRMEnumValue_CadType_None
kA3DFRMEnumValue_CadType_Sketch
kA3DFRMEnumValue_CadType_Plane
kA3DFRMEnumValue_CadType_Point
kA3DFRMEnumValue_CadType_CoordinateSystem
kA3DFRMEnumValue_CadType_Direction
kA3DFRMEnumValue_CadType_Curve
kA3DFRMEnumValue_CadType_Analysis
kA3DFRMEnumValue_CadType_ImportedSolid
kA3DFRMEnumValue_CadType_Extrusion
kA3DFRMEnumValue_CadType_Revolution
kA3DFRMEnumValue_CadType_Surface
kA3DFRMEnumValue_CadType_Block
kA3DFRMEnumValue_CadType_Sphere
kA3DFRMEnumValue_CadType_Cone
kA3DFRMEnumValue_CadType_Cylinder
kA3DFRMEnumValue_CadType_Torus
kA3DFRMEnumValue_CadType_Dome
kA3DFRMEnumValue_CadType_Helix
kA3DFRMEnumValue_CadType_TruncatedPrism
kA3DFRMEnumValue_CadType_Hole
kA3DFRMEnumValue_CadType_Chamfer
kA3DFRMEnumValue_CadType_Blend
kA3DFRMEnumValue_CadType_Fillet
kA3DFRMEnumValue_CadType_Groove
kA3DFRMEnumValue_CadType_Pocket
kA3DFRMEnumValue_CadType_Sweep
kA3DFRMEnumValue_CadType_Pipe
kA3DFRMEnumValue_CadType_Group
kA3DFRMEnumValue_CadType_Mirror
kA3DFRMEnumValue_CadType_Pattern
kA3DFRMEnumValue_CadType_GroupPattern
kA3DFRMEnumValue_CadType_Instance
kA3DFRMEnumValue_CadType_Package
kA3DFRMEnumValue_CadType_Shell
kA3DFRMEnumValue_CadType_Trim
kA3DFRMEnumValue_CadType_Split
kA3DFRMEnumValue_CadType_Sew
kA3DFRMEnumValue_CadType_Rib
kA3DFRMEnumValue_CadType_Draft
kA3DFRMEnumValue_CadType_Hollow
kA3DFRMEnumValue_CadType_Quilt
kA3DFRMEnumValue_CadType_LocalPush
kA3DFRMEnumValue_CadType_BooleanOperation
kA3DFRMEnumValue_CadType_Intersect
kA3DFRMEnumValue_CadType_CutOut
kA3DFRMEnumValue_CadType_Merge
kA3DFRMEnumValue_CadType_Translate
kA3DFRMEnumValue_CadType_Rotate
kA3DFRMEnumValue_CadType_Scale
kA3DFRMEnumValue_CadType_Offset
kA3DFRMEnumValue_CadType_Transformation
kA3DFRMEnumValue_CadType_Thread
kA3DFRMEnumValue_CadType_Cosmetic
kA3DFRMEnumValue_CadType_Material
kA3DFRMEnumValue_CadType_Thickness
kA3DFRMEnumValue_CadType_RemoveFace
kA3DFRMEnumValue_CadType_UserDefined
kA3DFRMEnumValue_CadType_Member
kA3DFRMEnumValue_CadType_Symmetry
kA3DFRMEnumValue_CadType_FlatPattern
kA3DFRMEnumValue_ModeType_None
kA3DFRMEnumValue_ModeType_Cut
kA3DFRMEnumValue_ModeType_CutOut
kA3DFRMEnumValue_ModeType_Surface
kA3DFRMEnumValue_ModeType_SurfaceCappedEnds
kA3DFRMEnumValue_ModeType_PatternGeometry
kA3DFRMEnumValue_ModeType_Symbolic
kA3DFRMEnumValue_DepthType_None
kA3DFRMEnumValue_DepthType_Blind
kA3DFRMEnumValue_DepthType_ThruAll
kA3DFRMEnumValue_DepthType_Reference
kA3DFRMEnumValue_DepthType_Next
kA3DFRMEnumValue_DepthType_Until
kA3DFRMEnumValue_DepthType_AsReference
kA3DFRMEnumValue_DepthType_ThreadPitchCount
kA3DFRMEnumValue_RevolveAngleType_None
kA3DFRMEnumValue_RevolveAngleType_Variable
kA3DFRMEnumValue_RevolveAngleType_Variable_Symmetric
kA3DFRMEnumValue_RevolveAngleType_Reference
kA3DFRMEnumValue_RevolveAngleType_Next
kA3DFRMEnumValue_ChamferType_None
kA3DFRMEnumValue_ChamferType_Distance_Distance
kA3DFRMEnumValue_ChamferType_Distance1_Distance2
kA3DFRMEnumValue_ChamferType_Offset_Offset
kA3DFRMEnumValue_ChamferType_Offset1_Offset2
kA3DFRMEnumValue_ChamferType_Length_Angle
kA3DFRMEnumValue_ChamferType_ChordalLength_Angle
kA3DFRMEnumValue_ChamferType_Height_Angle
kA3DFRMEnumValue_ChamferType_Corner
kA3DFRMEnumValue_FilletType_None
kA3DFRMEnumValue_FilletType_Edge
kA3DFRMEnumValue_FilletType_FaceToFace
kA3DFRMEnumValue_FilletType_Tritangent
kA3DFRMEnumValue_FilletLengthType_None
kA3DFRMEnumValue_FilletLengthType_Circular
kA3DFRMEnumValue_FilletLengthType_Conic
kA3DFRMEnumValue_FilletLengthType_Conic_Asymmetric
kA3DFRMEnumValue_FilletLengthType_Continue
kA3DFRMEnumValue_FilletLengthType_Continue_Asymmetric
kA3DFRMEnumValue_FilletLengthType_Curvature
kA3DFRMEnumValue_FilletLengthType_Curvature_Asymmetric
kA3DFRMEnumValue_FilletConicType_None
kA3DFRMEnumValue_FilletConicType_Boundary_Rho
kA3DFRMEnumValue_FilletConicType_Center_Rho
kA3DFRMEnumValue_FilletConicType_Boundary_Center
kA3DFRMEnumValue_FilletConicType_Chordal_Rho
kA3DFRMEnumValue_LengthModeType_None
kA3DFRMEnumValue_LengthModeType_ByValue
kA3DFRMEnumValue_LengthModeType_Parameter
kA3DFRMEnumValue_LengthModeType_Reference
kA3DFRMEnumValue_ReferenceMaster_None
kA3DFRMEnumValue_ReferenceMaster_Features
kA3DFRMEnumValue_ReferenceMaster_CurrentBody
kA3DFRMEnumValue_ReferenceMaster_Geometries

Detailed Description

Author
Tech Soft 3D
Version
25.7
Date
September 2025
Copyright
Copyright (c) 2010 - 2025 by Tech Soft 3D, Inc. All rights reserved.

Type Documentation

enum EA3DFRMParameterType

Values:

enumerator kA3DParameterType_None

not specified

enumerator kA3DParameterType_Information

contains generic informations (form, name, attributes, …).

enumerator kA3DParameterType_Type
enumerator kA3DParameterType_Specification
enumerator kA3DParameterType_FeatureDefinition

contains feature corresponding definition specific to the feature type (extrude/hole/…/pattern specific information)

enumerator kA3DParameterType_Definition

group features that correspond to a definition

enumerator kA3DParameterType_Container

contains all feature nodes that appear in the tree.

enumerator kA3DParameterType_ContainerInternal

contains all feature nodes that not appear in the tree.

enumerator kA3DParameterType_Data

contains feature with data (integer, double, …)

enum EA3DFRMFamily

Values:

enumerator kA3DFamily_None

No family type.

enumerator kA3DFamily_Root

See EA3DFRMRoot for possible subtypes.

enumerator kA3DFamily_Information

Not used.

enumerator kA3DFamily_Type

See EA3DFRMEnumDataType for possible subtypes.

enumerator kA3DFamily_FeatureDefinition

See EA3DFRMFeatureDefinitionType for possible subtypes.

enumerator kA3DFamily_DoubleData

See EA3DFRMDoubleDataType for possible subtypes.

enumerator kA3DFamily_IntegerData

See EA3DFRMIntegerDataType for possible subtypes.

enumerator kA3DFamily_StringData

See EA3DFRMStringDataType for possible subtypes.

enumerator kA3DFamily_Value

See EA3DFRMValueType for possible subtypes.

enumerator kA3DFamily_Definition

See EA3DFRMDefinitionType for possible subtypes.

enumerator kA3DFamily_Definition_Hole

See EA3DFRMDefinitionHoleType for possible subtypes.

enumerator kA3DFamily_Definition_Pattern

See EA3DFRMDefinitionPatternType for possible subtypes.

enumerator kA3DFamily_Definition_Thread

See EA3DFRMDefinitionThreadType for possible subtypes.

enum EA3DFRMRoot

Values:

enumerator kA3DFRMRoot_None

None.

enumerator kA3DFRMRoot_Node

feature defining a node in the tree

  • Parameter Type:
    • Cad type
  • Parameter Specification:
  • Parameter Feature_Definition:
    • Definition specific

enumerator kA3DFRMRoot_Container

feature defining a sub tree

  • Parameter Type:
    • Cad type
  • Parameter Specification:
    • Mode type: cut, srf, thickness…
  • Parameter Feature_Definition:
    • Definition specific
  • Parameter Container:
    • Feature Root: all sub features visible in the tree

enumerator kA3DFRMRoot_Package

feature package defining sereval feature in one time; and contains multiple feature definition with same type

  • Parameter Type:
    • Cad type
  • Parameter Specification:
  • Parameter Feature_Definition:
    • Definition specific: multiple cad specific definitions
  • Parameter Container_Internal:
    • Feature Root: all sub features not visible in the tree

enum EA3DFRMDoubleDataType

Values:

enumerator kA3DFRMDoubleNone

No double data type.

enumerator kA3DFRMDoubleValue

one or list of double

enumerator kA3DFRMDoubleUnit

one or list of unit

enumerator kA3DFRMDoubleOffset

one or list of offset value

enumerator kA3DFRMDoubleDepth

one or list of depth value

enumerator kA3DFRMDoubleDiameter

one or list of diameter value

enumerator kA3DFRMDoubleAngle

one or list of angle value

enumerator kA3DFRMDoublePitch

one pitch value

enumerator kA3DFRMDoubleDistance

one or list of distance value

enumerator kA3DFRMDoubleExtensionAndStep

first value is Extension, and next values are the list of steps.

enumerator kA3DFRMDoubleLinearParameter

one or list of linear parameter, you can have a connection to a curve.

enumerator kA3DFRMDoubleUVParameter

two doubles expected or list of pair of doubles, you can have a connection to a surface.

enumerator kA3DFRMDoubleRadius

one or list of radius value.

enum EA3DFRMIntegerDataType

Values:

enumerator kA3DFRMIntegerDataNone

No integer data type.

enumerator kA3DFRMIntegerDataValue

one or list of values

enumerator kA3DFRMIntegerDataBoolean

one or list of boolean values

enumerator kA3DFRMIntegerDataIndex

one or list of indexes

enumerator kA3DFRMIntegerDataKeepSpecification

one or list of booleans, 0/1 corresponding to not keep specification / keep specification.

enumerator kA3DFRMIntegerDataRadialAlignment

one or list of booleans, 1 corresponding to radial alignment active.

enumerator kA3DFRMIntegerDataClockwise

one or list of booleans, 0/1 corresponding to counterclockwise / clockwise.

enumerator kA3DFRMIntegerDataId

one or list of ids

enumerator kA3DFRMIntegerDataFlip

one or list of booleans, 0/1 corresponding to not flip / flip.

enumerator kA3DFRMIntegerDataType

one or list of types

enumerator kA3DFRMIntegerDataCount

one or list of counts

enumerator kA3DFRMIntegerDataSize

one or list of sizes

enumerator kA3DFRMIntegerDataNbStart

Number of start of thread (specific to Solidworks)

enum EA3DFRMStringDataType

Values:

enumerator kA3DFRMStringDataNone

not specified

enumerator kA3DFRMStringDataName

name

enumerator kA3DFRMStringDataAttribute

at least two values expected, one for the title and the others for the attributes values

enumerator kA3DFRMStringDataType

type

enumerator kA3DFRMStringDataValue

value

enumerator kA3DFRMStringDataOption

two values expected: the first one is the name the option, and the second one is the string “TRUE” or “FALSE”.

enum EA3DFRMDefinitionType

Values:

enumerator kA3DFRMDefinitionType_None

Not specified.

enumerator kA3DFRMDefinitionType_Depth

Depth.

enumerator kA3DFRMDefinitionType_DepthFrom

Depth from.

enumerator kA3DFRMDefinitionType_Position

Position.

enumerator kA3DFRMDefinitionType_Direction

Direction.

enumerator kA3DFRMDefinitionType_Thread

Thread.

enumerator kA3DFRMDefinitionType_Shape

Shape.

enumerator kA3DFRMDefinitionType_Reference

Reference.

enumerator kA3DFRMDefinitionType_Sketch

Sketch.

enumerator kA3DFRMDefinitionType_RevolveAngle

Revolve angle.

enumerator kA3DFRMDefinitionType_RevolveAngleFrom

Revolve angle from.

enumerator kA3DFRMDefinitionType_Axis

Axis.

enumerator kA3DFRMDefinitionType_Chamfer

Chamfer.

enumerator kA3DFRMDefinitionType_FilletLength

Fillet Length,.

See also

Fillet

enumerator kA3DFRMDefinitionType_ReferenceMaster

Reference Master.

See also

ReferenceMaster

enumerator kA3DFRMDefinitionType_Tolerance

Tolerance.

enum EA3DFRMFeatureDefinitionType

Values:

enumerator kA3DFRMFeatureDefinitionType_None

Invalid FeatureDefinition Type.

enumerator kA3DFRMFeatureDefinitionType_Hole

Type of FeatureDefinition containing information specific to Hole.

enumerator kA3DFRMFeatureDefinitionType_Pattern

Type of FeatureDefinition containing information specific to Pattern.

enumerator kA3DFRMFeatureDefinitionType_Sketch

Type of FeatureDefinition containing information specific to Sketch.

enumerator kA3DFRMFeatureDefinitionType_Thread

Type of FeatureDefinition containing information specific to Thread.

enumerator kA3DFRMFeatureDefinitionType_Extrude

Type of FeatureDefinition containing information specific to Extrude.

enumerator kA3DFRMFeatureDefinitionType_Revolve

Type of FeatureDefinition containing information specific to Revolve.

enumerator kA3DFRMFeatureDefinitionType_Cosmetic

Type of FeatureDefinition containing information specific to Cosmetic.

enumerator kA3DFRMFeatureDefinitionType_Chamfer

Type of FeatureDefinition containing information specific to Chamfer.

enumerator kA3DFRMFeatureDefinitionType_Fillet

Type of FeatureDefinition containing information specific to Fillet.

enumerator kA3DFRMFeatureDefinitionType_Mirror

Type of FeatureDefinition containing information specific to Mirror.

enumerator kA3DFRMFeatureDefinitionType_Symmetry

Type of FeatureDefinition containing information specific to Symmetry.

enumerator kA3DFRMFeatureDefinitionType_Translate

Type of FeatureDefinition containing information specific to Translate.

enumerator kA3DFRMFeatureDefinitionType_Rotate

Type of FeatureDefinition containing information specific to Rotate.

enum EA3DFRMDataType

Values:

enumerator kA3DFRMDataNone

No data at the feature level.

enumerator kA3DFRMDataInteger

Integer data embedded, see A3DFRMIntegerDataGet

enumerator kA3DFRMDataDouble

Double data embedded, see A3DFRMDoubleDataGet

enumerator kA3DFRMDataString

String data embedded, see A3DFRMStringDataGet

enumerator kA3DFRMDataEnum

Value in enumeration embedded, see A3DFRMEnumDataGet

enum EA3DFRMValueType

Values:

enumerator kA3DFRMValueType_None

None

enumerator kA3DFRMValueType_Length

Length.

enumerator kA3DFRMValueType_Angle

Angle.

enumerator kA3DFRMValueType_Diameter

Diameter.

enumerator kA3DFRMValueType_Radius

Radius.

enumerator kA3DFRMValueType_Depth

Depth.

enumerator kA3DFRMValueType_Thickness

Thickness.

enumerator kA3DFRMValueType_Offset

Offset.

enumerator kA3DFRMValueType_Distance

Distance.

enumerator kA3DFRMValueType_Coords

Coords.

enumerator kA3DFRMValueType_Vector

Vector.

enumerator kA3DFRMValueType_Matrix

Matrix.

enumerator kA3DFRMValueType_Area

Area.

enumerator kA3DFRMValueType_Volume

Volume.

enumerator kA3DFRMValueType_Mass

Mass.

enumerator kA3DFRMValueType_Time

Time.

enum EA3DFRMLinkType

Values:

No type specified.

Link to the item defined by the feature.

Generally, this element is highlighted when we select the feature.

The linked element is used to define a location, an offset.

For example, to position a hole on a face, a point can be referenced.

The link refers to an entity used for defining feature information.

For example, the depth of an extrusion can be defined with a reference, “depth to this face”, in this case the depth feature has a construction connection to the face.

The link refers to an entity which is the support of the feature.

For example, for a chamfer applied on an edge, this edge is referenced as a support. A pattern feature will have a support link to the master feature(s). This is the same thing for the feature master of a pattern. This element can be a TopoItem, or a feature.

enum EA3DFRMStatus

Values:

enumerator kA3DFRMStatus_Success

No error.

enumerator kA3DFRMStatus_Failed

Error in reading process.

enumerator kA3DFRMStatus_NotYetImplemented

Limitation.

enum EA3DFRMEnumValue_CadType

Values:

enumerator kA3DFRMEnumValue_CadType_None

No type specified

enumerator kA3DFRMEnumValue_CadType_Sketch

Sketch

enumerator kA3DFRMEnumValue_CadType_Plane

Plane

enumerator kA3DFRMEnumValue_CadType_Point

Point

enumerator kA3DFRMEnumValue_CadType_CoordinateSystem

CoordinateSystem

enumerator kA3DFRMEnumValue_CadType_Direction

Direction

enumerator kA3DFRMEnumValue_CadType_Curve

Curve

enumerator kA3DFRMEnumValue_CadType_Analysis

Analysis

enumerator kA3DFRMEnumValue_CadType_ImportedSolid

ImportedSolid

enumerator kA3DFRMEnumValue_CadType_Extrusion

Extrude

enumerator kA3DFRMEnumValue_CadType_Revolution

Revolve

enumerator kA3DFRMEnumValue_CadType_Surface

Surface

enumerator kA3DFRMEnumValue_CadType_Block

Block

enumerator kA3DFRMEnumValue_CadType_Sphere

Sphere

enumerator kA3DFRMEnumValue_CadType_Cone

Cone

enumerator kA3DFRMEnumValue_CadType_Cylinder

Cylinder

enumerator kA3DFRMEnumValue_CadType_Torus

Torus

enumerator kA3DFRMEnumValue_CadType_Dome

Dome

enumerator kA3DFRMEnumValue_CadType_Helix

Helix

enumerator kA3DFRMEnumValue_CadType_TruncatedPrism

TruncatedPrism

enumerator kA3DFRMEnumValue_CadType_Hole

Hole

enumerator kA3DFRMEnumValue_CadType_Chamfer

Chamfer

enumerator kA3DFRMEnumValue_CadType_Blend

Blend

enumerator kA3DFRMEnumValue_CadType_Fillet

Fillet

enumerator kA3DFRMEnumValue_CadType_Groove

Groove

enumerator kA3DFRMEnumValue_CadType_Pocket

Pocket

enumerator kA3DFRMEnumValue_CadType_Sweep

Sweep

enumerator kA3DFRMEnumValue_CadType_Pipe

Pipe

enumerator kA3DFRMEnumValue_CadType_Group

Group

enumerator kA3DFRMEnumValue_CadType_Mirror

Mirror

enumerator kA3DFRMEnumValue_CadType_Pattern

Pattern

enumerator kA3DFRMEnumValue_CadType_GroupPattern

Pattern

enumerator kA3DFRMEnumValue_CadType_Instance

Instance, see also Pattern

enumerator kA3DFRMEnumValue_CadType_Package

Package

enumerator kA3DFRMEnumValue_CadType_Shell

Shell

enumerator kA3DFRMEnumValue_CadType_Trim

Trim

enumerator kA3DFRMEnumValue_CadType_Split

Split

enumerator kA3DFRMEnumValue_CadType_Sew

Sew

enumerator kA3DFRMEnumValue_CadType_Rib

Rib

enumerator kA3DFRMEnumValue_CadType_Draft

Draft

enumerator kA3DFRMEnumValue_CadType_Hollow

Hollow

enumerator kA3DFRMEnumValue_CadType_Quilt

Quilt

enumerator kA3DFRMEnumValue_CadType_LocalPush

Local Push

enumerator kA3DFRMEnumValue_CadType_BooleanOperation

Boolean Operation

enumerator kA3DFRMEnumValue_CadType_Intersect

Intersect

enumerator kA3DFRMEnumValue_CadType_CutOut

CutOut

enumerator kA3DFRMEnumValue_CadType_Merge

Merge

enumerator kA3DFRMEnumValue_CadType_Translate

Translate

enumerator kA3DFRMEnumValue_CadType_Rotate

Rotate

enumerator kA3DFRMEnumValue_CadType_Scale

Scale

enumerator kA3DFRMEnumValue_CadType_Offset

Offset

enumerator kA3DFRMEnumValue_CadType_Transformation

Transformation

enumerator kA3DFRMEnumValue_CadType_Thread

Thread

enumerator kA3DFRMEnumValue_CadType_Cosmetic

Cosmetic

enumerator kA3DFRMEnumValue_CadType_Material

Material

enumerator kA3DFRMEnumValue_CadType_Thickness

Thickness

enumerator kA3DFRMEnumValue_CadType_RemoveFace

Remove Face

enumerator kA3DFRMEnumValue_CadType_UserDefined

User Defined

enumerator kA3DFRMEnumValue_CadType_Member

Member, son of an assembly.

See Member

enumerator kA3DFRMEnumValue_CadType_Symmetry

Symmetry

enumerator kA3DFRMEnumValue_CadType_FlatPattern

FlatPattern

enum EA3DFRMEnumValue_ModeType

Values:

enumerator kA3DFRMEnumValue_ModeType_None

No mode.

enumerator kA3DFRMEnumValue_ModeType_Cut

Cut mode.

enumerator kA3DFRMEnumValue_ModeType_CutOut

CutOut mode.

enumerator kA3DFRMEnumValue_ModeType_Surface

Surface mode.

enumerator kA3DFRMEnumValue_ModeType_SurfaceCappedEnds

Surface with capped ends mode.

enumerator kA3DFRMEnumValue_ModeType_PatternGeometry

Pattern geometry mode.

enumerator kA3DFRMEnumValue_ModeType_Symbolic

Symbolic mode.

enum EA3DFRMEnumValue_DepthType

Values:

enumerator kA3DFRMEnumValue_DepthType_None

Invalid Depth Type.

enumerator kA3DFRMEnumValue_DepthType_Blind

Depth is define by a Depth Value.

enumerator kA3DFRMEnumValue_DepthType_ThruAll

Depth is define thought all geometry.

enumerator kA3DFRMEnumValue_DepthType_Reference

Depth is define up to the specified reference.

enumerator kA3DFRMEnumValue_DepthType_Next

Depth is define up to the next surface encountered.

enumerator kA3DFRMEnumValue_DepthType_Until

Depth is define thought the specified reference, up to the last encounter.

enumerator kA3DFRMEnumValue_DepthType_AsReference

In case of feature likes Thread, DepthType_AsReference specified that the Depth is the same as the reference feature (example: on a Hole Feature create a full Thread Feature, that is as deep as the Hole Depth).

enumerator kA3DFRMEnumValue_DepthType_ThreadPitchCount

Depth is define by the number of revolution (specific of SLW thread).

enum EA3DFRMEnumValue_RevolveAngleType

Values:

enumerator kA3DFRMEnumValue_RevolveAngleType_None

Invalid Revolve Angle Type.

enumerator kA3DFRMEnumValue_RevolveAngleType_Variable

Revolve angle is define with an Angle Value.

enumerator kA3DFRMEnumValue_RevolveAngleType_Variable_Symmetric

Revolve angle is define with an Angle Value, that should be apply symmetrically on both directions.

enumerator kA3DFRMEnumValue_RevolveAngleType_Reference

Depth is define up to the specified reference.

enumerator kA3DFRMEnumValue_RevolveAngleType_Next

Depth is define up to the next surface encountered.

enum EA3DFRMEnumValue_ChamferType

Values:

enumerator kA3DFRMEnumValue_ChamferType_None

Invalid Chamfer Type.

enumerator kA3DFRMEnumValue_ChamferType_Distance_Distance

Chamfer symmetric defined with one distance:

  • Parameter Data:
    • Value Length: chamfer length

enumerator kA3DFRMEnumValue_ChamferType_Distance1_Distance2

Chamfer asymmetric defined with two distance:

  • Parameter Data:
    • Value Length: chamfer first distance
    • Value Length: chamfer second distance

enumerator kA3DFRMEnumValue_ChamferType_Offset_Offset

Chamfer symmetric define with one distance:

  • Parameter Data:
    • Value Length: chamfer offset

enumerator kA3DFRMEnumValue_ChamferType_Offset1_Offset2

Chamfer asymmetric defined with two distance:

  • Parameter Data:
    • Value Length: chamfer first offset
    • Value Length: chamfer second offset

enumerator kA3DFRMEnumValue_ChamferType_Length_Angle

Chamfer defined with one distance and an angle:

  • Parameter Data:
    • Value Length: chamfer length
    • Value Angle: chamfer angle

enumerator kA3DFRMEnumValue_ChamferType_ChordalLength_Angle

Chamfer defined with the chordal length and an angle:

  • Parameter Data:
    • Value Length: chamfer chordal length
    • Value Angle: chamfer angle

enumerator kA3DFRMEnumValue_ChamferType_Height_Angle

Chamfer defined with the distance between the edge and the new face and an angle:

  • Parameter Data:
    • Value Length: chamfer height
    • Value Angle: chamfer angle

enumerator kA3DFRMEnumValue_ChamferType_Corner

Chamfer corner.

Expect to have three chamfer definition with one length each:

  • Parameter Definition:
    • Definition Chamfer: first chamfer definition
    • Definition Chamfer: second chamfer definition
    • Definition Chamfer: third chamfer definition

enum EA3DFRMEnumValue_FilletType

Values:

enumerator kA3DFRMEnumValue_FilletType_None

FilletType_None

enumerator kA3DFRMEnumValue_FilletType_Edge

FilletType_Edge.

enumerator kA3DFRMEnumValue_FilletType_FaceToFace

FilletType_FaceToFace.

enumerator kA3DFRMEnumValue_FilletType_Tritangent

FilletType_Tritangent.

enum EA3DFRMEnumValue_FilletLengthType

Values:

enumerator kA3DFRMEnumValue_FilletLengthType_None

No fillet length type.

enumerator kA3DFRMEnumValue_FilletLengthType_Circular

Circular length type.

enumerator kA3DFRMEnumValue_FilletLengthType_Conic

Conic length type.

enumerator kA3DFRMEnumValue_FilletLengthType_Conic_Asymmetric

Asymmetric length type.

enumerator kA3DFRMEnumValue_FilletLengthType_Continue

Continue length type.

enumerator kA3DFRMEnumValue_FilletLengthType_Continue_Asymmetric

Continue and asymmetric length type.

enumerator kA3DFRMEnumValue_FilletLengthType_Curvature

Curvature length type.

enumerator kA3DFRMEnumValue_FilletLengthType_Curvature_Asymmetric

curvature asymmetric length type

enum EA3DFRMEnumValue_FilletConicType

Values:

enumerator kA3DFRMEnumValue_FilletConicType_None

No conic length.

enumerator kA3DFRMEnumValue_FilletConicType_Boundary_Rho

Conic Length is define with values: Boundary Radius, Rho.

enumerator kA3DFRMEnumValue_FilletConicType_Center_Rho

Conic Length is define with values: Center Radius, Rho.

enumerator kA3DFRMEnumValue_FilletConicType_Boundary_Center

Conic Length is define with values: Boundary Radius, Center Radius.

enumerator kA3DFRMEnumValue_FilletConicType_Chordal_Rho

Conic Length is define with values: Chordal Length, Rho.

enum EA3DFRMEnumValue_LengthModeType

Values:

enumerator kA3DFRMEnumValue_LengthModeType_None

No length mode type.

enumerator kA3DFRMEnumValue_LengthModeType_ByValue

By-value length mode type.

enumerator kA3DFRMEnumValue_LengthModeType_Parameter

Parameter length mode type.

enumerator kA3DFRMEnumValue_LengthModeType_Reference

Reference length mode type.

enum EA3DFRMEnumValue_ReferenceMaster

Values:

enumerator kA3DFRMEnumValue_ReferenceMaster_None

Invalid reference master Type.

enumerator kA3DFRMEnumValue_ReferenceMaster_Features

The reference master is a feature list.

enumerator kA3DFRMEnumValue_ReferenceMaster_CurrentBody

The reference master is the current body.

enumerator kA3DFRMEnumValue_ReferenceMaster_Geometries

The reference master is a geometry list.