#1 1500 (длина листа) #2 600 (ширина листа) #3 90 (ширина детали) #4 266 (длина детали) #7 6 (диаметр фрезы) #17 -2 (толщина листа. Писать с минусом) #18 1200 (лимит перемещений по оси Y) #12 3 (радиус фрезы) #11 96 (ширина детали + диаметр фрезы) #5=#2/#3 6,25 (сколько выйдет деталей по ширине) #5=FIX[#5] 6 (округление) #6=#5-1 5 (количество резов без дополнительного реза на отрезку обрезка) #8=#6*#7 30 (ширина всех резов фрезы без дополнительного реза на отрезку обрезка) #9=#3*#5+#8 570 (сумма ширины деталей и ширины всех резов) #10=#2-#9 30 (сколько надо срезать дополнительно чтобы получились все детали в ряд) #13=#3+#12 93 (первый рез) #15=#13+#10 123 (второй рез. рез обрезка) #14=#2-#3-#12 507 (последний рез) #16=#5-2 4 (сколько еще надо резов по оси Y) #19=#4+#7 272 (длина детали + диаметр фрезы) #20=#18/#19 4,411764706 (сколько выйдет рядов деталей) #20=FIX[#20] 4 (округление) G54 G0 X0 Y0 Z50 WHILE (#20>0) DO1 #20=#20-1 WHILE(#16>0)DO2 #16=#16-1 G91 G0 X=#13 Y-5. Z-40 G1 Z=#17 END2 END1 G0 X0 Y0 M30
Вопросы: FIX[#5] будет работать? Это сброс цифр после точки.
Обязательно писать Z=#17 или можно как на фануке Z#17 ?
Как эту же переменную вывести с минусом? Z=-#17
или
#17=-1*#17
Z=#17
или
Z-#17 ?
Программу еще недописал.