• | Straight |
• | Standard |
• | Sketched |
• | Custom |
• | Standard Clearance Hole |
• | Standard Threaded Hole |
Element Id
|
Element Name
|
Data Type
|
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PRO_E_FEATURE_TYPE
|
Feature Type
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_FEATURE_FORM
|
Feature Form
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HLE_COM
|
Hole
|
Compound
|
||||||||||||
PRO_E_HLE_TYPE_NEW
|
Hole Type
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HLE_STAN_TYPE
|
Standard Type
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HLE_THRDSERIS
|
Thread Series
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HLE_FITTYPE
|
Fit Type
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HLE_SCREWSIZE
|
Screw Size
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HLE_ADD_THREAD
|
Add Thread
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HLE_ADD_CBORE
|
Add Counterbore
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HLE_ADD_CSINK
|
Add Countersink
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HLE_MAKE_LIGHTWT
|
Make lightweight hole
|
PRO_VALUE_TYPE_INT (It is given by the enumerated type ProHleLightWtFlag)
|
||||||||||||
PRO_E_DIAMETER
|
Diameter
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HOLE_STD_DEPTH
|
Depth Element
|
Compound
|
||||||||||||
PRO_E_HOLE_DEPTH_TO
|
Depth Two
|
Compound
|
||||||||||||
PRO_E_HOLE_DEPTH_TO_TYPE
|
Depth Two
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_EXT_DEPTH_TO_VALUE
|
Depth Value
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_EXT_DEPTH_TO_REF
|
Reference
|
PRO_VALUE_TYPE_SELECTION
|
||||||||||||
PRO_E_HOLE_DEPTH_FROM
|
Depth One
|
Compound
|
||||||||||||
PRO_E_HOLE_DEPTH_FROM
_TYPE |
Depth One
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_EXT_DEPTH_FROM
_VALUE |
Depth Value
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_EXT_DEPTH_FROM_REF
|
Reference
|
PRO_VALUE_TYPE_SELECTION
|
||||||||||||
PRO_E_HLE_HOLEDIAM
|
Diameter
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_DEPTH
|
Depth
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HLE_CSINKANGLE
|
Csink Angle
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_CBOREDEPTH
|
Counterbore Depth
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_CBOREDIAM
|
Counterbore Diameter
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_CSINKDIAM
|
Csink Diameter
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_DEPTH_DIM_TYPE
|
Depth Dim Scheme
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HLE_THRD_DEPTH
|
Thread Depth
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HLE_THRDDEPTH
|
Thread Depth
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_DRILLANGLE
|
Drillhead Angle
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
RO_E_HLE_DRILLDEPTH
|
Drill Depth
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_TAPERED_STRT_DEPTH_OPT
|
Straight Depth Options
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_STD_HOLE_DEPTH_REF
|
Reference
|
PRO_VALUE_TYPE_SELECTION
|
||||||||||||
PRO_E_HLE_ADD_TAPERED_TIP_ANGLE
|
Tapered Tip
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HLE_TAPERED_STRT_DIA
|
Straight Diameter
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_TAPERED_STRT_DEPTH
|
Straight Depth
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_TAPERED_TIP_ANGLE
|
Tapered Tip Angle
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_SKETCHER
|
Sketcher
|
N/A
|
||||||||||||
PRO_E_HLE_CRDIR_FLIP
|
Creation Direction
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HLE_ADD_EXIT_CSINK
|
Add Exit Csink
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HLE_EXIT_CSINKANGLE
|
Exit Csink Angle
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_EXIT_CSINKDIAM
|
Exit Csink Diameter
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_ADD_PARAMETERS
|
Add Hole Parameter
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HOLE_PARAMETERS
|
Hole Parameters
|
The element is not accessible through Creo TOOLKIT
|
||||||||||||
PRO_E_HLE_ADD_NOTE
|
Add Hole Note
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HOLE_NOTE
|
Hole Note
|
The element is not accessible through Creo TOOLKIT
|
||||||||||||
PRO_E_HLE_TOP_CLEARANCE
|
Top Clearance
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HLE_THRDTOSEL
|
Reference
|
PRO_VALUE_TYPE_SELECTION | ||||||||||||
PRO_E_HLE_PLACEMENT
|
Placement
|
N/A
|
||||||||||||
PRO_E_HLE_PRIM_REF
|
Primary Reference
|
PRO_VALUE_TYPE_SELECTION
|
||||||||||||
PRO_E_HLE_PL_TYPE
|
Placement Options
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HLE_DIM_REF1
|
DimensionRef 1
|
PRO_VALUE_TYPE_SELECTION
|
||||||||||||
PRO_E_STD_SECTION
|
Section
|
Compound
|
||||||||||||
PRO_E_HOLE_SKDP_OPTIONS
|
Use Options
|
PRO_VALUE_TYPE_INT.
This element allows you to select sketched datum point options on which the holes can be placed. The element PRO_E_HOLE_SKDP_OPTIONS is defined by the enumerated data type ProHleSkdpOption and the valid values are:
|
||||||||||||
PRO_E_HLE_PLC_ALIGN_OPT1
|
Alignment for placement reference 1
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_HLE_DIM_DIST1
|
Distance 1
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_DIM_REF2
|
DimensionRef 2
|
PRO_VALUE_TYPE_SELECTION
|
||||||||||||
PRO_E_HLE_PLC_ALIGN_OPT2
|
Alignment for placement reference 2
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_LIN_HOLE_DIR_REF
|
Reference Direction
|
PRO_VALUE_TYPE_SELECT
|
||||||||||||
PRO_E_HLE_DIM_DIST2
|
Distance 2
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_AXIS
|
Axis
|
PRO_VALUE_TYPE_SELECTION
|
||||||||||||
PRO_E_HLE_REF_PLANE
|
Reference Plane
|
PRO_VALUE_TYPE_SELECTION
|
||||||||||||
PRO_E_HLE_REF_ANG
|
Angle
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_DIM_DIA
|
Diameter
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_DIM_RAD
|
Radius
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_DIM_LIN
|
Linear Distance
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_NORM_PLA
|
Normal Plane
|
PRO_VALUE_TYPE_SELECTION
|
||||||||||||
PRO_E_HLE_NORM_OFFST
|
Offset
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_PLCMNT_PLANE
|
Placement Plane
|
PRO_VALUE_TYPE_SELECTION
|
||||||||||||
PRO_E_HLE_REF_PLANE_1
|
Reference Plane
|
PRO_VALUE_TYPE_SELECTION
|
||||||||||||
PRO_E_HLE_REF_ANG_1
|
Angle
|
PRO_VALUE_TYPE_DOUBLE
|
||||||||||||
PRO_E_HLE_FT_DIR_REF
|
Direction reference
|
PRO_VALUE_TYPE_SELECTION
|
||||||||||||
PRO_E_HLE_FT_DIR_OPT
|
Direction option
|
PRO_VALUE_TYPE_INT
|
||||||||||||
PRO_E_INT_PARTS
|
Intsct Parts
|
N/A
|
||||||||||||
PRO_E_PATTERN
|
Pattern
|
N/A
|
||||||||||||
PRO_E_STD_FEATURE_NAME
|
Feature Name
|
PRO_VALUE_TYPE_WSTRING
|
||||||||||||
PRO_E_BODY
|
Compound
|
Compound element that holds Body options. For more information, refer to the ProBodyOpts.h element tree.
|
||||||||||||
PRO_E_BODY_USE
|
PRO_VALUE_TYPE_INT
|
Mandatory element. Specifies the bodies on which the hole feature is created. The valid values are:
|
||||||||||||
PRO_E_BODY_SELECT
|
PRO_VALUE_TYPE_SELECTION
|
Specifies the reference to the selected body. Mandatory if the value of PRO_E_BODY_USE is set to PRO_BODY_USE_SELECTED.
Note
Multiple references are allowed.
|
Element ID
|
Value
|
PRO_E_FEATURE_TYPE
|
PRO_FEAT_HOLE
|
PRO_E_FEATURE_FORM
|
PRO_HLE_TYPE_STRAIGHT (for straight holes) PRO_HLE_TYPE_SKETCHED (for other hole types)
|
PRO_E_STD_FEATURE_NAME
|
Wstring (feature name)
|
PRO_E_BODY
|
Compound element that holds Body options.
|
Element
|
Status
|
---|---|
PRO_E_HLE_TYPE_NEW
|
PRO_HLE_NEW_TYPE_STRAIGHT
|
PRO_E_HLE_MAKE_LIGHTWT
|
Mandatory
|
PRO_E_DIAMETER
|
Mandatory
|
PRO_E_HOLE_STD_DEPTH
|
Mandatory
|
PRO_E_HOLE_DEPTH_TO
|
Mandatory
|
PRO_E_HOLE_DEPTH_TO_TYPE
|
Mandatory
|
PRO_E_EXT_DEPTH_TO_VALUE
|
Depends on PRO_E_HOLE_DEPTH_TO_TYPE
|
PRO_E_EXT_DEPTH_TO_REF
|
Depends on PRO_E_HOLE_DEPTH_TO_TYPE
|
PRO_E_HOLE_DEPTH_FROM
|
Mandatory
|
PRO_E_HOLE_DEPTH_FROM_TYPE
|
Mandatory
|
PRO_E_EXT_DEPTH_FROM_VALUE
|
Depends on PRO_E_HOLE_DEPTH_FROM_TYPE
|
PRO_E_EXT_DEPTH_FROM_REF
|
Depends on PRO_E_HOLE_DEPTH_FROM_TYPE
|
PRO_E_HLE_TOP_CLEARANCE
|
Mandatory
|
PRO_E_HLE_ADD_PARAMETERS
|
Mandatory
|
PRO_E_HOLE_PARAMETERS
|
NA
|
PRO_E_HLE_ADD_NOTE
|
Mandatory
|
PRO_E_HOLE_NOTE
|
Depends on PRO_E_HLE_ADD_NOTE
|
Element
|
Status
|
---|---|
PRO_E_HLE_TYPE_NEW
|
PRO_HLE_NEW_TYPE_SKETCH
|
PRO_E_SKETCHER
|
Mandatory
|
PRO_E_HLE_CRDIR_FLIP
|
Mandatory
|
PRO_E_HLE_TOP_CLEARANCE
|
Mandatory
|
1. | Add the required elements for the sketched feature as outlined in the table in section Sketched Hole. |
2. | Add all the placement elements. |
3. | Set the argument ProFeatureCreateOptions for ProFeatureCreate() to PRO_FEAT_CR_INCOMPLETE_FEAT and call ProFeatureCreate() with the created element tree. |
4. | Fetch the section handle for the section of the incomplete feature, using the sequence of calls ProElempathAlloc(), ProElempathDataSet(), and ProFeatureElemValueGet(). |
5. | Create a 2D revolved section with the retrieved section handle. Add the center-line for the axis of revolution as required for the section for revolved feature in Creo Parametric user interface. |
6. | Attach the new section to the element tree, then call ProFeatureRedefine() with the element tree created in these steps. |
• | Use ProFeatureCreate() to create incomplete feature |
• | Use the feature handle to get the section handle |
• | Build the section |
• | Give a call to ProFeatureRedefine() to redefine |
• | Complete the feature. |
• | Create the complete element tree with the sketcher element |
• | Call ProFeatureCreate() to create the hole feature |
Element
|
Status
|
---|---|
PRO_E_HLE_TYPE_NEW
|
Mandatory
|
PRO_E_HLE_STAN_TYPE
|
Mandatory
|
PRO_E_HLE_THRDSERIS
|
Mandatory
|
PRO_E_HLE_FITTYPE
|
Mandatory: set to PRO_HLE_CLOSE_FIT
|
PRO_E_HLE_SCREWSIZE
|
Mandatory
|
PRO_E_HLE_ADD_THREAD
|
Mandatory
|
PRO_E_HLE_ADD_CBORE
|
Mandatory
|
PRO_E_HLE_ADD_CSINK
|
Mandatory
|
PRO_E_HLE_HOLEDIAM
|
Mandatory
|
PRO_E_HLE_DRILLANGLE
|
Required for variable depth hole
|
PRO_E_HLE_CSINKANGLE
|
Required for countersink option
|
PRO_E_HLE_CBOREDEPTH
|
Required for counterbore option
|
PRO_E_HLE_CBOREDIAM
|
Required for counterbore option
|
PRO_E_HLE_CSINKDIAM
|
Required for countersink option
|
PRO_E_HLE_THRDDEPTH
|
Mandatory, even for a non-threaded hole or a thru-threaded hole.
This element is required. If not added, hole creation will succeed but the feature cannot be redefined in the Creo Parametric user interface.
|
PRO_E_HLE_DRILLDEPTH
|
Mandatory, even for a through-all hole.
This element is required. If not added, hole creation will succeed but the feature cannot be redefined in the Creo Parametric user interface.
|
PRO_E_HLE_THRD_DEPTH
|
Mandatory
|
PRO_E_HLE_TAPERED_STRT_DEPTH_OPT
|
Mandatory
|
PRO_E_HLE_DEPTH
|
Mandatory
|
PRO_E_STD_HOLE_DEPTH_REF
|
Depends on PRO_E_HLE_DEPTH
|
PRO_E_HLE_ADD_TAPERED_TIP_ANGLE |
Mandatory
|
PRO_E_HLE_TAPERED_STRT_DIA
|
Depends on PRO_E_HLE_TAPERED_STRT_DEPTH_OPT
|
PRO_E_HLE_TAPERED_STRT_DEPTH
|
Depends on PRO_E_HLE_TAPERED_STRT_DEPTH_OPT
|
PRO_E_HLE_TAPERED_TIP_ANGLE
|
Depends on PRO_E_HLE_ADD_TAPERED_TIP_ANGLE
|
PRO_E_HLE_DEPTH_DIM_TYPE
|
Depends on PRO_E_HLE_DEPTH
|
PRO_E_HLE_CRDIR_FLIP
|
Mandatory
|
PRO_E_HLE_ADD_EXIT_CSINK
|
Required for Thru all hole
|
PRO_E_HLE_EXIT_CSINKANGLE
|
Required for exit countersink option
|
PRO_E_HLE_EXIT_CSINKDIAM
|
Required for exit countersink option
|
PRO_E_HLE_ADD_NOTE
|
Required for Hole note
|
PRO_E_HOLE_NOTE
|
Depends on PRO_E_HLE_ADD_NOTE
|
PRO_E_HLE_TOP_CLEARANCE
|
Mandatory
|
Element
|
Status
|
---|---|
PRO_E_HLE_TYPE_NEW
|
Mandatory
|
PRO_E_HLE_STAN_TYPE
|
Mandatory
|
PRO_E_HLE_THRDSERIS
|
Mandatory
|
PRO_E_HLE_FITTYPE
|
Mandatory
|
PRO_E_HLE_SCREWSIZE
|
Mandatory
|
PRO_E_HLE_ADD_THREAD
|
Mandatory
|
PRO_E_HLE_ADD_CBORE
|
Mandatory
|
PRO_E_HLE_ADD_CSINK
|
Mandatory
|
PRO_E_HLE_HOLEDIAM
|
Mandatory
|
PRO_E_HLE_DRILLANGLE
|
Required for variable depth hole
|
PRO_E_HLE_CSINKANGLE
|
Required for countersink option
|
PRO_E_HLE_CBOREDEPTH
|
Required for counterbore option
|
PRO_E_HLE_CBOREDIAM
|
Required for counterbore option
|
PRO_E_HLE_CSINKDIAM
|
Required for countersink option
|
PRO_E_HLE_DEPTH
|
Mandatory
|
PRO_E_HLE_CRDIR_FLIP
|
Mandatory
|
PRO_E_HLE_ADD_EXIT_CSINK
|
Required for Thru all hole
|
PRO_E_HLE_EXIT_CSINKANGLE
|
Required for exit countersink option
|
PRO_E_HLE_EXIT_CSINKDIAM
|
Required for exit countersink option
|
PRO_E_HLE_ADD_NOTE
|
Required for Hole note
|
PRO_E_HOLE_NOTE
|
Depends on PRO_E_HLE_ADD_NOTE
|
PRO_E_HLE_TOP_CLEARANCE
|
Mandatory
|
Element
|
Status
|
---|---|
PRO_E_HLE_TYPE_NEW
|
Mandatory
|
PRO_E_HLE_ADD_CBORE
|
Mandatory
|
PRO_E_HLE_ADD_CSINK
|
Mandatory
|
PRO_E_HLE_HOLEDIAM
|
Mandatory
|
PRO_E_HLE_DRILLANGLE
|
Required for variable depth hole
|
PRO_E_HLE_CSINKANGLE
|
Required for countersink option
|
PRO_E_HLE_CBOREDEPTH
|
Required for counterbore option
|
PRO_E_HLE_CBOREDIAM
|
Required for counterbore option
|
PRO_E_HLE_CSINKDIAM
|
Required for countersink option
|
PRO_E_HLE_DEPTH
|
Mandatory
|
PRO_E_HLE_DEPTH_DIM_TYPE
|
Depends on PRO_E_HLE_DEPTH
|
PRO_E_HLE_CRDIR_FLIP
|
Mandatory
|
PRO_E_HLE_ADD_EXIT_CSINK
|
Required for Thru all hole
|
PRO_E_HLE_EXIT_CSINKANGLE
|
Required for exit countersink option
|
PRO_E_HLE_EXIT_CSINKDIAM
|
Required for exit countersink option
|
PRO_E_HLE_TOP_CLEARANCE
|
Mandatory
|
PRO_E_HLE_ADD_PARAMETERS
|
Mandatory
|
PRO_E_HOLE_PARAMETERS
|
NA
|
PRO_E_HLE_ADD_NOTE
|
Mandatory
|
PRO_E_HOLE_NOTE
|
Depends on PRO_E_HLE_ADD_NOTE
|
Element
|
Status
|
||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PRO_E_HLE_TYPE_NEW
|
Mandatory
|
||||||||||||||||||
PRO_E_HLE_STAN_TYPE
|
Mandatory
|
||||||||||||||||||
PRO_E_HLE_THRDSERIS
|
Mandatory
|
||||||||||||||||||
PRO_E_HLE_THRDSERIS
|
Mandatory
|
||||||||||||||||||
PRO_E_HLE_ADD_THREAD
|
Mandatory
|
||||||||||||||||||
PRO_E_HLE_ADD_CBORE
|
Mandatory
|
||||||||||||||||||
PRO_E_HLE_ADD_CSINK
|
Mandatory
|
||||||||||||||||||
PRO_E_HLE_HOLEDIAM
|
Mandatory
|
||||||||||||||||||
PRO_E_HLE_DRILLANGLE
|
Required for variable depth hole
|
||||||||||||||||||
PRO_E_HLE_CSINKANGLE
|
Required for countersink option
|
||||||||||||||||||
PRO_E_HLE_CBOREDEPTH
|
Required for counterbore option
|
||||||||||||||||||
PRO_E_HLE_CBOREDIAM
|
Required for counterbore option
|
||||||||||||||||||
PRO_E_HLE_CSINKDIAM
|
Required for countersink option
|
||||||||||||||||||
PRO_E_HLE_THRDDEPTH
|
Mandatory
|
||||||||||||||||||
PRO_E_HLE_DRILLDEPTH
|
Mandatory
|
||||||||||||||||||
PRO_E_HLE_TAPERED_STRT_DEPTH_OPT
|
It is an option for different straight drill depth types of type ProHleTaperStrDepType. The valid values are:
|
||||||||||||||||||
PRO_E_HLE_ADD_TAPERED_TIP_ANGLE
|
It is an option for tapered tip of type ProHleAddTaperedTipAngFlag. The valid values are:
|
||||||||||||||||||
PRO_E_HLE_TAPERED_STRT_DIA
|
Stores taper straight hole diameter double value.
|
||||||||||||||||||
PRO_E_HLE_TAPERED_STRT_DEPTH
|
Stores taper straight hole depth double value. Available for tapered hole, with blind depth option, that is
|
||||||||||||||||||
PRO_E_HLE_TAPERED_TIP_ANGLE
|
Stores tapered tip angle double value. Available for tapered tip option, that is
|
||||||||||||||||||
PRO_E_HLE_CRDIR_FLIP
|
Mandatory
|
||||||||||||||||||
PRO_E_HLE_ADD_EXIT_CSINK
|
Required for Thru all hole
|
||||||||||||||||||
PRO_E_HLE_EXIT_CSINKANGLE
|
Required for exit countersink option
|
||||||||||||||||||
PRO_E_HLE_EXIT_CSINKDIAM
|
Required for exit countersink option
|
||||||||||||||||||
PRO_E_HLE_ADD_NOTE
|
Required for Hole note
|
||||||||||||||||||
PRO_E_HOLE_NOTE
|
Depends on PRO_E_HLE_ADD_NOTE
|
||||||||||||||||||
PRO_E_HLE_TOP_CLEARANCE
|
Mandatory
|
||||||||||||||||||
PRO_E_HLE_THRDTOSEL
|
Stores reference when PRO_E_HLE_THRD_DEPTH==PRO_HLE_TO_SELECTED_THREAD
|
Element ID
|
Comment/Description
|
---|---|
Straight Hole
|
|
PRO_E_HLE_TYPE_NEW = PRO_HLE_NEW_TYPE_STRAIGHT
|
|
PRO_E_DIAMETER
|
Stores the diameter double value
|
PRO_E_HOLE_STD_DEPTH
|
Depth (compound element)
|
PRO_E_HOLE_DEPTH_TO
|
First Side depth info (compound element)
|
PRO_E_HOLE_DEPTH_TO_TYPE
|
Type ProHleStraightDepType/* Blind*/ PRO_HLE_STRGHT_BLIND_DEPTH /*Thru Next*/ PRO_HLE_STRGHT_THRU_NEXT_DEPTH /* Thru All*/ PRO_HLE_STRGHT_THRU_ALL_DEPTH /*Thru Until*/ PRO_HLE_STRGHT_THRU_UNTIL_DEPTH /*Upto Ref*/ PRO_HLE_STRGHT_UPTO_REF_DEPTH /*None */ PRO_HLE_STRGHT_NONE_DEPTH /*Symmetric*/ PRO_HLE_STRGHT_SYM_DEPTH
|
PRO_E_EXT_DEPTH_TO_VALUE
|
Stores variable depth double value when PRO_E_HOLE_DEPTH_TO_TYPE equals PRO_HLE_STRGHT_BLIND_DEPTH.
|
PRO_E_EXT_DEPTH_TO_REF
|
Stores the upto reference when PRO_E_HOLE_DEPTH_TO_TYPE is not PRO_HLE_STRGHT_BLIND_DEPTH and not PRO_HLE_STRGHT_NONE_DEPTH.
|
PRO_E_HOLE_DEPTH_FROM
|
Second Side depth info (compound element).
|
PRO_E_HOLE_DEPTH_FROM_TYPE
|
Type ProHleStraightDep
/* Blind*/ PRO_HLE_STRGHT_BLIND_DEPTH/*Thru Next*/ PRO_HLE_STRGHT_THRU_NEXT_DEPTH/* Thru All*/ PRO_HLE_STRGHT_THRU_ALL_DEPTH/*Thru Until*/ PRO_HLE_STRGHT_THRU_UNTIL_DEPTH/*Upto Ref*/ PRO_HLE_STRGHT_UPTO_REF_DEPTH/*None */ PRO_HLE_STRGHT_NONE_DEPTH/*Symmetric*/ PRO_HLE_STRGHT_SYM_DEPT |
PRO_E_EXT_DEPTH_FROM_VALUE
|
Stores variable depth double value when PRO_E_HOLE_DEPTH_FROM_TYPE equals PRO_HLE_STRGHT_BLIND_DEPTH.
|
PRO_E_EXT_DEPTH_FROM_REF
|
Stores the upto reference when PRO_E_HOLE_DEPTH_FROM_TYPE is not PRO_HLE_STRGHT_BLIND_DEPTH and is not PRO_HLE_STRGHT_NONE_DEPTH and not PRO_HLE_STRGHT_SYM_DEPTH.
|
Sketch Hole
|
|
PRO_E_HLE_TYPE_NEW set to PRO_HLE_NEW_TYPE_SKETCH
|
|
PRO_E_HLE_SKETCHER
|
2D Sketcher Element
|
PRO_E_HLE_CRDIR_FLIP
|
Direction of creation, type ProHleCrDir
|
Standard Hole
|
|
PRO_E_HLE_TYPE_NEW set to PRO_HLE_NEW_TYPE_STANDARD
PRO_E_STAN_TYPE = PRO_HLE_TAPPED_TYPE /* Tapped hole */
= PRO_HLE_CLEARANCE_TYPE/* Clearance hole */
|
|
PRO_E_HLE_STAN_TYPE
|
type ProHleStandType
|
PRO_E_HLE_THRDSERIS
|
Integer. The *.hol files get loaded as specified in Hole Parameter Files. From the *.holfiles, different THREAD_SERIES information are gathered and a list is formed. This element stores the current index to the
list.
|
PRO_E_HLE_FITTYPE
|
type ProHleFittype. Available for clearance hole (when PRO_E_HLE_STAN_TYPE is PRO_HLE_CLEARANCE_TYPE).
/* Close Fit */ PRO_HLE_CLOSE_FIT/* Free Fit */ PRO_HLE_FREE_FIT/* Medium Fit */ PRO_HLE_MEDIUM_FIT |
PRO_E_HLE_SCREWSIZE
|
Integer Stores an index to the screw_size list. Selecting a thread series, choose one of the .hol files. From that file screw-size
list is extracted.
|
PRO_E_HLE_DEPTH
|
It is an option for different type drill depth, that is, of type ProHleStdDepType.
Note
PRO_HLE_STD_VAR_DEPTH is not available for clearance hole (not for PRO_E_HLE_STAN_TYPE == PRO_HLE_CLEARANCE_TYPE).
|
PRO_E_STD_HOLE_DEPTH_REF
|
Stores reference, when PRO_E_HLE_DEPTH equals toPRO_HLE_STD_THRU_UNTIL_DEPTH
or PRO_HLE_STD_TO_SEL_DEPTH
|
PRO_E_HLE_HOLEDIAM
|
Stores Drill Diameter double value. See Hole Diameter.
|
PRO_E_HLE_DRILLANGLE
|
Stores Drill Angle. Double value. Available for tapped hole with variable depth (when PRO_E_HLE_STAN_TYPE equals PRO_HLE_TAPPED_TYPE and PRO_E_HLE_DEPTH is PRO_HLE_STD_VAR_DEPTH.
|
PRO_E_HLE_ADD_THREAD
|
Option for adding thread. Available for tapped hole (when PRO_E_HLE_STAN_TYPEequals PRO_HLE_TAPPED_TYPE). Type ProHleAddThrdFlag. For add thread option it's value is PRO_HLE_ADD_THREAD. For no thread option, the value is PRO_HLE_NO_THREAD.
|
PRO_E_HLE_THRD_DEPTH
|
Option for different type of thread depth. Type ProHleThrdDepType. Available for tapped hole with thread option, when PRO_E_HLE_STAN_TYPE equals PRO_HLE_TAPPED_TYPE and PRO_E_HLE_ADD_THREAD equals PRO_HLE_ADD_THREAD.
Note
All options are available in both assembly & part level.
|
PRO_E_HLE_THRDDEPTH
|
Stores thread depth. Double value. Available for tapped hole, with variable thread option. That is, when PRO_E_HLE_STAN_TYPE equals PRO_HLE_TAPPED_TYPE, PRO_E_HLE_ADD_THREAD equals PRO_HLE_ADD_THREAD, and PRO_E_HLE_THRD_DEPTHequals PRO_HLE_VARIABLE_THREAD.
|
PRO_E_HLE_ADD_CBORE
|
Option for Counter Bore. Type ProHleAddCboreFlag. For counter bore it's value is PRO_HLE_ADD_CBORE. For the no counterbore option, set to PRO_HLE_NO_CBORE.
|
PRO_E_HLE_CBOREDEPTH
|
Stores counterbore depth. Double value. Available for counterbore option, when PRO_E_HLE_ADD_CBORE equals PRO_HLE_ADD_CBORE.
|
PRO_E_HLE_CBOREDIAM
|
Stores counterbore diameter. Double value. Available for counterbore option, when PRO_E_HLE_ADD_CBORE is PRO_HLE_ADD_CBORE.
|
PRO_E_HLE_ADD_CSINK
|
It is an option for Counter Sink. Type ProHleAddCsinkFlag. For counter sink it's value is PRO_HLE_ADD_CSINK. For no countersink, set to PRO_HLE_NO_CSINK.
|
PRO_E_HLE_CSINKANGLE
|
Stores counter sink angle. Double value. Available for countersink option, when PRO_E_HLE_ADD_CSINK equals PRO_HLE_ADD_CSINK.
|
PRO_E_HLE_CSINKDIAM
|
Stores countersink diameter. Double value. Available for countersink option, when PRO_E_HLE_ADD_CSINK PRO_HLE_ADD_CSINK.
|
PRO_E_HLE_DRILLDEPTH
|
Stores drill depth double value. Available for tapped hole, with variable depth option. That is, when PRO_E_HLE_STAN_TYPE equals PRO_HLE_TAPPED_TYPE, and PRO_E_HLE_DEPTH equals PRO_HLE_STD_VAR_DEPTH.
|
PRO_E_HLE_ADD_EXIT_CSINK
|
An option for Exit Counter Sink of type ProHleAddExitCsinkFlag.
For exit counter sink it's value is PRO_HLE_ADD_EXIT_CSINK.
For no countersink, value is PRO_HLE_NO_EXIT_CSINK.
It is not available for assembly mode.
In part mode will fail if entry and exit surfaces of hole are non-planar and non-parallel.
|
PRO_E_HLE_EXIT_CSINKANGLE
|
Stores exit countersink angle double value. Available for exit countersink option, that is, PRO_E_HLE_ADD_EXIT_CSINK == PRO_HLE_ADD_EXIT_CSINK.
|
PRO_E_HLE_EXIT_CSINKDIAM
|
Stores exit countersink diameter double value. Available for exit countersink option, that is, PRO_E_HLE_ADD_EXIT_CSINK == PRO_HLE_ADD_EXIT_CSINK.
|
PRO_E_HLE_ADD_PARAMETERS
|
It is an option to add parameters. Of type ProHleAddParametersFlag. The default value is no parameters i.e PRO_HOLE_NO_PARAMETERS_FLAG. For adding parameters, the value is PRO_HOLE_ADD_PARAMETERS_FLAG.
|
PRO_E_HOLE_PARAMETERS
|
This element is not accessible through Creo TOOLKIT.
|
PRO_E_HLE_ADD_NOTE
|
It is an option to add note. Of type ProHleAddNoteFlag. The default value is no note, i.e.PRO_HOLE_NO_NOTE_FLAG. For add note, the value is PRO_HOLE_ADD_NOTE_FLAG.
|
PRO_E_HOLE_NOTE
|
This element is not accessible through Creo TOOLKIT. Default note will be created when PRO_E_HLE_ADD_NOTE is set to PRO_HOLE_ADD_NOTE_FLAG.
|
PRO_E_HLE_THRDTOSEL
|
This element stores reference when PRO_E_HLE_THRD_DEPTH==PRO_HLE_TO_SELECTED_THREAD.
|
Custom Hole
|
|
PRO_E_HLE_TYPE_NEW
|
PRO_HLE_CUSTOM_TYPE
|
PRO_E_HLE_ADD_CBORE
|
The description of these items are same as described in Standard Hole section.
|
PRO_E_HLE_ADD_CSINK
|
|
PRO_E_HLE_HOLEDIAM
|
|
PRO_E_HLE_DRILLANGLE
|
|
PRO_E_HLE_CSINKANGLE
|
|
PRO_E_HLE_CBOREDEPTH
|
|
PRO_E_HLE_CBOREDEPTH
|
|
PRO_E_HLE_CSINKDIAM
|
|
PRO_E_HLE_DRILLDEPTH
|
|
PRO_E_HLE_DEPTH
|
|
PRO_E_STD_HOLE_DEPTH_REF
|
|
PRO_E_HLE_DEPTH_DIM_TYPE
|
|
PRO_E_HLE_CRDIR_FLIP
|
|
PRO_E_HLE_ADD_EXIT_CSINK
|
|
PRO_E_HLE_EXIT_CSINKANGLE
|
|
PRO_E_HLE_EXIT_CSINKDIAM
|
|
PRO_E_HLE_ADD_PARAMETERS
|
|
PRO_E_HLE_ADD_NOTE
|
|
PRO_E_HOLE_NOTE
|
• | Linear Hole on a Plane |
• | Radial Hole on Plane with Radial Dimensioning |
• | Radial Hole on Plane with Diameter Dimensioning |
• | Radial Hole on Plane with Linear Dimensioning |
• | Radial Hole on Cone or Cylinder |
• | Coaxial Hole with Axis as Primary Reference |
• | Coaxial Hole with Primary Reference not Axis |
• | Onpoint Hole with Primary Reference as a Point on Surface |
• | Onpoint Hole with Primary Reference as Datum Point |
• | Onpoint Hole with Primary Reference as Datum Point with Orientation References |
• | Hole with Primary Reference as Sketch |
• | Two linear non-parallel edges in the plane of placement |
• | Two planar non-parallel surfaces, both normal to the plane of placement. |
Element ID
|
Comment/Description
|
---|---|
PRO_E_HLE_PRIM_REF
|
Primary selection, that is, planar surface or datum plane.
|
PRO_E_HLE_PL_TYPE
|
Set to PRO_HLE_PL_TYPE_LIN
|
PRO_E_HLE_DIM_REF1
|
First secondary selection, that is, plane, edge, or axis.
If edge or axis is normal to placement plane, another selection is required for dimensioning the hole. So this may require
two selections.
|
PRO_E_HLE_PLC_ALIGN_OPT1
|
- Set to PRO_HLE_PLC_ALIGN to align the hole to the reference.
- Set to PRO_HLE_PLC_NOT_ALIGN to use the DIST1 reference.
|
PRO_E_HLE_DIM_DIST1
|
Distance with regard to PRO_E_HLE_DIM_REF1.
|
PRO_E_HLE_DIM_REF2
|
Second secondary selection, that is, plane, edge, or axis.
- If edge or axis is normal to placement plane another selection is required for dimensioning the hole. So this may require
two selections.
|
PRO_E_HLE_PLC_ALIGN_OPT2
|
- Set to PRO_HLE_PLC_ALIGN to align the hole to the reference.
- Set to PRO_HLE_PLC_NOT_ALIGN to use the DIST2 reference.
|
PRO_E_HLE_DIM_DIST2
|
Distance with regard to PRO_E_HLE_DIM_REF2.
|
PRO_E_LIN_HOLE_DIR_REF
|
Uses this reference to define the direction of the placement dimension scheme. This element is available if the secondary
element PRO_E_HLE_DIM_REF1 contains an axis reference normal to the current hole's primary reference.
|
Element ID
|
Comment/Description
|
---|---|
PRO_E_HLE_PRIM_REF
|
Primary Selection, planar surface/datum plane
|
PRO_E_HLE_PL_TYPE set to PRO_HLE_PL_TYPE_RAD
|
|
PRO_E_HLE_AXIS
|
Axis for radial hole
|
PRO_E_HLE_DIM_RAD
|
Radial distance with regard to PRO_E_HLE_AXIS
|
PRO_E_HLE_REF_PLANE_1
|
Reference plane against which angular distance will be measured
|
PRO_E_HLE_REF_ANG_1
|
Angular distance with regard to PRO_E_HLE_REF_PLANE_1
|
Element ID
|
Comment/Description
|
---|---|
PRO_E_HLE_PRIM_REF
|
Primary Selection, planar surface/datum plane
|
PRO_E_HLE_PL_TYPE set to PRO_HLE_PL_TYPE_RAD_DIA_DIM
|
|
PRO_E_HLE_AXIS
|
Axis for radial hole
|
PRO_E_HLE_DIM_DIA
|
Diameter distance with regard to PRO_E_HLE_AXIS
|
PRO_E_HLE_REF_PLANE_1
|
Reference plane against which angular distance will be measured
|
PRO_E_HLE_REF_ANG_1
|
Angular distance with regard to PRO_E_HLE_REF_PLANE_1
|
Element ID
|
Comment/Description
|
---|---|
PRO_E_HLE_PRIM_REF
|
Primary Selection, planar surface/datum plane
|
PRO_E_HLE_PL_TYPE is set to PRO_HLE_PL_TYPE_RAD_LIN_DIM
|
|
PRO_E_HLE_AXIS
|
Axis for radial hole
|
PRO_E_HLE_DIM_LIN
|
Linear distance with regard to PRO_E_HLE_AXIS
|
PRO_E_HLE_REF_PLANE_1
|
Reference plane against which angular distance will be measured
|
PRO_E_HLE_REF_ANG_1
|
Angular distance with regard to PRO_E_HLE_REF_PLANE_1
|
Element ID
|
Comment/Description
|
---|---|
PRO_E_HLE_PRIM_REF
|
Primary Selection, Cone or Cylinder
|
PRO_E_HLE_PL_TYPE is set to PRO_HLE_PL_TYPE_RAD
|
|
PRO_E_HLE_REF_PLANE
|
Reference plane against which angular distance will be measured
|
PRO_E_HLE_REF_ANG
|
Angular distance with regard to PRO_E_HLE_REF_PLANE
|
PRO_E_HLE_NORM_PLA
|
Reference plane for linear measurement
|
PRO_E_HLE_NORM_OFFST
|
Distance with regard to PRO_E_HLE_NORM_PLA
|
Element ID
|
Comment/Description
|
---|---|
PRO_E_HLE_PRIM_REF
|
Primary Selection, Axis
|
PRO_E_HLE_PL_TYPE is set to PRO_HLE_PL_TYPE_COAX
|
|
PRO_E_HLE_PLCMNT_PLANE
|
Placement surface
|
Element ID
|
Comment/Description
|
---|---|
PRO_E_HLE_PRIM_REF
|
Primary Selection, Surface
|
PRO_E_HLE_PL_TYPE is set to PRO_HLE_PL_TYPE_COAX
|
|
PRO_E_HLE_AXIS
|
Axis
|
Element ID
|
Comment/Description
|
---|---|
PRO_E_HLE_PRIM_REF
|
Primary Selection, on Surface Created Datum Point
|
PRO_E_HLE_PL_TYPE is set to PRO_HLE_PL_TYPE_ON_PNT
|
Element ID
|
Comment/Description
|
---|---|
PRO_E_HLE_PRIM_REF
|
Primary Selection, Datum Point
|
PRO_E_HLE_PL_TYPE is set to PRO_HLE_PL_TYPE_ON_PNT
|
|
PRO_E_HLE_PLCMNT_PLANE
|
Placement surface
|
Element ID
|
Comment/Description
|
---|---|
PRO_E_STD_SECTION
|
Primary Selection, Sketch
|
PRO_E_HLE_PL_TYPE is set to PRO_HLE_PL_TYPE_SKT_DTM_PNT
|
|
PRO-E_HOLE_SKDP_OPTIONS
|
Sketched datum point hole option
|
Element ID
|
Comment/Description
|
---|---|
PRO_E_HLE_PRIM_REF
|
Primary Selection, Datum Point
|
PRO_E_HLE_PL_TYPE is set to PRO_HLE_PL_TYPE_ON_PNT
|
|
PRO_E_HLE_FT_DIR_REF
|
References to define the orientation of the hole.
|
PRO_E_HLE_FT_DIR_OPT
|
Option to define the direction in which the hole is oriented, perpendicular or parallel, to the orientation references.
|
1. | Directory specified in configuration option hole_parameter_file_path |
2. | Current Directory |
3. | System hole parameter directory, that is, |
4. | [PROE DIR]/text/hole |
1. | Determine the values to pass from the Creo Parametric user interface to the following elements:
|
2. | From the Creo Parametric User Interface, set the options to be passed to the elements PRO_E_HLE_THRDSERIS and PRO_E_HLE_SCREWSIZE. For example, ISO with M1X25 or UNC with 1-64. |
3. | Observe the value hole diameter in the dialog box. The dialog box appears grayed out unless you set the configuration option hole_diameter_override to yes. |
4. | The value thus obtained for the hole diameter should be greater than the value defined for element PRO_E_HLE_HOLEDIAM. |
|
|
|
|
|
|