Definition for hole
Types
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)
- 
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
- 
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)
- 
enumerator kA3DFRMDefinitionHoleType_SunkDefinition
 Type of Definition containing information specific to Sunk Hole:
Parameter Data:
Value Diameter: sunk diameter
Value Angle: sunk angle
- 
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
- 
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)