Enumerations

enum  EA3DFRMDefinitionHoleType {
  kA3DFRMDefinitionHoleType_None = 0,
  kA3DFRMDefinitionHoleType_RectangularDefinition,
  kA3DFRMDefinitionHoleType_ChamferDefinition,
  kA3DFRMDefinitionHoleType_CboreDefinition,
  kA3DFRMDefinitionHoleType_SunkDefinition,
  kA3DFRMDefinitionHoleType_TaperedDefinition,
  kA3DFRMDefinitionHoleType_StandardDefinition,
  kA3DFRMDefinitionHoleType_ElementDefinition
}
 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_DepthType {
  kA3DFRMEnumValue_DepthType_None = 0,
  kA3DFRMEnumValue_DepthType_Blind,
  kA3DFRMEnumValue_DepthType_ThruAll,
  kA3DFRMEnumValue_DepthType_Reference,
  kA3DFRMEnumValue_DepthType_Next,
  kA3DFRMEnumValue_DepthType_Until,
  kA3DFRMEnumValue_DepthType_AsReference,
  kA3DFRMEnumValue_DepthType_ThreadPitchCount
}
 all possible type of depth.
This can be used to specify Depth of Features Extrude, Hole, Thread, etc. 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,
  kA3DFRMEnumValue_HoleShape_ByElement
}
 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

◆ 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:

frm_depth_types.png
Version
10.2
Enumerator
kA3DFRMEnumValue_DepthType_None 

Invalid Depth Type.

kA3DFRMEnumValue_DepthType_Blind 

Depth is define by a Depth Value.

kA3DFRMEnumValue_DepthType_ThruAll 

Depth is define thought all geometry.

kA3DFRMEnumValue_DepthType_Reference 

Depth is define up to the specified reference.

kA3DFRMEnumValue_DepthType_Next 

Depth is define up to the next surface encountered.

kA3DFRMEnumValue_DepthType_Until 

Depth is define thought the specified reference, up to the last encounter.

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

kA3DFRMEnumValue_DepthType_ThreadPitchCount 

Depth is define by the number of revolution (specific of SLW thread).

◆ 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.

frm_holeshape_types.jpg
frm_holeshape_type_ByElement.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 

Standard hole shape

kA3DFRMEnumValue_HoleShape_StandardClearance 

Standard clearance hole shape

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.

◆ 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)
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.

◆ 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
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.

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)