Definition for hole

Enumerations

enum  EA3DFRMDefinitionHoleType {
  kA3DFRMDefinitionHoleType_None = 0,
  kA3DFRMDefinitionHoleType_RectangularDefinition,
  kA3DFRMDefinitionHoleType_ChamferDefinition,
  kA3DFRMDefinitionHoleType_CboreDefinition,
  kA3DFRMDefinitionHoleType_SunkDefinition,
  kA3DFRMDefinitionHoleType_TaperedDefinition,
  kA3DFRMDefinitionHoleType_StandardDefinition
}
 Enumerate the possible types of definition hole types
Enumerate the specific types of Definition Feature that can be found under a kA3DFRMFeatureDefinitionType_Hole. More...
 
enum  EA3DFRMEnumValue_DepthLevel {
  kA3DFRMEnumValue_DepthLevel_None = 0,
  kA3DFRMEnumValue_DepthLevel_Start,
  kA3DFRMEnumValue_DepthLevel_Neck,
  kA3DFRMEnumValue_DepthLevel_VStart,
  kA3DFRMEnumValue_DepthLevel_End,
  kA3DFRMEnumValue_DepthLevel_Profile
}
 Enumerate the possible types of depth level types
Enumerate the possible semantic depth position in a hole. This can be used to specify: More...
 
enum  EA3DFRMEnumValue_Hole {
  kA3DFRMEnumValue_HoleShape_None = 0,
  kA3DFRMEnumValue_HoleShape_Simple,
  kA3DFRMEnumValue_HoleShape_Bore,
  kA3DFRMEnumValue_HoleShape_Sunk,
  kA3DFRMEnumValue_HoleShape_Tapered,
  kA3DFRMEnumValue_HoleShape_Sketch,
  kA3DFRMEnumValue_HoleShape_General,
  kA3DFRMEnumValue_HoleShape_Standard,
  kA3DFRMEnumValue_HoleShape_StandardClearance
}
 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. More...
 

Detailed Description

Version
10.2

Enumeration Type Documentation

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.

frm_holeshape_types.jpg
Version
10.2
Enumerator
kA3DFRMEnumValue_HoleShape_None 

Invalid Hole Shape Type.

kA3DFRMEnumValue_HoleShape_Simple 

Simple Hole: regular hole. Expect to NOT have Bore, Sunk or Tapered Definition

kA3DFRMEnumValue_HoleShape_Bore 

Counter Bore Hole: Expect to have a BoreDefinition.

kA3DFRMEnumValue_HoleShape_Sunk 

Counter Sunk Hole: Expect to have a SunkDefinition.

kA3DFRMEnumValue_HoleShape_Tapered 

Counter Tapered Hole: Expect to have a TaperedDefinition.

kA3DFRMEnumValue_HoleShape_Sketch 

Hole shape define with a Sketch: Not Implemented Yet.

kA3DFRMEnumValue_HoleShape_General 

Complex Hole Shape, that combine other shapes: Expect to have a combination of Bore, Sunk and Tapered Definitions.

kA3DFRMEnumValue_HoleShape_Standard 
kA3DFRMEnumValue_HoleShape_StandardClearance 

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)
frm_depthlevel_types.jpg
Version
10.2
Enumerator
kA3DFRMEnumValue_DepthLevel_None 

Invalid Depth Level Type.

kA3DFRMEnumValue_DepthLevel_Start 

Start of the hole.

kA3DFRMEnumValue_DepthLevel_Neck 

In case of a Counter Bore, The neck correspond to the Bore part depth, just before the regular hole part.

kA3DFRMEnumValue_DepthLevel_VStart 

In case of tipped Hole, VStart correspond to the hole bottom without considering the tip part.

kA3DFRMEnumValue_DepthLevel_End 

End of the hole.

kA3DFRMEnumValue_DepthLevel_Profile 

Position of the profile. This could be different than hole Start for example in case of Hole with DepthFrom value.

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
Enumerator
kA3DFRMDefinitionHoleType_None 

Invalid Hole Type.

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)
kA3DFRMDefinitionHoleType_ChamferDefinition 

Type of Definition containing information specific to Hole Chamfer:

  • Parameter Specification:
  • Parameter Data:
    • Value Angle: chamfer angle
    • Value Offset: chamfer offset
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)
kA3DFRMDefinitionHoleType_SunkDefinition 

Type of Definition containing information specific to Sunk Hole:

  • Parameter Data:
    • Value Diameter: sunk diameter
    • Value Angle: sunk angle
kA3DFRMDefinitionHoleType_TaperedDefinition 

Type of Definition containing information specific to Tapered Hole:

  • Parameter Specification:
  • Parameter Data:
    • Value Angle: tapered angle
kA3DFRMDefinitionHoleType_StandardDefinition 

Type of Definition containing information specific to Hole Standard.