|
Block: TOOL CHANGE
This Block lists the Milling-specific and Turning-specific variables in separate tables.
Block: TOOL CHANGES - Milling Variables
The variables below framed in red are relevant for Multiple Holder, Extension and Shank Stages. See the Multiple Holder, Extension and Shank Stages note below.
Variable |
Default format |
Use and Comments |
|
|
|
EXHLD_NUM |
6 |
Number of holder levels above the 10th. |
EXTH_BOT00 |
1 |
Dummy holder bottom diameter, if more than 10 holder stages. |
EXTH_BOT01...11 |
1 |
Bottom diameter of the 11th to 21st holder/extension/shank stage. |
EXTH_CON00 |
1 |
Dummy holder conic height, if more than 10 holder stages. |
EXTH_CON01...11 |
1 |
Conic height of the 11th to 21st holder/extension/shank stage. |
EXTH_TOP00 |
1 |
Dummy holder top diameter, if more than 10 holder stages. |
EXTH_TOP01...11 |
1 |
Top diameter of the 11th to 21st holder/extension/shank stage. |
EXTH_TOT00 |
1 |
Dummy holder total height, if more than 10 holder stages. |
EXTH_TOT01...11 |
1 |
Total height of the 11th to 21st holder/extension/shank stage. |
EXTH_TYP0...11 |
6 |
Type of the holder/extension/shank stage, from the 11th to 21st. Relevant when EXHLD_NUM > 0. 0 - Shank 1 - Extension 2 - Holder |
HOLD_TYP0...9 |
6 |
Type of the 1st ten holder/extension/shank stages. Relevant when EXHLD_NUM = 0. 0 - Shank 1 - Extension 2 - Holder |
SHAPE_DISP |
6 |
Display mode of the shaped cutter in the cutter table: 0 - Standard 1 - Shaped 2 - Both |
SHAPE_REFH |
1 |
Ref. Height - Height difference between a standard tool and its shaped figure. |
SHAPE_WARN |
0 |
Shaped cutter Warning text, in the cutter table. |
TOOL_SHAPE |
6 |
Does a cutter use a shaped figure? 0 - Does not use 1 - Use |
|
|
|
CATLG_NAME |
0 |
Catalog name. |
CLEAR_LENG |
1 |
Distance between holder and tool tip. |
CON_ANG |
2 |
Tools conic angle. |
CUT_LENGTH |
1 |
Length of cutting edge of tool. |
DIAMETER_ |
1 |
Tool diameter. |
DIA_COMP |
1 |
Used only when cutter compensation is on. |
E_LENGTH |
1 |
Distance between tool axis and circle center. |
E_TOL_TYPE |
6 |
Outputs the tool type name as a number; different from TOOL_TYPE_NAME which outputs the same as a string. E_TOL_TYPE describes the tool shape as follows: 0 = TOOL_TYPE_BALL 1 = TOOL_TYPE_BULLNOSE 2 = TOOL_TYPE_FLAT 3 = TOOL_TYPE_DRILL 4 = TOOL_TYPE_REAMER 5 = TOOL_TYPE_TAP 6 = TOOL_TYPE_CENTER_DRILL 7 = TOOL_TYPE_LOLLYPOP 8 = TOOL_TYPE_SLOT_MILL_FULL_RADIUS 9 = TOOL_TYPE_SLOT_MILL_SHARP_CORNER 10 = TOOL_TYPE_SLOT_MILL_CORNER_RADIUS 11 = TOOL_TYPE_DOVE_MILL_FULL_RADIUS 12 = TOOL_TYPE_DOVE_MILL_SHARP_CORNER 13 = TOOL_TYPE_DOVE_MILL_CORNER_RADIUS 14 = TOOL_TYPE_COUNTER_SINK 15 = TOOL_TYPE_SHAPED 16 = TOOL_TYPE_PROBE 17 = TOOL_TYPE_BARREL_BALL 18 = TOOL_TYPE_BARREL_BULLNOSE 19 = TOOL_TYPE_BARREL_FLAT 20 = TOOL_TYPE_LENS 21 = TOOL_TYPE_OVAL 22 = TOOL_TYPE_3_RADII 23 = TOOL_TYPE_THREAD_MILL 24 = TOOL_TYPE_LENS_BULLNOSE 25 = TOOL_TYPE_LATHE |
EXTH_COMMENT |
0 |
Holder extension comment. |
EXTH_FREE_LENGTH |
1 |
Holder extension free length. |
EXTH_NAME |
0 |
Holder extension name. |
EXTH_TOTAL_LENGTH |
1 |
The total height of the extension stages, as appears in the Extension Param. tab of the Cutters and Holders dialog. |
FIXT_COMP |
1 |
Fixture compensation index. |
FLAT_DIAM |
1 |
Barrel cutter flat bottom diameter.
|
FREE_LEN |
1 |
Cutter free length. |
GAUGE_LEN |
1 |
Distance between tool tip and pivot point. |
GRIP_LEN |
1 |
Cutter grip length. |
HOLDER_DIA |
1 |
Mill tool Holder Diameter (-dia = not in use). |
HOLDER_COMMENT |
0 |
Holder comment. |
HOLDER_NAME |
0 |
Holder name. |
HOLDER_YN |
0 |
A string variable used mainly for reports, having "Yes" or "No" indicating if the tool has a holder or not. |
HOLD_BOT01...10 |
1 |
Holder Bottom diameter (holders numbered 1 to 10). |
HOLD_CON01...10 |
1 |
Holder Conic height (holders numbered 1 to 10). |
HOLD_NUM |
7 |
Number of holder stages in the current tool. |
HOLD_TOP01...10 |
1 |
Holder Top diameter (holders numbered 1 to 10). |
HOLD_TOT01...10 |
1 |
Holder Total height (holders numbered 1 to 10). |
HOLD_TOTAL_LENGTH |
1 |
The total height of all holders without a spindle, extension or shank. |
LENG_COMP |
1 |
Length compensation index. |
LIFE_LEN |
18 |
Tool life length as set in the Cutter Table (Machining Parameters tab). |
MANUAL_TOOL_CHANGE |
6 |
FALSE_ - when it is a normal tool change. This variable is used in Tool Life Length Support & Force TOOL CHANGE Connection. |
NUM_TRDS |
6 |
Number of teeth in a thread mill cutter. |
ORIGIN_TOOL_NUM |
7 |
The tool number of the original tool. This variable is used in Tool Life Length Support & Force TOOL CHANGE Connection. |
ORIGIN_TOOL_PID |
6 |
The unique ID of the original tool. This variable is used in Tool Life Length Support & Force TOOL CHANGE Connection. |
PROFIL_ARC |
1 |
Barrel cutter, height of profile arc center. |
PROFIL_RAD |
1 |
Barrel cutter profile radius. |
REF_HIGH |
1 |
Reference height for a shaped cutter. |
SHAFT_DIAM |
1 |
Barrel cutter shaft diameter. |
SHANK_ANG |
2 |
Shank Angle. |
SHANK_BOT |
1 |
Shank Bottom diameter. |
SHANK_CON |
1 |
Shank Conic height. |
SHANK_TOP |
1 |
Shank Top diameter. |
SHANK_TOT |
1 |
Shank Total height. |
SHANK_TYPE |
0 |
A string variable used mainly for reports, describing the shank shape. It has one of the following values: "Conic" - for conic shanks "Narrow" - for a shank narrower than the tool diameter "Standard" - in all other cases |
SHNKANG_ON |
6 |
Use Shank Angle. |
SPNDL_BOT |
1 |
Spindle Bottom diameter. See the Spindle Variable Notes below. |
SPNDL_BOT0…9 |
1 |
Bottom diameter of each spindle stage. |
SPNDL_CON |
1 |
Spindle Conic height. See the Spindle Variable Notes below. |
SPNDL_CON0…9 |
1 |
Cone height of each spindle stage. |
SPNDL_NUM |
6 |
Number of spindle stages. |
SPNDL_TOP |
1 |
Spindle Top diameter. See the Spindle Variable Notes below. |
SPNDL_TOP0…9 |
1 |
Top diameter of each spindle stage. |
SPNDL_TOT |
1 |
Spindle Total height. See the Spindle Variable Notes below. |
SPNDL_TOT0…9 |
1 |
Height of each spindle stage. |
STYLUS_FREE_DIAM |
1 |
The probe stylus free diameter. |
TEETH_NUM |
6 |
Number of teeth in tool. |
THREAD_TYP |
0 |
Thread type. |
TIP_RADIUS |
1 |
Barrel cutter corner radius. |
TOOL_ANGLE |
2 |
The tip angle of the tool. |
TOOL_CMNT |
0 |
Tools comment. |
TOOL_FIRST_USE |
6 |
Indicates if the tool is used for the first time in the current run (value set to TRUE_) or not the first time (FALSE_). |
TOOL_IS_REPLACEMENT |
6 |
TRUE_ - If the tool is a replacement. This variable is used in Tool Life Length Support & Force TOOL CHANGE Connection. |
TOOL_MAT |
0 |
Tools material. |
TOOL_MISC1...4 |
0 |
Tool Miscellaneous parameters (comment text up to 20 characters). These variables support the Miscellaneous parameters, which appear in the 'Motion Parameters' tab in the Cutter Table dialog. |
TOOL_NAME |
0 |
Current tool name (replaced CURR_NAME). |
TOOL_NUM |
7 |
Current holder number (replaced CURR_TOOL). Note that TOOL_NUM_OFFSET is added to the tool number value coming from Cimatron. |
TOOL_NUM_REPLACEMENTS |
7 |
Counter – Number of replacements for the original tool. This variable is used in Tool Life Length Support & Force TOOL CHANGE Connection. |
TOOL_PID |
6 |
Tool PID (unique ID). |
TOOL_PITCH |
1 |
The TAP pitch, set in the Cutter Table. |
TOOL_RAD |
1 |
Tool corner radius. |
TOOL_TAPER_LEN |
1 |
Conic cutter taper length (new definition). |
TOOL_TOTAL_LENGTH |
1 |
The calculated total length of the tool (including holder and shank). Only relevant for 5X machines with a rotated head and no head RTCP. Note: This length can be overridden by the EX2 program during the TOOL CHANGE block (For example, based on an exact value entered by the user during the interaction). GPP2 will only use the variable value to modify the machine geometry after the block is executed. |
TOOL_TYPE_NAME |
0 |
Outputs the tool type name as a string; different from E_TOL_TYPE which outputs the same as a number. |
USE_WHOLEN |
6 |
Use whole length. |
WHOL_LEN |
1 |
Cutter whole length. |
Multiple Holder, Extension and Shank Stages Note:
In the current version of Cimatron, it is possible to define up to ten holder stages, up to ten extension stages and two shank stages. Shank2 and extensions are also considered as holders and use the holder dimension variables. If the total number of the above is greater than ten, the actual 10th stage will be output using the EXTH_...01 variables sets. All of the stages beyond ten, will be output using the EXTH_...02 to 11 variables sets.
For backward compatibility, since only ten holder stages were supported in the past, a combined size of the 10th holder stage and beyond can be output using the EXTH_...00 variables set.
Backward Compatibility Note: In GPP2, the NEXT_TOOL and NEXT_NAME variables are not used. Instead, all parameters of the next tool are available through the next tool function. See GPP2 Language Reference Manual for details.
Spindle Variables Note: The spindle variables SPNDL_BOT, SPNDL_CON, SPNDL_TOP, SPNDL_TOT receive the following values:
-
If there is no spindle – all variables are zero.
-
If there is only one stage – the values are equal to those of the first stage.
-
In the case of multi-stages:
-
SPNDL_BOT and the SPNDL_TOP receive the maximum value of SPNDL_TOP0 - SPNDL_TOP9.
-
SPNDL_CON is zero.
-
SPNDL_TOT receives the sum of SPNDL_TOT0 - SPNDL_TOT9.
-
|