Example of a tool data ASCII file

#****************************************************************************# Tool data#
****************************************************************************# Imp. hint: Behind the comment character ‘#´
a# space must be added.# CAUTION: The tool dimensions are expected in
the unit# 0,1 µm or 0,0001 inch.#
****************************************************************************#
============================================================================# Tool data for tool no. 5#
============================================================================
wz[5].laenge           6000        # Tool length
wz[5].radius           54000       # Tool radius
wz[5].gueltig          1           # Tool validity flag   
TRUE
wz[5].mass_einheit     0           # Tool data unit MM
wz[5].ax_versatz[0]    205000      # Offset   1st axis
wz[5].ax_versatz[1]    206000      # Offset   2nd axis
wz[5].ax_versatz[2]    307000      # Offset   3rd axis
wz[5].ax_versatz[3]    408000      # Offset   4th axis
wz[5].log_ax_nr_spdl       6           # Logical axis number of
spindle
wz[5].vb_min           60000       # Minimum speed
wz[5].vb_max           3000000     # Maximum speed
wz[5].a_max        3000        # Maximum
acceleration#
===========================================================================# Tool data for Tool  no. 8#
===========================================================================
wz[8].laenge           8000        # Tool length
wz[8].radius           45000       # Tool radius
wz[8].gueltig          1           # Tool validity flag   
TRUE
wz[8].mass_einheit     0           # Tool data unit MM
wz[8].ax_versatz[0]    225000     # Offset   1st axis
wz[8].ax_versatz[1]    -336000     # Offset   2nd axis
wz[8].ax_versatz[2]    -457000     # Offset   3rd axis
wz[8].ax_versatz[3]    578000      # Offset   4th axis
wz[8].kinematic.param[0]   1538000     # Tool head offset 1:
153,8 mm
wz[8].kinematic.param[1]   25000       # Tool head offset 2:
2,5 mm
wz[8].kinematic.param[2]   0           # Tool head offset 3: 0
mm
wz[8].kinematic.param[5]   900000      # Tool head offset 3; 90
mm
wz[8].tool_fixed       1           # Tool fixed
wz[8].kin_id           6           # kinematics 6#
==========================================================================# Tool data for tool no. 15#
==========================================================================
wz[15].typ         1           # Turning tool
wz[15].srk_lage        5           # Cutter tip
position
wz[15].laenge          8250        # Tool length
wz[15].radius          200         # Tool radius
wz[15].gueltig         1           # Tool validity flag   
TRUE
wz[15].mass_einheit    0           # Tool data unit MM
wz[15].ax_versatz[0]       0           # Offset   1st axis
wz[15].ax_versatz[1]       0           # Offset   2nd axis
wz[23].ax_versatz[2]       0           # Offset   3rd axis
wz[23].ax_versatz[3]       0           # Offset   4th axis#
==========================================================================# Tool data
for tool no. 23#
========================================================================
wz[23].laenge          5000        # Tool length
wz[23].radius          10000       # Tool radius
wz[23].gueltig         1           # Tool validity flag   
TRUE
wz[23].mass_einheit    0           # Tool data unit MM
wz[23].ax_versatz[0]       565000      # Offset   1st axis
wz[23].ax_versatz[1]       236000      # Offset   2nd axis
wz[23].ax_versatz[2]       -233000     # Offset   3rd axis
wz[23].ax_versatz[3]       566400      # Offset   4th axis## Example for
GOBJECT-description in internal tool data base#
wz[1].gobject[0].name               GO_NAME
wz[1].gobject[0].linkpoint          GO_LINKPOINT
wz[1].gobject[0].group[0]           GO_GROUP
wz[1].gobject[0].group[1]           GO_GROUP_1
wz[1].gobject[0].group[2]           GO_GROUP_2
wz[1].gobject[0].group[3]           GO_GROUP_3
wz[1].gobject[0].group[4]           GO_GROUP_4
wz[1].gobject[0].translation[0]         10000  # integer in
[0.1 um]
wz[1].gobject[0].translation[1]         20000
wz[1].gobject[0].translation[2]         30000
wz[1].gobject[0].rotation[0]        300000  # integer in
[0.0001 degree]
wz[1].gobject[0].rotation[1]        600000
wz[1].gobject[0].rotation[2]        900000
wz[1].gobject[0].relative           1
wz[1].gobject[0].changed            1
wz[1].gobject[0].file               GO_FILE
wz[1].gobject[0].key[0]             GO_KEY
wz[1].gobject[0].key[1]             GO_KEY_1
wz[1].gobject[0].key[2]             GO_KEY_2
wz[1].gobject[0].key[3]             GO_KEY_3
wz[1].gobject[0].key[4]             GO_KEY_4
wz[1].gobject[0].value[0]           GO_VALUE
wz[1].gobject[0].value[1]           GO_VALUE_1
wz[1].gobject[0].value[2]           GO_VALUE_2
wz[1].gobject[0].value[3]           GO_VALUE_3
wz[1].gobject[0].value[4]           GO_VALUE_4#
wz[1].gobject[1].name               GO_1_NAME
wz[1].gobject[1].file               GO_1_FILE:
wz[1].gobject[2].name               GO_2_NAME
wz[1].gobject[2].file               GO_2_FILE:
wz[1].gobject[3].name               GO_3_NAME
wz[1].gobject[3].file               GO_3_FILE:
wz[1].gobject[4].name               GO_4_NAME
wz[1].gobject[4].file               GO_4_FILE## Example for
LINKPOINT-description in internal tool data base#
wz[1].linkpoint.name                  LP_NAME
wz[1].linkpoint.mountpoint               
LP_MOUNTPOINT
wz[1].linkpoint.translation[0]            1
wz[1].linkpoint.translation[1]            2
wz[1].linkpoint.translation[2]            3
wz[1].linkpoint.rotation[0]               30
wz[1].linkpoint.rotation[1]               60
wz[1].linkpoint.rotation[2]               90
wz[1].linkpoint.ax_nr                 1
wz[1].linkpoint.trans_rot                 1
wz[1].linkpoint.inverse                   0
wz[1].linkpoint.visible                   1
wz[1].linkpoint.fixed                 0
wz[1].linkpoint.arm_len                   1234Ende