Definition for hole
Types
EA3DFRMEnumValue_DepthType |
|
EA3DFRMEnumValue_Hole |
|
EA3DFRMEnumValue_DepthLevel |
|
EA3DFRMDefinitionHoleType |
Fields
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_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
-
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: