ну раз уж тема заглохла, можно и поофтопить
megagad писал(а):NightV писал(а):я сразу в шапку посмотрел, как увидел код, почерк то знакомый
Я в "комментарии" редко вчитываюьс - обычно там "треш, угар и содомия".
эээ, не скажи

я свой пост, вылизал как мне удобно
1) вывел в шапку весь список инструмента, включая комментарии в солидкаме, по этому инструменту
Код: Выделить всё
%
O1 (H-06LMY.TAP)
(SUBROUTINES: O3 .. O20)
(T2 H2 D52 = 25. / FACE MILL, DIA: 50.0, F-CUTTER)
(T10 H10 D60 = 5. / END MILL, DIA: 10.0, FREZA D10)
(T4 H4 D54 = 1.5 / END MILL, DIA: 3.0, FREZA D3)
(T7 H7 D57 = 3. / SPOT DRILL, DIA: 6.0, CENTROVKA)
(T5 H5 D55 = 2.5 / DRILL, DIA: 5.0, SVERLO)
(T3 H3 D53 = 3. / TAP, DIA: 6.0, MECHIK)
G90 G17 G0 G80 G49 G40 G54
2) разделил шапку строкой (---------- TOOL CHANGE -----------) чтобы было легко видно где начинает работать следующий инструмент
3) после повторная стока, что за инструмент, чтобы не смотреть опять в шапку
4) при вызове подрограммы (M98 Pхх) в скобках описание, что она делает
5) строкой (---- SUB PROGRAMS ----) отделил шапку от подпрограмм
6) строкой (============== P3 ================) программы разделяются меж собой (для легкого поиска)
код всей шапки (для просмотра содержимого нажмите на ссылку)Код: Выделить всё
%
O1 (H-06LMY.TAP)
(SUBROUTINES: O3 .. O20)
(T2 H2 D52 = 25. / FACE MILL, DIA: 50.0, F-CUTTER)
(T10 H10 D60 = 5. / END MILL, DIA: 10.0, FREZA D10)
(T4 H4 D54 = 1.5 / END MILL, DIA: 3.0, FREZA D3)
(T7 H7 D57 = 3. / SPOT DRILL, DIA: 6.0, CENTROVKA)
(T5 H5 D55 = 2.5 / DRILL, DIA: 5.0, SVERLO)
(T3 H3 D53 = 3. / TAP, DIA: 6.0, MECHIK)
G90 G17 G0 G80 G49 G40 G54
(---------- TOOL CHANGE -----------)
(TOOL 2 - DIA 50.0 - FACE MILL - F-CUTTER)
G65 P2 T2
N200 G0 G90 G54 J1.
G43 H2 D52 G0 X-87. Y-24. Z50. S800 M3
M8
M98 P3 (FM-FACEMILL)
(---------- TOOL CHANGE -----------)
(TOOL 10 - DIA 10.0 - END MILL - FREZA D10)
G65 P2 T10
N1000 G0 G90 G54 J1.
G43 H10 D60 G0 X-13.252 Y-55. Z50. S6000 M3
M8
M98 P4 (F-CONTOUR1)
M98 P5 (P-VIBORKA)
M98 P6 (P-CONTOUR2)
M98 P7 (KARMANI)
(---------- TOOL CHANGE -----------)
(TOOL 4 - DIA 3.0 - END MILL - FREZA D3)
G65 P2 T4
N400 G0 G90 G54 J1.
G43 H4 D54 G0 X-21.049 Y-20.503 Z50. S6000 M3
M8
M98 P8 (P-DORABOTKA PENKA)
M98 P9 (P-UGLI)
(---------- TOOL CHANGE -----------)
(TOOL 7 - DIA 6.0 - SPOT DRILL - CENTROVKA)
G65 P2 T7
N700 G0 G90 G54 J1.
G43 H7 D57 G0 X-39. Y-24. Z50. S6000 M3
M8
M98 P10 (CENTROVKA)
M98 P11 (F-FASKA1)
M98 P12 (F-FASKA2)
M98 P13 (F-FASKA3)
M98 P14 (F-FASKA4)
(---------- TOOL CHANGE -----------)
(TOOL 5 - DIA 5.0 - DRILL - SVERLO)
G65 P2 T5
N500 G0 G90 G54 J1.
G43 H5 D55 G0 X-39. Y-24. Z50. S2000 M3
M8
M98 P15 (SVERLOVKA)
(---------- TOOL CHANGE -----------)
(TOOL 3 - DIA 6.0 - TAP - MECHIK)
G65 P2 T3
N300 G0 G90 G54 J1.
G43 H3 D53 G0 X-39. Y-24. Z50. S1500 M3
M8
M98 P16 (REZBA M6)
#500 = #500 + 1
M9
G91 G28 Z0. M5
G28 Y0.
G90 M30
(---- SUB PROGRAMS ----)
(============== P3 ================)
O3
читабельность всей программы в разы повышается, легко искать нужные секции.
а еще часто не помню что и чем делал (после ручного редактирования), правлю шапку, и оставляю доп, комментарии.
а то поначалу приходилось по траектроии инструмента высчитывать какой железкой работал, диаметром 20, 16 или же 12
