Definition for hole
Types
EA3DFRMEnumValue_DepthType |
|
EA3DFRMEnumValue_Hole |
|
EA3DFRMEnumValue_DepthLevel |
|
EA3DFRMDefinitionHoleType |
Fields
Detailed Description
-
group
a3d_feature_hole_module - Version
- 10.2
Type Documentation
-
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:

- 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_Hole Enumerate the possible types of hole shape types
This allow to specify the type of hole, and so the Definition you should expect to have under the
kA3DFRMFeatureDefinitionType_Hole.

- Version
- 10.2
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.
-
enum
EA3DFRMEnumValue_DepthLevel Enumerate the possible types of depth level types
Enumerate the possible semantic depth position in a hole.
This can be used to specify:
- Hole Chamfer position: possible values = Start / Neck / End
- For a Tapered, where tapered diameter is applied: possible values = Start / VStart (define rather the min or max tapered diameter)

- Version
- 10.2
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.
-
enum
EA3DFRMDefinitionHoleType Enumerate the possible types of definition hole types
Enumerate the specific types of Definition Feature that can be found under a
kA3DFRMFeatureDefinitionType_Hole.- Version
- 10.2
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: