Steps needed in order to "Export Sinumerik SPF".
SolutionSelect the Application "Sinumerik Collision Avoidance".
Select the Root node of the Machine Tool.
Select the "Home" tab and "Export Sinumerik SPF".
The "Export Sinumerik SPF" dialog is displayed.
Complete parameters as needed and select "OK". The "SPF" file is displayed.
Sample SPF file is below.
;COLLISION AVOIDANCE DATA
;$NK_ROOT_NAME[0]="MACHINE_BASE"
;$NP_CAD_FILE_DIR[0]="SIM08_MILL_5AX.stl_dir"
; =========================================================================
; Copyright (C) Siemens AG 2012. All Rights Reserved. Confidential
; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
;
; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
; File: model.spf
; Project: NCK
; =========================================================================
; #########################################################################
; ##### define Kinematic #################################################
; #########################################################################
G710
N10 $NK_NAME[0] = "MACHINE_BASE"
N20 $NK_TYPE[0] = "OFFSET"
N30 $NK_OFF_DIR[0,0] = 0
N40 $NK_OFF_DIR[0,1] = 0
N50 $NK_OFF_DIR[0,2] = 0
N60 $NK_NEXT[0] = "A-TABLE_OFFSET"
N70 $NK_NAME[1] = "A-TABLE_OFFSET"
N80 $NK_TYPE[1] = "OFFSET"
N90 $NK_OFF_DIR[1,0] = 0
N100 $NK_OFF_DIR[1,1] = 0
N110 $NK_OFF_DIR[1,2] = 0
N120 $NK_A_OFF[1] = 0
N130 $NK_NEXT[1] = "A_AXIS"
N140 $NK_PARALLEL[1] = "Y-SLIDE_OFFSET"
N150 $NK_NAME[2] = "A_AXIS"
N160 $NK_TYPE[2] = "AXIS_ROT"
N170 $NK_OFF_DIR[2,0] = -1
N180 $NK_OFF_DIR[2,1] = 0
N190 $NK_OFF_DIR[2,2] = 0
N200 $NK_AXIS[2] = "A"
N210 $NK_NEXT[2] = "TABLE_FIXTURES_OFFSET"
N220 $NK_NAME[3] = "TABLE_FIXTURES_OFFSET"
N230 $NK_TYPE[3] = "OFFSET"
N240 $NK_OFF_DIR[3,0] = 0
N250 $NK_OFF_DIR[3,1] = 0
N260 $NK_OFF_DIR[3,2] = 0
N270 $NK_NEXT[3] = ""
N280 $NK_PARALLEL[3] = "C-BASE_OFFSET"
N290 $NK_NAME[4] = "C-BASE_OFFSET"
N300 $NK_TYPE[4] = "OFFSET"
N310 $NK_OFF_DIR[4,0] = 0
N320 $NK_OFF_DIR[4,1] = -225
N330 $NK_OFF_DIR[4,2] = -555
N340 $NK_A_OFF[4] = 0
N350 $NK_NEXT[4] = "C_AXIS"
N360 $NK_NAME[5] = "C_AXIS"
N370 $NK_TYPE[5] = "AXIS_ROT"
N380 $NK_OFF_DIR[5,0] = 0
N390 $NK_OFF_DIR[5,1] = 0
N400 $NK_OFF_DIR[5,2] = -1
N410 $NK_AXIS[5] = "C"
N420 $NK_NEXT[5] = "C-TABLE_OFFSET"
N430 $NK_NAME[6] = "C-TABLE_OFFSET"
N440 $NK_TYPE[6] = "OFFSET"
N450 $NK_OFF_DIR[6,0] = 904.609153
N460 $NK_OFF_DIR[6,1] = 991.682087
N470 $NK_OFF_DIR[6,2] = -525.216831
N480 $NK_NEXT[6] = "SETUP_OFFSET"
N490 $NK_NAME[7] = "SETUP_OFFSET"
N500 $NK_TYPE[7] = "OFFSET"
N510 $NK_OFF_DIR[7,0] = -904.609153
N520 $NK_OFF_DIR[7,1] = -991.682087
N530 $NK_OFF_DIR[7,2] = 550.216831
N540 $NK_NEXT[7] = "PART_OFFSET"
N550 $NK_NAME[8] = "PART_OFFSET"
N560 $NK_TYPE[8] = "OFFSET"
N570 $NK_OFF_DIR[8,0] = 0
N580 $NK_OFF_DIR[8,1] = 0
N590 $NK_OFF_DIR[8,2] = 0
N600 $NK_NEXT[8] = ""
N610 $NK_PARALLEL[8] = "WORKPIECE_OFFSET"
N620 $NK_NAME[9] = "WORKPIECE_OFFSET"
N630 $NK_TYPE[9] = "OFFSET"
N640 $NK_OFF_DIR[9,0] = 0
N650 $NK_OFF_DIR[9,1] = 0
N660 $NK_OFF_DIR[9,2] = 0
N670 $NK_NEXT[9] = ""
N680 $NK_PARALLEL[9] = "FIXTURES_OFFSET"
N690 $NK_NAME[10] = "FIXTURES_OFFSET"
N700 $NK_TYPE[10] = "OFFSET"
N710 $NK_OFF_DIR[10,0] = 0
N720 $NK_OFF_DIR[10,1] = 0
N730 $NK_OFF_DIR[10,2] = 0
N740 $NK_NEXT[10] = ""
N750 $NK_PARALLEL[10] = "ADDITIVE_MATERIAL_OFFSET"
N760 $NK_NAME[11] = "ADDITIVE_MATERIAL_OFFSET"
N770 $NK_TYPE[11] = "OFFSET"
N780 $NK_OFF_DIR[11,0] = 0
N790 $NK_OFF_DIR[11,1] = 0
N800 $NK_OFF_DIR[11,2] = 0
N810 $NK_NEXT[11] = ""
N820 $NK_NAME[12] = "Y-SLIDE_OFFSET"
N830 $NK_TYPE[12] = "OFFSET"
N840 $NK_OFF_DIR[12,0] = 0
N850 $NK_OFF_DIR[12,1] = 0
N860 $NK_OFF_DIR[12,2] = 0
N870 $NK_A_OFF[12] = 0
N880 $NK_NEXT[12] = "Y_AXIS"
N890 $NK_PARALLEL[12] = "WZW_DOOR_LEFT_OFFSET"
N900 $NK_NAME[13] = "Y_AXIS"
N910 $NK_TYPE[13] = "AXIS_LIN"
N920 $NK_OFF_DIR[13,0] = 0
N930 $NK_OFF_DIR[13,1] = 1
N940 $NK_OFF_DIR[13,2] = 0
N950 $NK_AXIS[13] = "Y"
N960 $NK_NEXT[13] = "X-SLIDE_OFFSET"
N970 $NK_NAME[14] = "X-SLIDE_OFFSET"
N980 $NK_TYPE[14] = "OFFSET"
N990 $NK_OFF_DIR[14,0] = 0
N1000 $NK_OFF_DIR[14,1] = 0
N1010 $NK_OFF_DIR[14,2] = 0
N1020 $NK_A_OFF[14] = 0
N1030 $NK_NEXT[14] = "X_AXIS"
N1040 $NK_NAME[15] = "X_AXIS"
N1050 $NK_TYPE[15] = "AXIS_LIN"
N1060 $NK_OFF_DIR[15,0] = 1
N1070 $NK_OFF_DIR[15,1] = 0
N1080 $NK_OFF_DIR[15,2] = 0
N1090 $NK_AXIS[15] = "X"
N1100 $NK_NEXT[15] = "Z-SLIDE_OFFSET"
N1110 $NK_NAME[16] = "Z-SLIDE_OFFSET"
N1120 $NK_TYPE[16] = "OFFSET"
N1130 $NK_OFF_DIR[16,0] = 0
N1140 $NK_OFF_DIR[16,1] = 0
N1150 $NK_OFF_DIR[16,2] = 0
N1160 $NK_A_OFF[16] = 0
N1170 $NK_NEXT[16] = "Z_AXIS"
N1180 $NK_NAME[17] = "Z_AXIS"
N1190 $NK_TYPE[17] = "AXIS_LIN"
N1200 $NK_OFF_DIR[17,0] = 0
N1210 $NK_OFF_DIR[17,1] = 0
N1220 $NK_OFF_DIR[17,2] = 1
N1230 $NK_AXIS[17] = "Z"
N1240 $NK_NEXT[17] = "SPINDLE_OFFSET"
N1250 $NK_NAME[18] = "SPINDLE_OFFSET"
N1260 $NK_TYPE[18] = "OFFSET"
N1270 $NK_OFF_DIR[18,0] = 0
N1280 $NK_OFF_DIR[18,1] = 0
N1290 $NK_OFF_DIR[18,2] = 0
N1300 $NK_A_OFF[18] = 0
N1310 $NK_NEXT[18] = "S_AXIS"
N1320 $NK_NAME[19] = "S_AXIS"
N1330 $NK_TYPE[19] = "AXIS_ROT"
N1340 $NK_OFF_DIR[19,0] = 0
N1350 $NK_OFF_DIR[19,1] = 0
N1360 $NK_OFF_DIR[19,2] = -1
N1370 $NK_AXIS[19] = "S"
N1380 $NK_NEXT[19] = "POCKET_01_OFFSET"
N1390 $NK_NAME[20] = "POCKET_01_OFFSET"
N1400 $NK_TYPE[20] = "OFFSET"
N1410 $NK_OFF_DIR[20,0] = 0
N1420 $NK_OFF_DIR[20,1] = 0
N1430 $NK_OFF_DIR[20,2] = 0
N1440 $NK_NEXT[20] = ""
N1450 $NK_PARALLEL[20] = "POCKET_02_OFFSET"
N1460 $NK_NAME[21] = "POCKET_02_OFFSET"
N1470 $NK_TYPE[21] = "OFFSET"
N1480 $NK_OFF_DIR[21,0] = 0
N1490 $NK_OFF_DIR[21,1] = 0
N1500 $NK_OFF_DIR[21,2] = 0
N1510 $NK_NEXT[21] = ""
N1520 $NK_PARALLEL[21] = "POCKET_03_OFFSET"
N1530 $NK_NAME[22] = "POCKET_03_OFFSET"
N1540 $NK_TYPE[22] = "OFFSET"
N1550 $NK_OFF_DIR[22,0] = 0
N1560 $NK_OFF_DIR[22,1] = 0
N1570 $NK_OFF_DIR[22,2] = 0
N1580 $NK_NEXT[22] = ""
N1590 $NK_PARALLEL[22] = "POCKET_04_OFFSET"
N1600 $NK_NAME[23] = "POCKET_04_OFFSET"
N1610 $NK_TYPE[23] = "OFFSET"
N1620 $NK_OFF_DIR[23,0] = 0
N1630 $NK_OFF_DIR[23,1] = 0
N1640 $NK_OFF_DIR[23,2] = 0
N1650 $NK_NEXT[23] = ""
N1660 $NK_PARALLEL[23] = "POCKET_05_OFFSET"
N1670 $NK_NAME[24] = "POCKET_05_OFFSET"
N1680 $NK_TYPE[24] = "OFFSET"
N1690 $NK_OFF_DIR[24,0] = 0
N1700 $NK_OFF_DIR[24,1] = 0
N1710 $NK_OFF_DIR[24,2] = 0
N1720 $NK_NEXT[24] = ""
N1730 $NK_PARALLEL[24] = "POCKET_06_OFFSET"
N1740 $NK_NAME[25] = "POCKET_06_OFFSET"
N1750 $NK_TYPE[25] = "OFFSET"
N1760 $NK_OFF_DIR[25,0] = 0
N1770 $NK_OFF_DIR[25,1] = 0
N1780 $NK_OFF_DIR[25,2] = 0
N1790 $NK_NEXT[25] = ""
N1800 $NK_PARALLEL[25] = "POCKET_07_OFFSET"
N1810 $NK_NAME[26] = "POCKET_07_OFFSET"
N1820 $NK_TYPE[26] = "OFFSET"
N1830 $NK_OFF_DIR[26,0] = 0
N1840 $NK_OFF_DIR[26,1] = 0
N1850 $NK_OFF_DIR[26,2] = 0
N1860 $NK_NEXT[26] = ""
N1870 $NK_PARALLEL[26] = "POCKET_08_OFFSET"
N1880 $NK_NAME[27] = "POCKET_08_OFFSET"
N1890 $NK_TYPE[27] = "OFFSET"
N1900 $NK_OFF_DIR[27,0] = 0
N1910 $NK_OFF_DIR[27,1] = 0
N1920 $NK_OFF_DIR[27,2] = 0
N1930 $NK_NEXT[27] = ""
N1940 $NK_PARALLEL[27] = "POCKET_09_OFFSET"
N1950 $NK_NAME[28] = "POCKET_09_OFFSET"
N1960 $NK_TYPE[28] = "OFFSET"
N1970 $NK_OFF_DIR[28,0] = 0
N1980 $NK_OFF_DIR[28,1] = 0
N1990 $NK_OFF_DIR[28,2] = 0
N2000 $NK_NEXT[28] = ""
N2010 $NK_PARALLEL[28] = "POCKET_10_OFFSET"
N2020 $NK_NAME[29] = "POCKET_10_OFFSET"
N2030 $NK_TYPE[29] = "OFFSET"
N2040 $NK_OFF_DIR[29,0] = 0
N2050 $NK_OFF_DIR[29,1] = 0
N2060 $NK_OFF_DIR[29,2] = 0
N2070 $NK_NEXT[29] = ""
N2080 $NK_PARALLEL[29] = "POCKET_11_OFFSET"
N2090 $NK_NAME[30] = "POCKET_11_OFFSET"
N2100 $NK_TYPE[30] = "OFFSET"
N2110 $NK_OFF_DIR[30,0] = 0
N2120 $NK_OFF_DIR[30,1] = 0
N2130 $NK_OFF_DIR[30,2] = 0
N2140 $NK_NEXT[30] = ""
N2150 $NK_PARALLEL[30] = "POCKET_12_OFFSET"
N2160 $NK_NAME[31] = "POCKET_12_OFFSET"
N2170 $NK_TYPE[31] = "OFFSET"
N2180 $NK_OFF_DIR[31,0] = 0
N2190 $NK_OFF_DIR[31,1] = 0
N2200 $NK_OFF_DIR[31,2] = 0
N2210 $NK_NEXT[31] = ""
N2220 $NK_PARALLEL[31] = "POCKET_13_OFFSET"
N2230 $NK_NAME[32] = "POCKET_13_OFFSET"
N2240 $NK_TYPE[32] = "OFFSET"
N2250 $NK_OFF_DIR[32,0] = 0
N2260 $NK_OFF_DIR[32,1] = 0
N2270 $NK_OFF_DIR[32,2] = 0
N2280 $NK_NEXT[32] = ""
N2290 $NK_PARALLEL[32] = "POCKET_14_OFFSET"
N2300 $NK_NAME[33] = "POCKET_14_OFFSET"
N2310 $NK_TYPE[33] = "OFFSET"
N2320 $NK_OFF_DIR[33,0] = 0
N2330 $NK_OFF_DIR[33,1] = 0
N2340 $NK_OFF_DIR[33,2] = 0
N2350 $NK_NEXT[33] = ""
N2360 $NK_PARALLEL[33] = "POCKET_15_OFFSET"
N2370 $NK_NAME[34] = "POCKET_15_OFFSET"
N2380 $NK_TYPE[34] = "OFFSET"
N2390 $NK_OFF_DIR[34,0] = 0
N2400 $NK_OFF_DIR[34,1] = 0
N2410 $NK_OFF_DIR[34,2] = 0
N2420 $NK_NEXT[34] = ""
N2430 $NK_PARALLEL[34] = "POCKET_16_OFFSET"
N2440 $NK_NAME[35] = "POCKET_16_OFFSET"
N2450 $NK_TYPE[35] = "OFFSET"
N2460 $NK_OFF_DIR[35,0] = 0
N2470 $NK_OFF_DIR[35,1] = 0
N2480 $NK_OFF_DIR[35,2] = 0
N2490 $NK_NEXT[35] = ""
N2500 $NK_PARALLEL[35] = "POCKET_17_OFFSET"
N2510 $NK_NAME[36] = "POCKET_17_OFFSET"
N2520 $NK_TYPE[36] = "OFFSET"
N2530 $NK_OFF_DIR[36,0] = 0
N2540 $NK_OFF_DIR[36,1] = 0
N2550 $NK_OFF_DIR[36,2] = 0
N2560 $NK_NEXT[36] = ""
N2570 $NK_PARALLEL[36] = "POCKET_18_OFFSET"
N2580 $NK_NAME[37] = "POCKET_18_OFFSET"
N2590 $NK_TYPE[37] = "OFFSET"
N2600 $NK_OFF_DIR[37,0] = 0
N2610 $NK_OFF_DIR[37,1] = 0
N2620 $NK_OFF_DIR[37,2] = 0
N2630 $NK_NEXT[37] = ""
N2640 $NK_PARALLEL[37] = "POCKET_19_OFFSET"
N2650 $NK_NAME[38] = "POCKET_19_OFFSET"
N2660 $NK_TYPE[38] = "OFFSET"
N2670 $NK_OFF_DIR[38,0] = 0
N2680 $NK_OFF_DIR[38,1] = 0
N2690 $NK_OFF_DIR[38,2] = 0
N2700 $NK_NEXT[38] = ""
N2710 $NK_PARALLEL[38] = "POCKET_20_OFFSET"
N2720 $NK_NAME[39] = "POCKET_20_OFFSET"
N2730 $NK_TYPE[39] = "OFFSET"
N2740 $NK_OFF_DIR[39,0] = 0
N2750 $NK_OFF_DIR[39,1] = 0
N2760 $NK_OFF_DIR[39,2] = 0
N2770 $NK_NEXT[39] = ""
N2780 $NK_NAME[40] = "WZW_DOOR_LEFT_OFFSET"
N2790 $NK_TYPE[40] = "OFFSET"
N2800 $NK_OFF_DIR[40,0] = 0
N2810 $NK_OFF_DIR[40,1] = 0
N2820 $NK_OFF_DIR[40,2] = 0
N2830 $NK_A_OFF[40] = 0
N2840 $NK_NEXT[40] = "D1_AXIS"
N2850 $NK_PARALLEL[40] = "WZW_DOOR_RIGHT_OFFSET"
N2860 $NK_NAME[41] = "D1_AXIS"
N2870 $NK_TYPE[41] = "AXIS_LIN"
N2880 $NK_OFF_DIR[41,0] = -1
N2890 $NK_OFF_DIR[41,1] = 0
N2900 $NK_OFF_DIR[41,2] = 0
N2910 $NK_AXIS[41] = "D1"
N2920 $NK_NEXT[41] = ""
N2930 $NK_NAME[42] = "WZW_DOOR_RIGHT_OFFSET"
N2940 $NK_TYPE[42] = "OFFSET"
N2950 $NK_OFF_DIR[42,0] = 0
N2960 $NK_OFF_DIR[42,1] = 0
N2970 $NK_OFF_DIR[42,2] = 0
N2980 $NK_A_OFF[42] = 0
N2990 $NK_NEXT[42] = "D2_AXIS"
N3000 $NK_NAME[43] = "D2_AXIS"
N3010 $NK_TYPE[43] = "AXIS_LIN"
N3020 $NK_OFF_DIR[43,0] = 1
N3030 $NK_OFF_DIR[43,1] = 0
N3040 $NK_OFF_DIR[43,2] = 0
N3050 $NK_AXIS[43] = "D2"
N3060 $NK_NEXT[43] = ""
N3070 $NP_PROT_NAME[0] = "MACHINE_BASE"
N3080 $NP_PROT_TYPE[0] = "MACHINE"
N3090 $NP_BIT_NO[0] = -1
N3100 $NP_PROT_D_LEVEL[0] = 0
N3110 $NP_INIT_STAT[0] = "A"
N3120 $NP_CHAIN_ELEM[0] = "MACHINE_BASE"
N3130 $NP_1ST_PROT[0] = "MACHINE_BASE-1"
N3140 $NP_NAME[0] = "MACHINE_BASE-1"
N3150 $NP_COLOR[0] = 'HFF97AAAE'
N3160 $NP_USAGE[0] = "A"
N3170 $NP_OFF[0,0] = 0
N3180 $NP_OFF[0,1] = 0
N3190 $NP_OFF[0,2] = 0
N3200 $NP_TYPE[0] = "FILE"
N3210 $NP_FILENAME[0] = "MACHINE_BASE-1.STL"
N3220 $NP_NEXT[0] = "MACHINE_BASE-2"
N3230 $NP_NAME[1] = "MACHINE_BASE-2"
N3240 $NP_COLOR[1] = 'HFF97AAAE'
N3250 $NP_USAGE[1] = "A"
N3260 $NP_OFF[1,0] = 0
N3270 $NP_OFF[1,1] = 0
N3280 $NP_OFF[1,2] = 0
N3290 $NP_TYPE[1] = "FILE"
N3300 $NP_FILENAME[1] = "MACHINE_BASE-2.STL"
N3310 $NP_NEXT[1] = "MACHINE_BASE-3"
N3320 $NP_NAME[2] = "MACHINE_BASE-3"
N3330 $NP_COLOR[2] = 'HFF97AAAE'
N3340 $NP_USAGE[2] = "A"
N3350 $NP_OFF[2,0] = 0
N3360 $NP_OFF[2,1] = 0
N3370 $NP_OFF[2,2] = 0
N3380 $NP_TYPE[2] = "FILE"
N3390 $NP_FILENAME[2] = "MACHINE_BASE-3.STL"
N3400 $NP_NEXT[2] = ""
N3410 $NP_PROT_NAME[1] = "A-TABLE"
N3420 $NP_PROT_TYPE[1] = "MACHINE"
N3430 $NP_BIT_NO[1] = -1
N3440 $NP_PROT_D_LEVEL[1] = 0
N3450 $NP_INIT_STAT[1] = "A"
N3460 $NP_CHAIN_ELEM[1] = "A_AXIS"
N3470 $NP_1ST_PROT[1] = "A-TABLE-1"
N3480 $NP_NAME[3] = "A-TABLE-1"
N3490 $NP_COLOR[3] = 'HFFDEDEDE'
N3500 $NP_USAGE[3] = "A"
N3510 $NP_OFF[3,0] = 0
N3520 $NP_OFF[3,1] = 0
N3530 $NP_OFF[3,2] = 0
N3540 $NP_TYPE[3] = "FILE"
N3550 $NP_FILENAME[3] = "A-TABLE-1.STL"
N3560 $NP_NEXT[3] = ""
N3570 $NP_PROT_NAME[2] = "TABLE_FIXTURES"
N3580 $NP_PROT_TYPE[2] = "MACHINE"
N3590 $NP_BIT_NO[2] = -1
N3600 $NP_PROT_D_LEVEL[2] = 0
N3610 $NP_INIT_STAT[2] = "A"
N3620 $NP_CHAIN_ELEM[2] = "TABLE_FIXTURES_OFFSET"
N3630 $NP_1ST_PROT[2] = "TABLE_FIXTURES-1"
N3640 $NP_NAME[4] = "TABLE_FIXTURES-1"
N3650 $NP_COLOR[4] = 'HFFB0B0B0'
N3660 $NP_USAGE[4] = "A"
N3670 $NP_OFF[4,0] = 0
N3680 $NP_OFF[4,1] = 0
N3690 $NP_OFF[4,2] = 0
N3700 $NP_TYPE[4] = "FILE"
N3710 $NP_FILENAME[4] = "TABLE_FIXTURES-1.STL"
N3720 $NP_NEXT[4] = "TABLE_FIXTURES-2"
N3730 $NP_NAME[5] = "TABLE_FIXTURES-2"
N3740 $NP_COLOR[5] = 'HFFB0B0B0'
N3750 $NP_USAGE[5] = "A"
N3760 $NP_OFF[5,0] = 0
N3770 $NP_OFF[5,1] = 0
N3780 $NP_OFF[5,2] = 0
N3790 $NP_TYPE[5] = "FILE"
N3800 $NP_FILENAME[5] = "TABLE_FIXTURES-2.STL"
N3810 $NP_NEXT[5] = ""
N3820 $NP_PROT_NAME[3] = "C-BASE"
N3830 $NP_PROT_TYPE[3] = "MACHINE"
N3840 $NP_BIT_NO[3] = -1
N3850 $NP_PROT_D_LEVEL[3] = 0
N3860 $NP_INIT_STAT[3] = "A"
N3870 $NP_CHAIN_ELEM[3] = "C_AXIS"
N3880 $NP_1ST_PROT[3] = "C-BASE-1"
N3890 $NP_NAME[6] = "C-BASE-1"
N3900 $NP_COLOR[6] = 'HFFB0B0B0'
N3910 $NP_USAGE[6] = "A"
N3920 $NP_OFF[6,0] = 0
N3930 $NP_OFF[6,1] = 0
N3940 $NP_OFF[6,2] = 0
N3950 $NP_TYPE[6] = "FILE"
N3960 $NP_FILENAME[6] = "C-BASE-1.STL"
N3970 $NP_NEXT[6] = ""
N3980 $NP_PROT_NAME[4] = "C-TABLE"
N3990 $NP_PROT_TYPE[4] = "MACHINE"
N4000 $NP_BIT_NO[4] = -1
N4010 $NP_PROT_D_LEVEL[4] = 0
N4020 $NP_INIT_STAT[4] = "A"
N4030 $NP_CHAIN_ELEM[4] = "C-TABLE_OFFSET"
N4040 $NP_1ST_PROT[4] = "C-TABLE-1"
N4050 $NP_NAME[7] = "C-TABLE-1"
N4060 $NP_COLOR[7] = 'HFFDEDEDE'
N4070 $NP_USAGE[7] = "A"
N4080 $NP_OFF[7,0] = 0
N4090 $NP_OFF[7,1] = 0
N4100 $NP_OFF[7,2] = 0
N4110 $NP_TYPE[7] = "FILE"
N4120 $NP_FILENAME[7] = "C-TABLE-1.STL"
N4130 $NP_NEXT[7] = ""
N4140 $NP_PROT_NAME[5] = "Y-SLIDE"
N4150 $NP_PROT_TYPE[5] = "MACHINE"
N4160 $NP_BIT_NO[5] = -1
N4170 $NP_PROT_D_LEVEL[5] = 0
N4180 $NP_INIT_STAT[5] = "A"
N4190 $NP_CHAIN_ELEM[5] = "Y_AXIS"
N4200 $NP_1ST_PROT[5] = "Y-SLIDE-1"
N4210 $NP_NAME[8] = "Y-SLIDE-1"
N4220 $NP_COLOR[8] = 'HFF97AAAE'
N4230 $NP_USAGE[8] = "A"
N4240 $NP_OFF[8,0] = 0
N4250 $NP_OFF[8,1] = 0
N4260 $NP_OFF[8,2] = 0
N4270 $NP_TYPE[8] = "FILE"
N4280 $NP_FILENAME[8] = "Y-SLIDE-1.STL"
N4290 $NP_NEXT[8] = ""
N4300 $NP_PROT_NAME[6] = "Z-SLIDE"
N4310 $NP_PROT_TYPE[6] = "MACHINE"
N4320 $NP_BIT_NO[6] = -1
N4330 $NP_PROT_D_LEVEL[6] = 0
N4340 $NP_INIT_STAT[6] = "A"
N4350 $NP_CHAIN_ELEM[6] = "Z_AXIS"
N4360 $NP_1ST_PROT[6] = "Z-SLIDE-1"
N4370 $NP_NAME[9] = "Z-SLIDE-1"
N4380 $NP_COLOR[9] = 'HFFCCCCCC'
N4390 $NP_USAGE[9] = "A"
N4400 $NP_OFF[9,0] = 0
N4410 $NP_OFF[9,1] = 0
N4420 $NP_OFF[9,2] = 0
N4430 $NP_TYPE[9] = "FILE"
N4440 $NP_FILENAME[9] = "Z-SLIDE-1.STL"
N4450 $NP_NEXT[9] = ""
N4460 $NP_PROT_NAME[7] = "WZW_DOOR_LEFT"
N4470 $NP_PROT_TYPE[7] = "MACHINE"
N4480 $NP_BIT_NO[7] = -1
N4490 $NP_PROT_D_LEVEL[7] = 0
N4500 $NP_INIT_STAT[7] = "A"
N4510 $NP_CHAIN_ELEM[7] = "D1_AXIS"
N4520 $NP_1ST_PROT[7] = "WZW_DOOR_LEFT-1"
N4530 $NP_NAME[10] = "WZW_DOOR_LEFT-1"
N4540 $NP_COLOR[10] = 'HFFB0B0B0'
N4550 $NP_USAGE[10] = "A"
N4560 $NP_OFF[10,0] = 0
N4570 $NP_OFF[10,1] = 0
N4580 $NP_OFF[10,2] = 0
N4590 $NP_TYPE[10] = "FILE"
N4600 $NP_FILENAME[10] = "WZW_DOOR_LEFT-1.STL"
N4610 $NP_NEXT[10] = ""
N4620 $NP_PROT_NAME[8] = "WZW_DOOR_RIGHT"
N4630 $NP_PROT_TYPE[8] = "MACHINE"
N4640 $NP_BIT_NO[8] = -1
N4650 $NP_PROT_D_LEVEL[8] = 0
N4660 $NP_INIT_STAT[8] = "A"
N4670 $NP_CHAIN_ELEM[8] = "D2_AXIS"
N4680 $NP_1ST_PROT[8] = "WZW_DOOR_RIGHT-1"
N4690 $NP_NAME[11] = "WZW_DOOR_RIGHT-1"
N4700 $NP_COLOR[11] = 'HFFB0B0B0'
N4710 $NP_USAGE[11] = "A"
N4720 $NP_OFF[11,0] = 0
N4730 $NP_OFF[11,1] = 0
N4740 $NP_OFF[11,2] = 0
N4750 $NP_TYPE[11] = "FILE"
N4760 $NP_FILENAME[11] = "WZW_DOOR_RIGHT-1.STL"
N4770 $NP_NEXT[11] = ""
N4780 $NP_COLL_PAIR[0,0] = "MACHINE_BASE"
N4790 $NP_COLL_PAIR[0,1] = "MACHINE_BASE"
N4800 $NP_SAFETY_DIST[0] = 0
N4810 $NP_COLL_PAIR[1,0] = "Z-SLIDE"
N4820 $NP_COLL_PAIR[1,1] = "A-TABLE"
N4830 $NP_SAFETY_DIST[1] = 1
N4840 $NP_COLL_PAIR[2,0] = "Z-SLIDE"
N4850 $NP_COLL_PAIR[2,1] = "TABLE_FIXTURES"
N4860 $NP_SAFETY_DIST[2] = 1
N4870 $NP_COLL_PAIR[3,0] = "Z-SLIDE"
N4880 $NP_COLL_PAIR[3,1] = "C-BASE"
N4890 $NP_SAFETY_DIST[3] = 1
N4900 $NP_COLL_PAIR[4,0] = "Z-SLIDE"
N4910 $NP_COLL_PAIR[4,1] = "C-TABLE"
N4920 $NP_SAFETY_DIST[4] = 1
N4930 PROTA
N4940 PROTS("R")
N4950 M17
;COLLISION AVOIDANCE DATA
;$NK_ROOT_NAME[0]="MACHINE_BASE"
;$NP_CAD_FILE_DIR[0]="SIM08_MILL_5AX.stl_dir"
; =========================================================================
; Copyright (C) Siemens AG 2012. All Rights Reserved. Confidential
; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
;
; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
; File: model.spf
; Project: NCK
; =========================================================================
; #########################################################################
; ##### define Kinematic #################################################
; #########################################################################
G710
N10 $NK_NAME[0] = "MACHINE_BASE"
N20 $NK_TYPE[0] = "OFFSET"
N30 $NK_OFF_DIR[0,0] = 0
N40 $NK_OFF_DIR[0,1] = 0
N50 $NK_OFF_DIR[0,2] = 0
N60 $NK_NEXT[0] = "A-TABLE_OFFSET"
N70 $NK_NAME[1] = "A-TABLE_OFFSET"
N80 $NK_TYPE[1] = "OFFSET"
N90 $NK_OFF_DIR[1,0] = 0
N100 $NK_OFF_DIR[1,1] = 0
N110 $NK_OFF_DIR[1,2] = 0
N120 $NK_A_OFF[1] = 0
N130 $NK_NEXT[1] = "A_AXIS"
N140 $NK_PARALLEL[1] = "Y-SLIDE_OFFSET"
N150 $NK_NAME[2] = "A_AXIS"
N160 $NK_TYPE[2] = "AXIS_ROT"
N170 $NK_OFF_DIR[2,0] = -1
N180 $NK_OFF_DIR[2,1] = 0
N190 $NK_OFF_DIR[2,2] = 0
N200 $NK_AXIS[2] = "A"
N210 $NK_NEXT[2] = "TABLE_FIXTURES_OFFSET"
N220 $NK_NAME[3] = "TABLE_FIXTURES_OFFSET"
N230 $NK_TYPE[3] = "OFFSET"
N240 $NK_OFF_DIR[3,0] = 0
N250 $NK_OFF_DIR[3,1] = 0
N260 $NK_OFF_DIR[3,2] = 0
N270 $NK_NEXT[3] = ""
N280 $NK_PARALLEL[3] = "C-BASE_OFFSET"
N290 $NK_NAME[4] = "C-BASE_OFFSET"
N300 $NK_TYPE[4] = "OFFSET"
N310 $NK_OFF_DIR[4,0] = 0
N320 $NK_OFF_DIR[4,1] = -225
N330 $NK_OFF_DIR[4,2] = -555
N340 $NK_A_OFF[4] = 0
N350 $NK_NEXT[4] = "C_AXIS"
N360 $NK_NAME[5] = "C_AXIS"
N370 $NK_TYPE[5] = "AXIS_ROT"
N380 $NK_OFF_DIR[5,0] = 0
N390 $NK_OFF_DIR[5,1] = 0
N400 $NK_OFF_DIR[5,2] = -1
N410 $NK_AXIS[5] = "C"
N420 $NK_NEXT[5] = "C-TABLE_OFFSET"
N430 $NK_NAME[6] = "C-TABLE_OFFSET"
N440 $NK_TYPE[6] = "OFFSET"
N450 $NK_OFF_DIR[6,0] = 904.609153
N460 $NK_OFF_DIR[6,1] = 991.682087
N470 $NK_OFF_DIR[6,2] = -525.216831
N480 $NK_NEXT[6] = "SETUP_OFFSET"
N490 $NK_NAME[7] = "SETUP_OFFSET"
N500 $NK_TYPE[7] = "OFFSET"
N510 $NK_OFF_DIR[7,0] = -904.609153
N520 $NK_OFF_DIR[7,1] = -991.682087
N530 $NK_OFF_DIR[7,2] = 550.216831
N540 $NK_NEXT[7] = "PART_OFFSET"
N550 $NK_NAME[8] = "PART_OFFSET"
N560 $NK_TYPE[8] = "OFFSET"
N570 $NK_OFF_DIR[8,0] = 0
N580 $NK_OFF_DIR[8,1] = 0
N590 $NK_OFF_DIR[8,2] = 0
N600 $NK_NEXT[8] = ""
N610 $NK_PARALLEL[8] = "WORKPIECE_OFFSET"
N620 $NK_NAME[9] = "WORKPIECE_OFFSET"
N630 $NK_TYPE[9] = "OFFSET"
N640 $NK_OFF_DIR[9,0] = 0
N650 $NK_OFF_DIR[9,1] = 0
N660 $NK_OFF_DIR[9,2] = 0
N670 $NK_NEXT[9] = ""
N680 $NK_PARALLEL[9] = "FIXTURES_OFFSET"
N690 $NK_NAME[10] = "FIXTURES_OFFSET"
N700 $NK_TYPE[10] = "OFFSET"
N710 $NK_OFF_DIR[10,0] = 0
N720 $NK_OFF_DIR[10,1] = 0
N730 $NK_OFF_DIR[10,2] = 0
N740 $NK_NEXT[10] = ""
N750 $NK_PARALLEL[10] = "ADDITIVE_MATERIAL_OFFSET"
N760 $NK_NAME[11] = "ADDITIVE_MATERIAL_OFFSET"
N770 $NK_TYPE[11] = "OFFSET"
N780 $NK_OFF_DIR[11,0] = 0
N790 $NK_OFF_DIR[11,1] = 0
N800 $NK_OFF_DIR[11,2] = 0
N810 $NK_NEXT[11] = ""
N820 $NK_NAME[12] = "Y-SLIDE_OFFSET"
N830 $NK_TYPE[12] = "OFFSET"
N840 $NK_OFF_DIR[12,0] = 0
N850 $NK_OFF_DIR[12,1] = 0
N860 $NK_OFF_DIR[12,2] = 0
N870 $NK_A_OFF[12] = 0
N880 $NK_NEXT[12] = "Y_AXIS"
N890 $NK_PARALLEL[12] = "WZW_DOOR_LEFT_OFFSET"
N900 $NK_NAME[13] = "Y_AXIS"
N910 $NK_TYPE[13] = "AXIS_LIN"
N920 $NK_OFF_DIR[13,0] = 0
N930 $NK_OFF_DIR[13,1] = 1
N940 $NK_OFF_DIR[13,2] = 0
N950 $NK_AXIS[13] = "Y"
N960 $NK_NEXT[13] = "X-SLIDE_OFFSET"
N970 $NK_NAME[14] = "X-SLIDE_OFFSET"
N980 $NK_TYPE[14] = "OFFSET"
N990 $NK_OFF_DIR[14,0] = 0
N1000 $NK_OFF_DIR[14,1] = 0
N1010 $NK_OFF_DIR[14,2] = 0
N1020 $NK_A_OFF[14] = 0
N1030 $NK_NEXT[14] = "X_AXIS"
N1040 $NK_NAME[15] = "X_AXIS"
N1050 $NK_TYPE[15] = "AXIS_LIN"
N1060 $NK_OFF_DIR[15,0] = 1
N1070 $NK_OFF_DIR[15,1] = 0
N1080 $NK_OFF_DIR[15,2] = 0
N1090 $NK_AXIS[15] = "X"
N1100 $NK_NEXT[15] = "Z-SLIDE_OFFSET"
N1110 $NK_NAME[16] = "Z-SLIDE_OFFSET"
N1120 $NK_TYPE[16] = "OFFSET"
N1130 $NK_OFF_DIR[16,0] = 0
N1140 $NK_OFF_DIR[16,1] = 0
N1150 $NK_OFF_DIR[16,2] = 0
N1160 $NK_A_OFF[16] = 0
N1170 $NK_NEXT[16] = "Z_AXIS"
N1180 $NK_NAME[17] = "Z_AXIS"
N1190 $NK_TYPE[17] = "AXIS_LIN"
N1200 $NK_OFF_DIR[17,0] = 0
N1210 $NK_OFF_DIR[17,1] = 0
N1220 $NK_OFF_DIR[17,2] = 1
N1230 $NK_AXIS[17] = "Z"
N1240 $NK_NEXT[17] = "SPINDLE_OFFSET"
N1250 $NK_NAME[18] = "SPINDLE_OFFSET"
N1260 $NK_TYPE[18] = "OFFSET"
N1270 $NK_OFF_DIR[18,0] = 0
N1280 $NK_OFF_DIR[18,1] = 0
N1290 $NK_OFF_DIR[18,2] = 0
N1300 $NK_A_OFF[18] = 0
N1310 $NK_NEXT[18] = "S_AXIS"
N1320 $NK_NAME[19] = "S_AXIS"
N1330 $NK_TYPE[19] = "AXIS_ROT"
N1340 $NK_OFF_DIR[19,0] = 0
N1350 $NK_OFF_DIR[19,1] = 0
N1360 $NK_OFF_DIR[19,2] = -1
N1370 $NK_AXIS[19] = "S"
N1380 $NK_NEXT[19] = "POCKET_01_OFFSET"
N1390 $NK_NAME[20] = "POCKET_01_OFFSET"
N1400 $NK_TYPE[20] = "OFFSET"
N1410 $NK_OFF_DIR[20,0] = 0
N1420 $NK_OFF_DIR[20,1] = 0
N1430 $NK_OFF_DIR[20,2] = 0
N1440 $NK_NEXT[20] = ""
N1450 $NK_PARALLEL[20] = "POCKET_02_OFFSET"
N1460 $NK_NAME[21] = "POCKET_02_OFFSET"
N1470 $NK_TYPE[21] = "OFFSET"
N1480 $NK_OFF_DIR[21,0] = 0
N1490 $NK_OFF_DIR[21,1] = 0
N1500 $NK_OFF_DIR[21,2] = 0
N1510 $NK_NEXT[21] = ""
N1520 $NK_PARALLEL[21] = "POCKET_03_OFFSET"
N1530 $NK_NAME[22] = "POCKET_03_OFFSET"
N1540 $NK_TYPE[22] = "OFFSET"
N1550 $NK_OFF_DIR[22,0] = 0
N1560 $NK_OFF_DIR[22,1] = 0
N1570 $NK_OFF_DIR[22,2] = 0
N1580 $NK_NEXT[22] = ""
N1590 $NK_PARALLEL[22] = "POCKET_04_OFFSET"
N1600 $NK_NAME[23] = "POCKET_04_OFFSET"
N1610 $NK_TYPE[23] = "OFFSET"
N1620 $NK_OFF_DIR[23,0] = 0
N1630 $NK_OFF_DIR[23,1] = 0
N1640 $NK_OFF_DIR[23,2] = 0
N1650 $NK_NEXT[23] = ""
N1660 $NK_PARALLEL[23] = "POCKET_05_OFFSET"
N1670 $NK_NAME[24] = "POCKET_05_OFFSET"
N1680 $NK_TYPE[24] = "OFFSET"
N1690 $NK_OFF_DIR[24,0] = 0
N1700 $NK_OFF_DIR[24,1] = 0
N1710 $NK_OFF_DIR[24,2] = 0
N1720 $NK_NEXT[24] = ""
N1730 $NK_PARALLEL[24] = "POCKET_06_OFFSET"
N1740 $NK_NAME[25] = "POCKET_06_OFFSET"
N1750 $NK_TYPE[25] = "OFFSET"
N1760 $NK_OFF_DIR[25,0] = 0
N1770 $NK_OFF_DIR[25,1] = 0
N1780 $NK_OFF_DIR[25,2] = 0
N1790 $NK_NEXT[25] = ""
N1800 $NK_PARALLEL[25] = "POCKET_07_OFFSET"
N1810 $NK_NAME[26] = "POCKET_07_OFFSET"
N1820 $NK_TYPE[26] = "OFFSET"
N1830 $NK_OFF_DIR[26,0] = 0
N1840 $NK_OFF_DIR[26,1] = 0
N1850 $NK_OFF_DIR[26,2] = 0
N1860 $NK_NEXT[26] = ""
N1870 $NK_PARALLEL[26] = "POCKET_08_OFFSET"
N1880 $NK_NAME[27] = "POCKET_08_OFFSET"
N1890 $NK_TYPE[27] = "OFFSET"
N1900 $NK_OFF_DIR[27,0] = 0
N1910 $NK_OFF_DIR[27,1] = 0
N1920 $NK_OFF_DIR[27,2] = 0
N1930 $NK_NEXT[27] = ""
N1940 $NK_PARALLEL[27] = "POCKET_09_OFFSET"
N1950 $NK_NAME[28] = "POCKET_09_OFFSET"
N1960 $NK_TYPE[28] = "OFFSET"
N1970 $NK_OFF_DIR[28,0] = 0
N1980 $NK_OFF_DIR[28,1] = 0
N1990 $NK_OFF_DIR[28,2] = 0
N2000 $NK_NEXT[28] = ""
N2010 $NK_PARALLEL[28] = "POCKET_10_OFFSET"
N2020 $NK_NAME[29] = "POCKET_10_OFFSET"
N2030 $NK_TYPE[29] = "OFFSET"
N2040 $NK_OFF_DIR[29,0] = 0
N2050 $NK_OFF_DIR[29,1] = 0
N2060 $NK_OFF_DIR[29,2] = 0
N2070 $NK_NEXT[29] = ""
N2080 $NK_PARALLEL[29] = "POCKET_11_OFFSET"
N2090 $NK_NAME[30] = "POCKET_11_OFFSET"
N2100 $NK_TYPE[30] = "OFFSET"
N2110 $NK_OFF_DIR[30,0] = 0
N2120 $NK_OFF_DIR[30,1] = 0
N2130 $NK_OFF_DIR[30,2] = 0
N2140 $NK_NEXT[30] = ""
N2150 $NK_PARALLEL[30] = "POCKET_12_OFFSET"
N2160 $NK_NAME[31] = "POCKET_12_OFFSET"
N2170 $NK_TYPE[31] = "OFFSET"
N2180 $NK_OFF_DIR[31,0] = 0
N2190 $NK_OFF_DIR[31,1] = 0
N2200 $NK_OFF_DIR[31,2] = 0
N2210 $NK_NEXT[31] = ""
N2220 $NK_PARALLEL[31] = "POCKET_13_OFFSET"
N2230 $NK_NAME[32] = "POCKET_13_OFFSET"
N2240 $NK_TYPE[32] = "OFFSET"
N2250 $NK_OFF_DIR[32,0] = 0
N2260 $NK_OFF_DIR[32,1] = 0
N2270 $NK_OFF_DIR[32,2] = 0
N2280 $NK_NEXT[32] = ""
N2290 $NK_PARALLEL[32] = "POCKET_14_OFFSET"
N2300 $NK_NAME[33] = "POCKET_14_OFFSET"
N2310 $NK_TYPE[33] = "OFFSET"
N2320 $NK_OFF_DIR[33,0] = 0
N2330 $NK_OFF_DIR[33,1] = 0
N2340 $NK_OFF_DIR[33,2] = 0
N2350 $NK_NEXT[33] = ""
N2360 $NK_PARALLEL[33] = "POCKET_15_OFFSET"
N2370 $NK_NAME[34] = "POCKET_15_OFFSET"
N2380 $NK_TYPE[34] = "OFFSET"
N2390 $NK_OFF_DIR[34,0] = 0
N2400 $NK_OFF_DIR[34,1] = 0
N2410 $NK_OFF_DIR[34,2] = 0
N2420 $NK_NEXT[34] = ""
N2430 $NK_PARALLEL[34] = "POCKET_16_OFFSET"
N2440 $NK_NAME[35] = "POCKET_16_OFFSET"
N2450 $NK_TYPE[35] = "OFFSET"
N2460 $NK_OFF_DIR[35,0] = 0
N2470 $NK_OFF_DIR[35,1] = 0
N2480 $NK_OFF_DIR[35,2] = 0
N2490 $NK_NEXT[35] = ""
N2500 $NK_PARALLEL[35] = "POCKET_17_OFFSET"
N2510 $NK_NAME[36] = "POCKET_17_OFFSET"
N2520 $NK_TYPE[36] = "OFFSET"
N2530 $NK_OFF_DIR[36,0] = 0
N2540 $NK_OFF_DIR[36,1] = 0
N2550 $NK_OFF_DIR[36,2] = 0
N2560 $NK_NEXT[36] = ""
N2570 $NK_PARALLEL[36] = "POCKET_18_OFFSET"
N2580 $NK_NAME[37] = "POCKET_18_OFFSET"
N2590 $NK_TYPE[37] = "OFFSET"
N2600 $NK_OFF_DIR[37,0] = 0
N2610 $NK_OFF_DIR[37,1] = 0
N2620 $NK_OFF_DIR[37,2] = 0
N2630 $NK_NEXT[37] = ""
N2640 $NK_PARALLEL[37] = "POCKET_19_OFFSET"
N2650 $NK_NAME[38] = "POCKET_19_OFFSET"
N2660 $NK_TYPE[38] = "OFFSET"
N2670 $NK_OFF_DIR[38,0] = 0
N2680 $NK_OFF_DIR[38,1] = 0
N2690 $NK_OFF_DIR[38,2] = 0
N2700 $NK_NEXT[38] = ""
N2710 $NK_PARALLEL[38] = "POCKET_20_OFFSET"
N2720 $NK_NAME[39] = "POCKET_20_OFFSET"
N2730 $NK_TYPE[39] = "OFFSET"
N2740 $NK_OFF_DIR[39,0] = 0
N2750 $NK_OFF_DIR[39,1] = 0
N2760 $NK_OFF_DIR[39,2] = 0
N2770 $NK_NEXT[39] = ""
N2780 $NK_NAME[40] = "WZW_DOOR_LEFT_OFFSET"
N2790 $NK_TYPE[40] = "OFFSET"
N2800 $NK_OFF_DIR[40,0] = 0
N2810 $NK_OFF_DIR[40,1] = 0
N2820 $NK_OFF_DIR[40,2] = 0
N2830 $NK_A_OFF[40] = 0
N2840 $NK_NEXT[40] = "D1_AXIS"
N2850 $NK_PARALLEL[40] = "WZW_DOOR_RIGHT_OFFSET"
N2860 $NK_NAME[41] = "D1_AXIS"
N2870 $NK_TYPE[41] = "AXIS_LIN"
N2880 $NK_OFF_DIR[41,0] = -1
N2890 $NK_OFF_DIR[41,1] = 0
N2900 $NK_OFF_DIR[41,2] = 0
N2910 $NK_AXIS[41] = "D1"
N2920 $NK_NEXT[41] = ""
N2930 $NK_NAME[42] = "WZW_DOOR_RIGHT_OFFSET"
N2940 $NK_TYPE[42] = "OFFSET"
N2950 $NK_OFF_DIR[42,0] = 0
N2960 $NK_OFF_DIR[42,1] = 0
N2970 $NK_OFF_DIR[42,2] = 0
N2980 $NK_A_OFF[42] = 0
N2990 $NK_NEXT[42] = "D2_AXIS"
N3000 $NK_NAME[43] = "D2_AXIS"
N3010 $NK_TYPE[43] = "AXIS_LIN"
N3020 $NK_OFF_DIR[43,0] = 1
N3030 $NK_OFF_DIR[43,1] = 0
N3040 $NK_OFF_DIR[43,2] = 0
N3050 $NK_AXIS[43] = "D2"
N3060 $NK_NEXT[43] = ""
N3070 $NP_PROT_NAME[0] = "MACHINE_BASE"
N3080 $NP_PROT_TYPE[0] = "MACHINE"
N3090 $NP_BIT_NO[0] = -1
N3100 $NP_PROT_D_LEVEL[0] = 0
N3110 $NP_INIT_STAT[0] = "A"
N3120 $NP_CHAIN_ELEM[0] = "MACHINE_BASE"
N3130 $NP_1ST_PROT[0] = "MACHINE_BASE-1"
N3140 $NP_NAME[0] = "MACHINE_BASE-1"
N3150 $NP_COLOR[0] = 'HFF97AAAE'
N3160 $NP_USAGE[0] = "A"
N3170 $NP_OFF[0,0] = 0
N3180 $NP_OFF[0,1] = 0
N3190 $NP_OFF[0,2] = 0
N3200 $NP_TYPE[0] = "FILE"
N3210 $NP_FILENAME[0] = "MACHINE_BASE-1.STL"
N3220 $NP_NEXT[0] = "MACHINE_BASE-2"
N3230 $NP_NAME[1] = "MACHINE_BASE-2"
N3240 $NP_COLOR[1] = 'HFF97AAAE'
N3250 $NP_USAGE[1] = "A"
N3260 $NP_OFF[1,0] = 0
N3270 $NP_OFF[1,1] = 0
N3280 $NP_OFF[1,2] = 0
N3290 $NP_TYPE[1] = "FILE"
N3300 $NP_FILENAME[1] = "MACHINE_BASE-2.STL"
N3310 $NP_NEXT[1] = "MACHINE_BASE-3"
N3320 $NP_NAME[2] = "MACHINE_BASE-3"
N3330 $NP_COLOR[2] = 'HFF97AAAE'
N3340 $NP_USAGE[2] = "A"
N3350 $NP_OFF[2,0] = 0
N3360 $NP_OFF[2,1] = 0
N3370 $NP_OFF[2,2] = 0
N3380 $NP_TYPE[2] = "FILE"
N3390 $NP_FILENAME[2] = "MACHINE_BASE-3.STL"
N3400 $NP_NEXT[2] = ""
N3410 $NP_PROT_NAME[1] = "A-TABLE"
N3420 $NP_PROT_TYPE[1] = "MACHINE"
N3430 $NP_BIT_NO[1] = -1
N3440 $NP_PROT_D_LEVEL[1] = 0
N3450 $NP_INIT_STAT[1] = "A"
N3460 $NP_CHAIN_ELEM[1] = "A_AXIS"
N3470 $NP_1ST_PROT[1] = "A-TABLE-1"
N3480 $NP_NAME[3] = "A-TABLE-1"
N3490 $NP_COLOR[3] = 'HFFDEDEDE'
N3500 $NP_USAGE[3] = "A"
N3510 $NP_OFF[3,0] = 0
N3520 $NP_OFF[3,1] = 0
N3530 $NP_OFF[3,2] = 0
N3540 $NP_TYPE[3] = "FILE"
N3550 $NP_FILENAME[3] = "A-TABLE-1.STL"
N3560 $NP_NEXT[3] = ""
N3570 $NP_PROT_NAME[2] = "TABLE_FIXTURES"
N3580 $NP_PROT_TYPE[2] = "MACHINE"
N3590 $NP_BIT_NO[2] = -1
N3600 $NP_PROT_D_LEVEL[2] = 0
N3610 $NP_INIT_STAT[2] = "A"
N3620 $NP_CHAIN_ELEM[2] = "TABLE_FIXTURES_OFFSET"
N3630 $NP_1ST_PROT[2] = "TABLE_FIXTURES-1"
N3640 $NP_NAME[4] = "TABLE_FIXTURES-1"
N3650 $NP_COLOR[4] = 'HFFB0B0B0'
N3660 $NP_USAGE[4] = "A"
N3670 $NP_OFF[4,0] = 0
N3680 $NP_OFF[4,1] = 0
N3690 $NP_OFF[4,2] = 0
N3700 $NP_TYPE[4] = "FILE"
N3710 $NP_FILENAME[4] = "TABLE_FIXTURES-1.STL"
N3720 $NP_NEXT[4] = "TABLE_FIXTURES-2"
N3730 $NP_NAME[5] = "TABLE_FIXTURES-2"
N3740 $NP_COLOR[5] = 'HFFB0B0B0'
N3750 $NP_USAGE[5] = "A"
N3760 $NP_OFF[5,0] = 0
N3770 $NP_OFF[5,1] = 0
N3780 $NP_OFF[5,2] = 0
N3790 $NP_TYPE[5] = "FILE"
N3800 $NP_FILENAME[5] = "TABLE_FIXTURES-2.STL"
N3810 $NP_NEXT[5] = ""
N3820 $NP_PROT_NAME[3] = "C-BASE"
N3830 $NP_PROT_TYPE[3] = "MACHINE"
N3840 $NP_BIT_NO[3] = -1
N3850 $NP_PROT_D_LEVEL[3] = 0
N3860 $NP_INIT_STAT[3] = "A"
N3870 $NP_CHAIN_ELEM[3] = "C_AXIS"
N3880 $NP_1ST_PROT[3] = "C-BASE-1"
N3890 $NP_NAME[6] = "C-BASE-1"
N3900 $NP_COLOR[6] = 'HFFB0B0B0'
N3910 $NP_USAGE[6] = "A"
N3920 $NP_OFF[6,0] = 0
N3930 $NP_OFF[6,1] = 0
N3940 $NP_OFF[6,2] = 0
N3950 $NP_TYPE[6] = "FILE"
N3960 $NP_FILENAME[6] = "C-BASE-1.STL"
N3970 $NP_NEXT[6] = ""
N3980 $NP_PROT_NAME[4] = "C-TABLE"
N3990 $NP_PROT_TYPE[4] = "MACHINE"
N4000 $NP_BIT_NO[4] = -1
N4010 $NP_PROT_D_LEVEL[4] = 0
N4020 $NP_INIT_STAT[4] = "A"
N4030 $NP_CHAIN_ELEM[4] = "C-TABLE_OFFSET"
N4040 $NP_1ST_PROT[4] = "C-TABLE-1"
N4050 $NP_NAME[7] = "C-TABLE-1"
N4060 $NP_COLOR[7] = 'HFFDEDEDE'
N4070 $NP_USAGE[7] = "A"
N4080 $NP_OFF[7,0] = 0
N4090 $NP_OFF[7,1] = 0
N4100 $NP_OFF[7,2] = 0
N4110 $NP_TYPE[7] = "FILE"
N4120 $NP_FILENAME[7] = "C-TABLE-1.STL"
N4130 $NP_NEXT[7] = ""
N4140 $NP_PROT_NAME[5] = "Y-SLIDE"
N4150 $NP_PROT_TYPE[5] = "MACHINE"
N4160 $NP_BIT_NO[5] = -1
N4170 $NP_PROT_D_LEVEL[5] = 0
N4180 $NP_INIT_STAT[5] = "A"
N4190 $NP_CHAIN_ELEM[5] = "Y_AXIS"
N4200 $NP_1ST_PROT[5] = "Y-SLIDE-1"
N4210 $NP_NAME[8] = "Y-SLIDE-1"
N4220 $NP_COLOR[8] = 'HFF97AAAE'
N4230 $NP_USAGE[8] = "A"
N4240 $NP_OFF[8,0] = 0
N4250 $NP_OFF[8,1] = 0
N4260 $NP_OFF[8,2] = 0
N4270 $NP_TYPE[8] = "FILE"
N4280 $NP_FILENAME[8] = "Y-SLIDE-1.STL"
N4290 $NP_NEXT[8] = ""
N4300 $NP_PROT_NAME[6] = "Z-SLIDE"
N4310 $NP_PROT_TYPE[6] = "MACHINE"
N4320 $NP_BIT_NO[6] = -1
N4330 $NP_PROT_D_LEVEL[6] = 0
N4340 $NP_INIT_STAT[6] = "A"
N4350 $NP_CHAIN_ELEM[6] = "Z_AXIS"
N4360 $NP_1ST_PROT[6] = "Z-SLIDE-1"
N4370 $NP_NAME[9] = "Z-SLIDE-1"
N4380 $NP_COLOR[9] = 'HFFCCCCCC'
N4390 $NP_USAGE[9] = "A"
N4400 $NP_OFF[9,0] = 0
N4410 $NP_OFF[9,1] = 0
N4420 $NP_OFF[9,2] = 0
N4430 $NP_TYPE[9] = "FILE"
N4440 $NP_FILENAME[9] = "Z-SLIDE-1.STL"
N4450 $NP_NEXT[9] = ""
N4460 $NP_PROT_NAME[7] = "WZW_DOOR_LEFT"
N4470 $NP_PROT_TYPE[7] = "MACHINE"
N4480 $NP_BIT_NO[7] = -1
N4490 $NP_PROT_D_LEVEL[7] = 0
N4500 $NP_INIT_STAT[7] = "A"
N4510 $NP_CHAIN_ELEM[7] = "D1_AXIS"
N4520 $NP_1ST_PROT[7] = "WZW_DOOR_LEFT-1"
N4530 $NP_NAME[10] = "WZW_DOOR_LEFT-1"
N4540 $NP_COLOR[10] = 'HFFB0B0B0'
N4550 $NP_USAGE[10] = "A"
N4560 $NP_OFF[10,0] = 0
N4570 $NP_OFF[10,1] = 0
N4580 $NP_OFF[10,2] = 0
N4590 $NP_TYPE[10] = "FILE"
N4600 $NP_FILENAME[10] = "WZW_DOOR_LEFT-1.STL"
N4610 $NP_NEXT[10] = ""
N4620 $NP_PROT_NAME[8] = "WZW_DOOR_RIGHT"
N4630 $NP_PROT_TYPE[8] = "MACHINE"
N4640 $NP_BIT_NO[8] = -1
N4650 $NP_PROT_D_LEVEL[8] = 0
N4660 $NP_INIT_STAT[8] = "A"
N4670 $NP_CHAIN_ELEM[8] = "D2_AXIS"
N4680 $NP_1ST_PROT[8] = "WZW_DOOR_RIGHT-1"
N4690 $NP_NAME[11] = "WZW_DOOR_RIGHT-1"
N4700 $NP_COLOR[11] = 'HFFB0B0B0'
N4710 $NP_USAGE[11] = "A"
N4720 $NP_OFF[11,0] = 0
N4730 $NP_OFF[11,1] = 0
N4740 $NP_OFF[11,2] = 0
N4750 $NP_TYPE[11] = "FILE"
N4760 $NP_FILENAME[11] = "WZW_DOOR_RIGHT-1.STL"
N4770 $NP_NEXT[11] = ""
N4780 $NP_COLL_PAIR[0,0] = "MACHINE_BASE"
N4790 $NP_COLL_PAIR[0,1] = "MACHINE_BASE"
N4800 $NP_SAFETY_DIST[0] = 0
N4810 $NP_COLL_PAIR[1,0] = "Z-SLIDE"
N4820 $NP_COLL_PAIR[1,1] = "A-TABLE"
N4830 $NP_SAFETY_DIST[1] = 1
N4840 $NP_COLL_PAIR[2,0] = "Z-SLIDE"
N4850 $NP_COLL_PAIR[2,1] = "TABLE_FIXTURES"
N4860 $NP_SAFETY_DIST[2] = 1
N4870 $NP_COLL_PAIR[3,0] = "Z-SLIDE"
N4880 $NP_COLL_PAIR[3,1] = "C-BASE"
N4890 $NP_SAFETY_DIST[3] = 1
N4900 $NP_COLL_PAIR[4,0] = "Z-SLIDE"
N4910 $NP_COLL_PAIR[4,1] = "C-TABLE"
N4920 $NP_SAFETY_DIST[4] = 1
N4930 PROTA
N4940 PROTS("R")
N4950 M17