常用g代碼有:
G00--快速定位
G01--直線插補
G02--圓弧插補(順時針)
G03--圓弧插補(逆時針)
G04--暫停
G05--高速高精度制御1(部分機床)
G05.1--高速高精度制御2(部分機床)
G07.1/107--圓筒補間(部分機床)
G09--正確停止檢查(部分機床)
G10--程式參數輸入/補正輸入(部分機床)
G11--程式參數輸入取消(部分機床)
G12--整圓切削CW(部分機床)
G13--整圓切削CCW(部分機床)
G12.1/112--極坐標補間有效(部分機床)
G13.1/113--極坐標補間取消(部分機床)
G15--極坐標指令取消(部分機床)
G16--極坐標指令有效(部分機床)
G17--XY平面選擇
G18--ZX平面選擇
G19--YZ平面選擇
G20--選擇英制
G21--選擇公制
G28--返回參考點
G29--從參考點返回
G30--第2~4參考點復歸(部分機床)
G30.1--復歸刀具位置1(部分機床)
G30.2--復歸刀具位置2(部分機床)
G30.3--復歸刀具位置3(部分機床)
G30.4--復歸刀具位置4(部分機床)
G30.5--復歸刀具位置5(部分機床)
G30.6--復歸刀具位置6(部分機床)
G31--跳躍機能(部分機床)
G31.1--跳躍機能1(部分機床)
G31.2--跳躍機能2(部分機床)
G31.3--跳躍機能3(部分機床)
G32--模態G指令
G33--螺紋切削
G34--特別固定循環(圓周孔循環)
G35--特別固定循環(角度直線孔循環)
G36--特別固定循環(圓弧)
G37--自動刀具長測定
G37.1--特別固定循環(棋盤孔循環)
G38--刀具徑補正向量指定
G39--刀具徑補正轉角圓弧補正
G40--刀具徑補正取消
G41--刀具徑補正左
G42--刀具徑補正右
G40.1--法線制御取消
G41.1--法線制御左有效
G42.1--法線制御右有效
G43--刀具長設定(正)
G44--刀具長設定(負)
G43.1--第1主軸制御有效
G44.1--第2主軸制御有效
G45--刀具位置設定(擴張)
G46--刀具位置設定(縮小)
G47--刀具位置設定(二倍)
G48--刀具位置設定(減半)
G47.12--主軸同時制御有效
G49--刀具長設定取消
G50--比例縮放取消
G51--比例縮放有效
G50.1--G指令鏡象取消
G51.1--G指令鏡象有效
G52--局部坐標系設定
G53--機械坐標系選擇
G54--工件坐標系(第一)默認
G55--工件坐標系(第二)
G56--工件坐標系(第三)
G57--工件坐標系(第四)
G58--工件坐標系(第五)
G59--工件坐標系(第六)
G60--單方向定位
G61--準確停止方式
G62--鏡像指令
G63--攻絲方式
G64--取消G61
G65--宏調用子程序
G68--旋轉G17,G18,G19,XY,Z,R
G69--取消G68
G70--圓周鉆孔
G71--圓弧鉆孔
G72--角度鉆孔
G73--高速深鉆孔循環
G74--后退攻絲循環
G76--精鏜孔循環
G77--后退式鏜孔循環
G80--取消固定循環
G81--鉆孔循環
G82--點鉆孔循環
G83--深孔鉆孔循環
G84--攻絲循環
G85--鏜孔循環
G86--鏜孔/停止循環
G87--鏜孔/縮回循環
G88--鏜孔/暫停/縮回
G89--鏜孔/暫停循環
G90--絕對值編程
G91--增量編程
G92--設定工件坐標
G93--每分鐘進給次數
G94--每分鐘進給速度
G98--開始點返回
G99--R平面選擇
G98--固定循環返回起始點(部分機床)
G99--返回固定循環R點(部分機床)
G114.1--主軸同期制御
G100~225--使用者巨集(G碼呼叫)最大10個