A3DSDKFeatureHoleEnums.h

Types

EA3DFRMEnumValue_Hole
EA3DFRMEnumValue_DepthLevel
EA3DFRMDefinitionHoleType

Fields

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

Author
Tech Soft 3D
Version
25.7
Date
September 2025
Copyright
Copyright (c) 2010 - 2025 by Tech Soft 3D, Inc. All rights reserved.

Type Documentation

enum EA3DFRMEnumValue_Hole

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

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

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:
  • 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:
  • 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)