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, …)
-
enumerator
-
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.
-
enumerator
-
enum
EA3DFRMRoot Values:
-
enumerator
kA3DFRMRoot_None None.
-
enumerator
kA3DFRMRoot_Node feature defining a node in the tree
- Parameter Type:
- Cad type
- Parameter Specification:
- Mode type: cut, srf, thickness…
- Depth Level: where chamfer is applied. see EA3DFRMEnumValue_DepthLevel
- Parameter Feature_Definition:
- Definition specific
- Parameter Type:
-
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
- Parameter Type:
-
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:
- Mode type: cut, srf, thickness…
- Depth Level: where chamfer is applied. see EA3DFRMEnumValue_DepthLevel
- Parameter Feature_Definition:
- Definition specific: multiple cad specific definitions
- Parameter Container_Internal:
- Feature Root: all sub features not visible in the tree
- Parameter Type:
-
enumerator
-
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.
-
enumerator
-
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)
-
enumerator
-
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”.
-
enumerator
-
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_ReferenceMaster Reference Master.
See also
-
enumerator
kA3DFRMDefinitionType_Tolerance Tolerance.
-
enumerator
-
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.
-
enumerator
-
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
-
enumerator
-
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.
-
enumerator
-
enum
EA3DFRMLinkType Values:
-
enumerator
kA3DFRMLink_None No type specified.
-
enumerator
kA3DFRMLink_Outcome Link to the item defined by the feature.
Generally, this element is highlighted when we select the feature.
-
enumerator
kA3DFRMLink_Position 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.
-
enumerator
kA3DFRMLink_Construction 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.
-
enumerator
kA3DFRMLink_Support 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.
-
enumerator
-
enum
EA3DFRMStatus Values:
-
enumerator
kA3DFRMStatus_Success No error.
-
enumerator
kA3DFRMStatus_Failed Error in reading process.
-
enumerator
kA3DFRMStatus_NotYetImplemented Limitation.
-
enumerator
-
enum
EA3DFRMEnumValue_CadType Values:
-
enumerator
kA3DFRMEnumValue_CadType_None No type specified
-
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_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_Blend Blend
-
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_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_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_FlatPattern FlatPattern
-
enumerator
-
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.
-
enumerator
-
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).
-
enumerator
-
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.
-
enumerator
-
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
- Parameter Data:
-
enumerator
kA3DFRMEnumValue_ChamferType_Distance1_Distance2 Chamfer asymmetric defined with two distance:
- Parameter Data:
- Value Length: chamfer first distance
- Value Length: chamfer second distance
- Parameter Data:
-
enumerator
kA3DFRMEnumValue_ChamferType_Offset_Offset Chamfer symmetric define with one distance:
- Parameter Data:
- Value Length: chamfer offset
- Parameter Data:
-
enumerator
kA3DFRMEnumValue_ChamferType_Offset1_Offset2 Chamfer asymmetric defined with two distance:
- Parameter Data:
- Value Length: chamfer first offset
- Value Length: chamfer second offset
- Parameter Data:
-
enumerator
kA3DFRMEnumValue_ChamferType_Length_Angle Chamfer defined with one distance and an angle:
- Parameter Data:
- Value Length: chamfer length
- Value Angle: chamfer angle
- Parameter Data:
-
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
- Parameter Data:
-
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
- Parameter Data:
-
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
- Parameter Definition:
-
enumerator
-
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.
-
enumerator
-
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
-
enumerator
-
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.
-
enumerator
-
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.
-
enumerator
-
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.
-
enumerator