지원 코드 및 파서 기능(Supported Codes and Parser Capabilities) 섹션에서는 NCPlayer의 G-code 인터프리터가 제공하는 전체 기능을 설명합니다. 여기에 지원되는 명령 형식, 모달 그룹, 매크로 프로그래밍, 산술 연산, 조건문, 루프 및 고급 함수들이 포함됩니다. 파서는 기본적으로 FANUC 방식의 프로그램 (특히 0i-MB)을 대상으로 설계되었지만, 적절히 설정하면 다른 컨트롤러와도 호환될 수 있습니다.
R 파라미터(호 반지름).I, J, K 파라미터(ABS 또는 INC 모드에서의 호 중심 좌표).G17, G18, G19 평면.G73, G74, G76,
G80, G81, G82, G83를 지원하며,
X, Y, Z, R, Q, F 파라미터를 사용할 수 있습니다.M3, M4, M5.M7, M8, M9.M0, M1, M2, M30.M98 (호출), M99 (복귀).#1 – #33 (설정에 따라 M99 시 리셋).#100 – #199.#500 – #531.#5001 등).SIN, COS, TAN, ASIN, ACOS, ATAN.ABS, ROUND, FIX, FUP, MOD, SQRT.SIN[FIX[#100+0.4]]와 같은 중첩 함수 지원.X[#500], F[#101+10] 등.IF [condition] GOTO Nxxx — 지정한 줄 번호로 분기.IF [condition] THEN ... — 조건이 참일 때 명령 실행.AND, OR, XOR (최대 3단계 중첩 조건 지원).EQ, NE, GT, LT, GE, LE.WHILE [condition] DOx ... ENDx — 조건부 루프.Oxxxx.M98 Pxxxx Lnn — L 인자(반복 횟수) 지원.M99 (설정에 따라 로컬 변수 리셋).G65 Pxxxx 지원 — 인자(A, B, C... H, I 등)를 로컬 변수로 직접 전달.G90)와 증분 모드(G91)를 모두 지원.