A3DSDKFeatureHoleEnums.h
Types
EA3DFRMEnumValue_Hole |
|
EA3DFRMEnumValue_DepthLevel |
|
EA3DFRMDefinitionHoleType |
Fields
kA3DFRMEnumValue_HoleShape_None |
|
kA3DFRMEnumValue_HoleShape_Simple |
|
kA3DFRMEnumValue_HoleShape_Bore |
|
kA3DFRMEnumValue_HoleShape_Sunk |
|
kA3DFRMEnumValue_HoleShape_Tapered |
|
kA3DFRMEnumValue_HoleShape_Sketch |
|
kA3DFRMEnumValue_HoleShape_General |
|
kA3DFRMEnumValue_HoleShape_Standard |
|
kA3DFRMEnumValue_HoleShape_StandardClearance |
|
kA3DFRMEnumValue_HoleShape_ByElement |
|
kA3DFRMEnumValue_DepthLevel_None |
|
kA3DFRMEnumValue_DepthLevel_Start |
|
kA3DFRMEnumValue_DepthLevel_Neck |
|
kA3DFRMEnumValue_DepthLevel_VStart |
|
kA3DFRMEnumValue_DepthLevel_End |
|
kA3DFRMEnumValue_DepthLevel_Profile |
|
kA3DFRMDefinitionHoleType_None |
|
kA3DFRMDefinitionHoleType_RectangularDefinition |
|
kA3DFRMDefinitionHoleType_ChamferDefinition |
|
kA3DFRMDefinitionHoleType_CboreDefinition |
|
kA3DFRMDefinitionHoleType_SunkDefinition |
|
kA3DFRMDefinitionHoleType_TaperedDefinition |
|
kA3DFRMDefinitionHoleType_StandardDefinition |
|
kA3DFRMDefinitionHoleType_ElementDefinition |
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
EA3DFRMEnumValue_Hole
Values:
-
enumerator
kA3DFRMEnumValue_HoleShape_None
Invalid Hole Shape Type.
-
enumerator
kA3DFRMEnumValue_HoleShape_Simple
Simple Hole: regular hole.
Expect to NOT have Bore, Sunk or Tapered Definition
-
enumerator
kA3DFRMEnumValue_HoleShape_Bore
Counter Bore Hole: Expect to have a BoreDefinition.
-
enumerator
kA3DFRMEnumValue_HoleShape_Sunk
Counter Sunk Hole: Expect to have a SunkDefinition.
-
enumerator
kA3DFRMEnumValue_HoleShape_Tapered
Counter Tapered Hole: Expect to have a TaperedDefinition.
-
enumerator
kA3DFRMEnumValue_HoleShape_Sketch
Hole shape define with a Sketch: Not Implemented Yet.
-
enumerator
kA3DFRMEnumValue_HoleShape_General
Complex Hole Shape, that combine other shapes: Expect to have a combination of Bore, Sunk and Tapered Definitions.
-
enumerator
kA3DFRMEnumValue_HoleShape_Standard
Standard hole shape.
-
enumerator
kA3DFRMEnumValue_HoleShape_StandardClearance
Standard clearance hole shape.
-
enumerator
kA3DFRMEnumValue_HoleShape_ByElement
Hole that is a sequence of common elements, such as Counter Bore or Tapered.
Each element has a shape, a depth, and might have a thread.
-
enumerator
-
enum
EA3DFRMEnumValue_DepthLevel
Values:
-
enumerator
kA3DFRMEnumValue_DepthLevel_None
Invalid Depth Level Type.
-
enumerator
kA3DFRMEnumValue_DepthLevel_Start
Start of the hole.
-
enumerator
kA3DFRMEnumValue_DepthLevel_Neck
In case of a Counter Bore, The neck correspond to the Bore part depth, just before the regular hole part.
-
enumerator
kA3DFRMEnumValue_DepthLevel_VStart
In case of tipped Hole, VStart correspond to the hole bottom without considering the tip part.
-
enumerator
kA3DFRMEnumValue_DepthLevel_End
End of the hole.
-
enumerator
kA3DFRMEnumValue_DepthLevel_Profile
Position of the profile.
This could be different than hole Start for example in case of Hole with DepthFrom value.
-
enumerator
-
enum
EA3DFRMDefinitionHoleType
Values:
-
enumerator
kA3DFRMDefinitionHoleType_None
Invalid Hole Type.
-
enumerator
kA3DFRMDefinitionHoleType_RectangularDefinition
Type of Definition containing regular hole information common to all Hole Shape types except HoleShape_Sketch:
- Parameter Data:
- DoubleData Diameter: hole diameter
- Value Angle: tip angle (optional)
- Parameter Data:
-
enumerator
kA3DFRMDefinitionHoleType_ChamferDefinition
Type of Definition containing information specific to Hole Chamfer:
- Parameter Specification:
- EnumData DepthLevel: depth level where chamfer is applied. see EA3DFRMEnumValue_DepthLevel
- Parameter Data:
- Value Angle: chamfer angle
- Value Offset: chamfer offset
- Parameter Specification:
-
enumerator
kA3DFRMDefinitionHoleType_CboreDefinition
Type of Definition containing information specific to Counter Bore Hole:
- Parameter Data:
- DoubleData Depth: bore depth
- DoubleData Diameter: bore diameter
- IntegerData Boolean: isBoreOutside: true if the bore is outside the hole, on the other side of the profile (specific to CATIA)
- Parameter Data:
-
enumerator
kA3DFRMDefinitionHoleType_SunkDefinition
Type of Definition containing information specific to Sunk Hole:
- Parameter Data:
- Value Diameter: sunk diameter
- Value Angle: sunk angle
- Parameter Data:
-
enumerator
kA3DFRMDefinitionHoleType_TaperedDefinition
Type of Definition containing information specific to Tapered Hole:
- Parameter Specification:
- EnumData DepthLevel: depth level where tapered angle is applied. see EA3DFRMEnumValue_DepthLevel
- Parameter Data:
- Value Angle: tapered angle
- Parameter Specification:
-
enumerator
kA3DFRMDefinitionHoleType_StandardDefinition
Type of Definition containing information specific to Hole Standard.
-
enumerator
kA3DFRMDefinitionHoleType_ElementDefinition
Type of Definition containing information specific to Hole defined by elements:
- Parameter Data:
- Depth: Depth of the element.
- Hole Shape: Shape of the element.
- Thread: Thread of the element (optional)
- Parameter Data:
-
enumerator