Hole Charts
Hole charts are space-delimited text files that contain the characteristic values of standard holes. Hole charts have the file extension .hol, and they are stored in the Creo installation folder.
Sources of hole charts
There are two sources of hole charts, system-provided and user-defined.
System-provided
Industry-standard charts (UNC, UNF, and ISO) are supplied with Creo, and they must not be changed.
They are located at <Creo installation path>/Common Files/text/hole.
User-defined
You can create custom hole charts to meet your specific design needs.
User-defined hole charts should be stored in a separate folder outside of the Creo installation path, since the installation folders might be deleted or overwritten when you upgrade Creo. Use the HOLE_PARAMETER_FILE_PATH configuration option to specify the directory for your customized hole charts.
Hole chart load order
Hole charts are loaded the first time that you open the Hole tool in the current Creo session. The system loads the hole charts from multiple directories, in the following order:
1. Directory mentioned in the HOLE_PARAMETER_FILE_PATH configuration option
2. Current Creo working directory
3. System-provided hole chart directory
Therefore, the hole charts in the local directories have precedence over the system-provided charts. The hole charts loaded from all the above directories are listed in the Thread type box on the Hole tab.
Hole chart names
The name that appears in the Thread type box is taken from the THREAD_NAME parameter value that is defined in the hole chart. If the THREAD_NAME value is absent, the THREAD_SERIES value is used as the name. The hole charts that are loaded must have unique names.
Structure of a hole chart
Hole charts contain three sections:
TABLE_DATA—Required section with general information about the chart.
THREAD_DATA—Required section with detailed information about each hole size.
DEFAULT_CALLOUT_FORMAT_DATA—Optional section with thread note formatting based on specific hole characteristics. See Thread Notes.
TABLE_DATA
This section describes the type of data contained in the hole chart.
TABLE_DATA
PRO_VERSION
Release for which the hole chart was created (for example, 24).
THREAD_NAME
Name of the hole chart. Appears in the Thread type box on the Hole tab. This parameter can be used to create threads with multiple names that have the same THREAD_SERIES. If a name is not mentioned, then the THREAD_SERIES is used by default.
THREAD_SERIES
Name of the hole thread series (ISO, UNC, UNF, NPT, NPTF, ISO_7-1).
THREAD_TYPE
Type of thread. It should be one of the following options: TAPERED, TAPERED_ISO, or TAP (for straight hole).
If this row is omitted, the hole will be considered as straight.
THREAD_CLASS
Tolerance class for the hole chart (for example, 2b or H).
TABLE_UNITS
Measurement system for the hole chart. It should be either inch (table values are given in inches) or mm (table values are given in mm).
DEPTH_RATIO
Initial relationship between the thread depth and the drill depth (for example, 1.25). Drill Depth is Thread Depth multiplied by Depth Ratio.
* 
You can override the initial relationship of the depth ratio by entering both the Drill Depth and the Thread Depth values on the Hole tab, under the condition that the drill depth value is greater than or equal to the thread depth.
CALLOUT_FORMAT
Default format of thread notes created for holes defined by this hole chart. If blank, the system-provided note is used.
It is possible to edit the note format for all holes that use a specific thread type. See Thread Notes.
THREAD_DATA
This section defines the size of the holes in the hole chart. Each row represents a specific hole size. They are listed in the Screw size box on the Hole tab.
Each of the items in the list is the heading for a column in the THREAD_DATA table.
A value must appear in every column of every row. Use a hyphen to separate between numbers. For example, to define a screw size of 1½, write 1-1/2.
You can create user-defined parameters by adding columns to the table. The column header will be the parameter name, and its value will be assigned according to the respective row. Add the user-defined columns at the end of the list, after the system-provided columns.
THREAD_DATA for straight holes
FASTENER_ID
Unique identifier of the row. Appears in the Screw size list on the Hole tab.
BASIC_DIAM
Hole nominal diameter.
THREAD
For inch charts, threads per inch.
For metric charts, the pitch (distance between threads).
TAP_DR
Name of the drill size.
TAP_DEC
Decimal value of the drill size. Appears in the diameter box on the Shape tab of the Hole tab. (See Note below.)
PERCENT_THREAD
Ratio describing the actual engagement of fastener threads.
CLEAR_DR_CLOSE
Name of the drill size, for close clearance holes.
CLOSE_DEC
Decimal value of the drill size, for close clearance holes. Appears in the diameter box on the Shape tab of the Hole tab. (See Note below.)
CLEAR_DR_FREE
Name of the drill size, for free clearance holes.
FREE_DEC
Decimal value of the drill size, for free clearance holes. Appears in the diameter box on the Shape tab of the Hole tab. (See Note below.)
CLEAR_DR_MED
Name of the drill size, for medium clearance holes.
MEDIUM_DEC
Decimal value of the drill size, for medium clearance holes. Appears in the diameter box on the Shape tab of the Hole tab. (See Note below.)
CBOREDIAM
Counterbore diameter.
CBOREDEPTH
Counterbore depth.
CSINKDIAM
Countersink diameter.
CSINKANGLE
Countersink angle.
BOTCSINKDIAM
Bottom countersink diameter.
BOTCSINKANGLE
Bottom countersink angle.
* 
By default, you cannot edit the diameter value of a standard hole. To allow editing the diameter, set the HOLE_DIAMETER_OVERRIDE configuration option to yes.
THREAD_DATA for tapered holes
FASTENER_ID
Unique identifier of the row. Appears in the Screw size list on the Hole tab.
BASIC_DIAM
Hole nominal diameter.
PIPE_OD
Outside diameter of a pipe of the same nominal size.
THREAD
Number of threads per inch.
PITCH
Pitch (the distance between threads).
TAP_DR
Name of the drill size.
TAP_DEC
Decimal value of the drill size. Appears in the diameter box on the Shape tab of the Hole tab. (See Note below.)
PERCENT_THREAD
Ratio describing the actual engagement of fastener threads.
CBOREDIAM
Counterbore diameter.
CBOREDEPTH
Counterbore depth.
CSINKDIAM
Countersink diameter.
CSINKANGLE
Countersink angle.
THREAD_LENGTH
Length of the threaded part of the hole.
HANDTIGHT_LENGTH
Distance that a pipe thread can be screwed into a fitting by hand before it jams.
WRENCHING_LENGTH
Distance that a pipe thread can be screwed into a fitting using a wrench before it jams.
DEF_HOLE_DEPTH
User-defined thread depth.
MAJOR_DIAM_START
The diameter of the largest part of a thread across the top of the thread.
PITCH_DIAM_START
Top of a cylinder along the threading whose diameter is half the distance between the crest and the root of the threading.
MINOR_DIAM_START
Diameter of the smallest part of a thread across the top of the thread.
MAJOR_DIAM_END
Diameter of the largest part of a thread across the bottom of the thread.
PITCH_DIAM_END
Bottom of a cylinder along the threading whose diameter is half the distance between the crest and the root of the threading.
MINOR_DIAM_END
Diameter of the smallest part of a thread across the bottom of the thread.
THREAD_HEIGHT
Distance between the minor and major thread diameters measured along the radius.
THREAD_ANGLE
Angle between the sides of a screw thread, measured in an axial plane.
TAPER_ANGLE
Angle between the smaller and larger diameter along the length of a taper.
WASHOUT_ANGLE
Angle between the surface at the point that threading begins, and the thread root at the point at which the threading achieves its full depth, over the length of the washout thread.
TOOTH_RADIUS
Radius of the rounding at the thread crest (at the tip of each tooth) or thread root (between teeth).
TAPERED_TIP_ANGLE
Tip angle of a tapered hole.
STRAIGHT_DEC
Diameter of straight drill.
STRAIGHT_DEPTH
Depth of straight drill.
STRAIGHT_TIP_ANGLE
Tip angle of a straight drill.
BOTCSINKDIAM
Bottom countersink diameter.
BOTCSINKANGLE
Bottom countersink angle.