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: ../_images/frm_depth_types.png

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.

../_images/frm_holeshape_types.jpg../_images/frm_holeshape_type_ByElement.jpg

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)

../_images/frm_depthlevel_types.jpg

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:

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