Osai GTL 기하 프로그래밍 데모: 고급 고수준 언어 예제
Osai 10 시리즈에서 Osai GTL(고수준 기하 프로그래밍 언어)을 사용한 프로그램 예제입니다.
Osai 고수준 기하 프로그래밍(GTL) 예제

2패스로 실행된 프로파일 반복
N1 (DIS,"GTL EXAMPLE WITH ROTATION")
N2 F...S...T2.2 M6
N3 MSA=2
N4 p1=X50 Y0
N5 c1=I0 J0 r50
N6 c2=I0 J0 r10
N7 l1=c2,a180
N8 l3=X0 Y0,a45
N9 l2=c2,a45
N10 p2=l3,c1,s2
N11 GX60 Y0
N12 Z-2 "START"
N13 N14 E25=0
N15 (RPT,8)
N16 (ROT,E25)
N17 G21 G42 p1
N18 c1
N19 r3
N20 l1
N21 r-3
N22 l2
N23 r3
N24 c1
N25 G20 G40 p2
N26 E25=E25+45
N27 (ERP)
N28 (ROT,0)
"END"
N29 N30 MSA=0
N31 (EPP,START,END)
N32 GZ20
N33 XY M30
코드 해설
- N1: 화면에 메시지 표시
- N3 MSA=2: 가공 여유량 2mm 설정
- N4~N10: 기하 요소 정의 (점, 원, 직선, 교점)
- N15~N27: (RPT,8) 8회 반복, (ROT,E25) 회전 각도 적용
- N17~N25: G42 우측 보정으로 프로파일 가공 (원호 r3, 직선 l1, l2 등)
- N26: 회전 각도 45도씩 증가 (8×45°=360°)
- N31 (EPP,START,END): START~END 블록 실행
이 예제는 GTL의 강력한 회전 반복 기능을 보여줍니다. 8개의 동일한 형상을 45도씩 회전하며 가공하는 전형적인 인덱싱 작업에 적합합니다.