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)