◎G-CODE에 의한 MACRO 호출 예제◎
■G81,G82,G83,G84 TOTAL 등간격 CYCLE■
G181 I100. H8. A15. Z-20. R3. F200 ⇒ G81 (드릴 싸이클)
G182 I100. H8. A15. Z-20. R3. F200 W300 ⇒ G82 (카운트 보링 싸이클)
G183 I100. H8. A15. Z-20. R3. F200 Q6. ⇒ G83 (심공드릴 싸이클)
G184 I100. H8. A15. Z-20. R3. F2.0 ⇒ G84 (탭핑 싸이클)
-I : PCD
-H : 구멍갯수
-A : 시작각도
-Z : 가공깊이
-R : R점위치
-F : 이송속도 ,탭핑 싸이클 사용시 피치
-W : 드웰지령(G82)
-Q : 매회절입량 (G83)
:9010(G81 ROTATION)
#20=#4/2(RADIAL)
#21=360/#11(HOLE ANGLE)
#2=#1
WHILE[#11GT0]DO1
G98G81X[#20*SIN[#2]]Y[#20*COS[#2]]Z#26R#18F#9
#2=#2+#21
#11=#11-1
END1
G80
M99
:9011(G82 ROTATION)
#20=#4/2(RADIAL)
#21=360/#11(HOLE ANGLE)
#2=#1
WHILE[#11GT0]DO1
G98G82X[#20*SIN[#2]]Y[#20*COS[#2]]Z#26R#18F#9P#23
#2=#2+#21
#11=#11-1
END1
G80
M99
:9012(G83 ROTATION)
#20=#4/2(RADIAL)
#21=360/#11(HOLE ANGLE)
#2=#1
WHILE[#11GT0]DO1
G98G83X[#20*SIN[#2]]Y[#20*COS[#2]]Z#26R#18F#9Q#17
#2=#2+#21
#11=#11-1
END1
G80
M99
:9013(G84 ROTATION)
#20=#4/2(RADIAL)
#21=360/#11(HOLE ANGLE)
#2=#1
WHILE[#11GT0]DO1
G98G84X[#20*SIN[#2]]Y[#20*COS[#2]]Z#26R#18F#9Q#17
#2=#2+#21
#11=#11-1
END1
G80
M99
흣 마트로...;;