Some of the info may be hard to follow, but this is staright from PTC. Have fun.
Steve
MODIFYING THE .HOL FILES
The standard hole dialog box was added by PTC in an attempt to provide it's customer base with an editable file for which commonly used hole types could be customized by the user to fit their particular design needs. The purpose of the standard hole dialog box and associated files was NOT intended to supply the customer base with a series of holes that should be used in every design. Additional modifications and improvements to this standard hole dialog box is currently being investigated by PTC.
The configuration file option "hole_parameter_file_path" can be used to create a custom .hol file which can be displayed in the hole creation dialog box and should be set up as follows:
1.) Copy one of the .hol files located in the load point/text/hole directory and rename it.
2.) Open the new file and change the value of the "THREAD_SERIES" parameter in the "TABLE_DATA" area to the name of the new .hol file and save the file.
3.) Place the new file in the desired directory.
4.) Set the configuration file option "hole_parameter_file_path" to the full path of the new folder that contains the new hole file.
5.) Restart Pro/ENGINEER. (Pro/ENGINEER must be restarted in order for these changes to take effect).
STANDARD .HOL FILE
TABLE_DATA
PRO_VERSION 22
THREAD_SERIES UNC
CLASS 2b
TABLE_UNITS inch
DEPTH_RATIO 1.25
CALLOUT_FORMAT
THREAD_DATA
FASTENER_ID BASIC_DIAM THREAD TAP_DR TAP_DEC PERCENT_THREAD CLEAR_DR_CLOSE CLOSE_DEC
1-64 0.073 64 #53 0.0595 81% #48 0.0760
2-56 0.086 56 #50 0.0700 62% #43 0.0890
3-48 0.099 48 #47 0.0785 69% #37 0.1040
4-40 0.110 40 #43 0.0890 65% #32 0.1160
(Example) 5-40 0.125 38 #38 0.1015 65% #30 0.1285 (Example) *****
6-32 0.138 36 #36 0.1065 71% #27 0.1440
8-32 0.164 32 #29 0.1360 62% #18 0.1695
10-24 0.190 24 #25 0.1495 69% #9 0.1960
12-24 0.216 24 #16 0.1770 66% #2 0.2210
14-20 0.242 20 #10 0.1935 75% D 0.2460
1/4-20 0.250 20 #7 0.2010 70% F 0.2570
5/16-18 0.3125 18 F 0.2570 72% P 0.3230
3/8-16 0.375 16 5/16 0.3125 72% W 0.3860
7/16-14 0.4375 14 U 0.3680 70% 29/64 0.4531
1/2-13 0.500 13 27/64 0.4219 73% 33/64 0.5156
9/16-12 0.5625 12 31/64 0.4843 68% 0 0
5/8-11 0.625 11 17/32 0.5312 75% 0 0
3/4-10 0.750 10 21/32 0.6562 68% 0 0
1-8 1.000 8 7/8 0.8750 73% 0 0
1-1/8-7 1.125 7 63/64 0.9843 0 0 0
1-1/4-7 1.250 7 1-7/64 1.1093 0 0 0
CLEAR_DR_FREE FREE_DEC CLEAR_DR_MED MED_DEC
#46 0.0810 0 0
#41 0.0960 0 0
#35 0.1100 0 0
#30 0.1285 0 0
(Example ) #29 0.1360 0 0
#25 0.1495 0 0
#16 0.1770 0 0
#7 0.2010 0 0
I 0.2280 0 0
F 0.2570 0 0
H 0.2660 0 0
Q 0.3320 0 0
X 0.3970 0 0
15/32 0.4687 0 0
17/32 0.5312 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
MODIFICATIONS TO THE CALL OUT FORMAT
For all types of holes:
The callout format should be entered on a SINGLE line (do not continue it on the next line after a carriage return).
The callout format should be entered a space or two after the text CALLOUT_FORMAT (not on the line below it).
If the note itself (on screen) is to have two lines, separate the notation with a forward slash "/".
Special symbols can be included using the format <CTRL-a>x<CTRL-b> where "x" is any lower case character.
The callout format row of any .hol file can accept the following parameter strings followed by a space:
&Screw_Size
&Metric_Size
&Thread_Series
&Thread_Class
&Thread_Depth
&Number_Size
&Diameter
&Drill_Depth
&Pattern_No
Note: If you precede each parameter by a single space, it will appear in the note without a space (between the value and the previous parameter). If you precede each parameter by two spaces, it will appear with a single space between the value and the previous parameter. If you want a parameter inside parentheses, put a space on either side of the parameter name (after the open parenthesis and before the closing parenthesis).
EXAMPLE: The syntax for the default UNC callout format would appear in this way (all on a single line) in the .hol file
CALLOUT_FORMAT &Screw_Size &Thread_Series - &Thread_Class TAP <CTRL-a>x<CTRL-b> &Thread_Depth / &Number_Size DRILL ( &Diameter ) <CTRL-a>x<CTRL-b> &Drill_Depth - ( &Pattern_No ) HOLE
NOTE: <CTRL-a>x<CTRL-b> must be typed in exactly as shown. "CTRL", here, does not refer to the control key on a computer keyboard.
WHERE THE INFORMATION COMES FROM
The information in the .hol file is for CLEARANCE holes. Most of the information in the .hol file can be seen on page 1823 of the Machinery's Handbook table #4 "Tap Drills and Clearance Drills for Machine Screws with American National Thread Form".
NOTE: Some of the information that is displayed in the new hole creation dialog box is not present in the .hol file and this is due to the fact that it is calculated information. For example: for a 1-64 screw the default diameter is .0595 and the default countersink dia is 1.25 * dia=.0744 where the multiplier comes from the DEPTH_RATIO specified in the header information.
The default counterbore diameter is 1.5 *dia=.0892
The default counterbore depth is 0.5 * dia = .0297
The default drill depth is 3 * dia = .1785
The default thread depth is Drill Depth/Depth Ratio
WHAT DOES THIS INFORMATION MEAN?
NOTE: This example uses the(Example) data from the above table.
5-40 0.125 38 #38 0.1015 65% #30 0.1285 #29 0.1360
5-40: [Fastener ID]
0.125: [Basic Diam]
38: [Thread size]
#38: [Tap Drill]
0.1015: [Tap Drill (Decimal Equiv.)]
65%: [Percent Thread]
#30: [Drill Size for clearance hole drills(close fit)]
0.1285: [Clearance hole drill size (decimal equiv.)(close fit)]
#29: [Drill size for clearance hole drills (free fit)]
0.1360: [Clearance hole drill size(decimal equiv.)(free fit)