A3DSDKFeatureHoleEnums.h
Header file for feature holes enum.
- Author
Tech Soft 3D
- Version
23.0
- Date
January 2023
- Copyright (c) 2010 - 2023 by Tech Soft 3D, Inc. All rights reserved.
Content
Enumerators
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 . |
|
Enumerate the possible types of depth level types Enumerate the possible semantic depth position in a hole. |
|
Enumerate the possible types of definition hole types Enumerate the specific types of Definition Feature that can be found under a kA3DFRMFeatureDefinitionType_Hole . |
Enumerators
-
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)