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