A3DSDKFeatureEnums.h

Header file for representation item entities.

Author

Tech Soft 3D

Version

23.0

Date

January 2023

Copyright (c) 2010 - 2023 by Tech Soft 3D, Inc. All rights reserved.

Content

Enumerators

EA3DFRMParameterType

EA3DFRMFamily

Feature family type enum.

EA3DFRMRoot

Feature root features enum.

EA3DFRMDoubleDataType

Double data type.

EA3DFRMIntegerDataType

Integer data type.

EA3DFRMStringDataType

String data type.

EA3DFRMEnumDataType

Feature type enum.

EA3DFRMDefinitionType

Feature definition enum.

EA3DFRMFeatureDefinitionType

Feature definition enum for tree features.

EA3DFRMDataType

Feature data enum.

EA3DFRMValueType

Feature value type enum.

EA3DFRMLinkType

Feature link type enum.

EA3DFRMStatus

Feature status enum.

EA3DFRMEnumValue_CadType

Enumerate the possible types of cad type.

EA3DFRMEnumValue_ModeType

Enumerate the possible types of mode type.

EA3DFRMEnumValue_DepthType

all possible type of depth.

EA3DFRMEnumValue_RevolveAngleType

Enumerate the possible types of revolve angle types This can be used to specify Angle for a Feature Revolution.

EA3DFRMEnumValue_ChamferType

Enumerate the possible types of chamfer.

EA3DFRMEnumValue_FilletType

Enumerate the possible types of fillet types

EA3DFRMEnumValue_FilletLengthType

Enumerate the possible types of fillet length types

EA3DFRMEnumValue_FilletConicType

Enumerate the possible types of fillet conic types Determine how a symmetric ConicLength is define, with a combination of two values between: Boundary Radius, Center Radius, Rho, Chordal Length.

EA3DFRMEnumValue_LengthModeType

Enumerate the possible types of length mode types

EA3DFRMEnumValue_ReferenceMaster

Enumerate the possible master type.

Enumerators

enum EA3DFRMParameterType

Version

10.2

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

Feature family type enum.

Version

10.2

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

Feature root features enum.

Version

10.2

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

Double data type.

Version

10.2

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

Integer data type.

Version

10.2

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

String data type.

Version

10.2

Values:

enumerator kA3DFRMStringDataNone

not specified

enumerator kA3DFRMStringDataName

name

enumerator kA3DFRMStringDataAttribute

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

enumerator kA3DFRMStringDataType

type

enumerator kA3DFRMStringDataValue

value

enumerator kA3DFRMStringDataOption

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

enum EA3DFRMEnumDataType

Feature type enum.

Mechanism for value interpretation feature with type kA3DFamily_Type/kA3DFRMEnumDataType_CAD has m_eDataType::m_eDataType set at kA3DFRMDataEnum, and the function A3DFRMEnumDataGet will return integer values to interpret of values in EA3DFRMEnumValue_CadType enum.

Version

10.2

Values:

enumerator kA3DFRMEnumDataType_None

Not defined.

enumerator kA3DFRMEnumDataType_CAD

EA3DFRMEnumValue_CadType

enumerator kA3DFRMEnumDataType_Mode

EA3DFRMEnumValue_ModeType

enumerator kA3DFRMEnumDataType_Depth

EA3DFRMEnumValue_DepthType

enumerator kA3DFRMEnumDataType_Pattern

EA3DFRMEnumValue_Pattern

enumerator kA3DFRMEnumDataType_HoleShape

EA3DFRMEnumValue_Hole

enumerator kA3DFRMEnumDataType_DepthLevel

EA3DFRMEnumValue_DepthLevel

enumerator kA3DFRMEnumDataType_RevolveAngle

EA3DFRMEnumValue_RevolveAngleType

enumerator kA3DFRMEnumDataType_Chamfer

EA3DFRMEnumValue_ChamferType

enumerator kA3DFRMEnumDataType_Fillet

EA3DFRMEnumValue_FilletType

enumerator kA3DFRMEnumDataType_FilletLength

EA3DFRMEnumValue_FilletLengthType

enumerator kA3DFRMEnumDataType_FilletConic

EA3DFRMEnumValue_FilletConicType

enumerator kA3DFRMEnumDataType_LengthMode

EA3DFRMEnumValue_LengthModeType

enumerator kA3DFRMEnumDataType_PatternMaster

EA3DFRMEnumValue_PatternMaster

enumerator kA3DFRMEnumDataType_ReferenceMaster

EA3DFRMEnumValue_ReferenceMaster

enum EA3DFRMDefinitionType

Feature definition enum.

Version

10.2

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

enum EA3DFRMFeatureDefinitionType

Feature definition enum for tree features.

Version

10.2

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

Feature data enum.

Version

10.2

Values:

enumerator kA3DFRMDataNone

no data at the feature level.

enumerator kA3DFRMDataInteger

string data embedded, see A3DFRMIntegerDataGet

enumerator kA3DFRMDataDouble

double data embedded, see A3DFRMDoubleDataGet

enumerator kA3DFRMDataString

string data embedded, see A3DFRMStringDataGet

enumerator kA3DFRMDataEnum

value in enumerate embedded, see A3DFRMIntegerDataGet

enum EA3DFRMValueType

Feature value type enum.

Version

10.2

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

Feature link type enum.

Version

10.2 details

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 id used to defined a location, an offset.

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

The link refers an entity who is used for defining feature information.

The depth of an extrude 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 an entity who is the support of the feature.

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

enum EA3DFRMStatus

Feature status enum.

Version

10.2

Values:

enumerator kA3DFRMStatus_Success

No error.

enumerator kA3DFRMStatus_Failed

Error in reading process.

enumerator kA3DFRMStatus_NotYetImplemented

Limitation.

enum EA3DFRMEnumValue_CadType

Enumerate the possible types of cad type.

Version

10.2

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

enum EA3DFRMEnumValue_ModeType

Enumerate the possible types of mode type.

Version

10.2

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

all possible type of depth.

This can be used to specify Depth of Features Extrude, Hole, Thread, etc.

Example of usage in case of Simple Hole Feature: ../_images/frm_depth_types.png

Version

10.2

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

Enumerate the possible types of revolve angle types

This can be used to specify Angle for a Feature Revolution.

Example of usage for a Feature Revolution: ../_images/frm_revolve_angle_types.png

Version

11

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

Enumerate the possible types of chamfer.

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

../_images/frm_chamfer_types.png../_images/frm_chamfer_corner_types.png

Version

11

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

Enumerate the possible types of fillet types

Version

11

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

Enumerate the possible types of fillet length types

Version

11

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

Enumerate the possible types of fillet conic types

Determine how a symmetric ConicLength is define, with a combination of two values between: Boundary Radius, Center Radius, Rho, Chordal Length.

Version

11

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

Enumerate the possible types of length mode types

Version

11

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

Enumerate the possible master type.

Version

12

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.