SMARTHolechart > Configuring SMARTHolechart > To Configure Hole Types
To Configure Hole Types
Click SHC > Options. The Configuration Dialog dialog box opens
Click Hole types/UDF.
Hole types/UDF
Under Hole types/UDF existing hole types and UDFs are listed. Select a line to activate a hole type and click one buttons listed below:
—Add a new hole type after the selected hole type.
—Delete selected hole type.
and .—Reorder the hole type. The hole type name must be a valid Creo Parametric name. No spaces are allowed. Rename the type in the input panel below the list.
— Copy the selected hole type. The new hole type is added after the selected hole type.
Type
Under Type, define the type of the selected hole type or UDF:
— Hole type is set to THRU hole.
— Hole type is set to BLIND hole.
— Hole type is set to UDF and local groups.
Preview
Under Preview you can see a dynamic preview of the selected hole type.
To display an image, place the image file (<holetype>.png) in the ...\configuration\holechart_pictures\ folder. This may be helpful if the type is a UDF.
Supported image types are PNG, GIF, and BMP.
Parameter
Under Parameter, parameters for the selected hole type. Change the parameter in the input panel below the list. If you assign a value to a parameter, hole types that have the same parameter with a different value are not accepted. This is important when using the same geometry for different hole types.
—Add new parameters.
—Delete the current parameter.
* 
Consider the option PARAMETER_MUST_EXIST to control if a parameter must exist.
Define directions
Under Define directions, check the directions for which this hole type should be used. If no direction is selected, then this hole type can be used for all directions. This is important if you need different output for different hole directions for the same hole type.
Element List
If the type of the selected hole type is THRU or BLIND, a list with geometric elements appears. Select a line to activate and edit it. Four types of base elements can be used to define hole types. You can set dimension values (for example, DM1=25). Only hole types with matching dimension values are used.
In addition, you can use the relations < > <= >= or add a tolerance class like DM1=H7 or DM1=20 H7.
Symbol
Element
Value 1
Upper Tolerance Value 1
Lower Tolerance Value 1
Value 2
Upper Tolerance Value 2
Lower Tolerance Value 2
CONE
1/2 CONEANGLE
DEPTH
CYLINDER
DIAMETER
DEPTH
RADIUS
RADIUS
DEPTH
THREAD
DIAMETER
DEPTH
THREAD_B
DIAMETER
DEPTH
TORUS (convex or concave radius).
RADIUS
CYLINDER with the main diameter (used diameter for CREATE_TABLE_PER_DIAMETER).
THREAD with the main diameter (used diameter for CREATE_TABLE_PER_DIAMETER).
* 
The Element THREAD_B can only be used if the option CHECK_THREADLENGTH is set to YES.
—A new element (CYLINDER) is inserted before the selected element. If no element is selected it is added to the end of the list.
—The selected element is deleted.
* 
With the option MIN_THRU_DEPTH SMARTHolechart you can change a BLIND hole to a THRU hole.
BUW_UDF_NAME and DIAMETER
If the type is UDF you can define the BUW_UDF_NAME and the DIAMETER.
* 
You only have to enter BUW_UDF_NAME if your UDF has a parameter with this name. Refer to the option UDF_RECOGNITION and the topic To Define UDFs and Local Groups for more details.
You only have to enter the parameter or dimension name to DIAMETER if the option CREATE_TABLE_PER_DIAMETER is set to YES. This value is then used as the main diameter for the tables.
NC Output
The edit fields NC headline, NC repeat region and NC blockend are used for NC output if the option CREATE_NC_FILE is set.
NC headline—If changed, a new block is started in the NC output file.
NC repeat region—As long as nothing changes in the NC headline new lines are added to the NC output file for each detected type.
NC blockend—If the NC headline changes, the line NC blockend is written to the NC output file. If you do not enter a value, the default from NC_BLOCKEND is used.
USER—In this line a special output format can be defined for each hole type/UDF. Add this with <USER> to a table column or to the NC output.