List of interpreters
Interpreters for the following CNC systems are currently available.
| Machine group | CNC system | Comment | Note | List of implemented commands* (Commands may be implemented incompletely, see the note) |
|---|---|---|---|---|
| Milling | APT | Tool path import only | FEDRAT: MMPM, MMPR; RAPID, MULTAX, GOTO, ARCSLP XY, YZ, ZX, CLW, CCLW, CIRCLE, TOOLNO, LOADTL, SPINDL, COOLNT, CUTCOM, LENGTH, PLUS, RADIUS, RIGHT, LEFT | |
| Apt_Simplify_3D | Tool path import only | FEDRAT: MMPM, MMPR; M101, M103, RAPID, GOTO | ||
| ISO | Tool path import only | G0, G01, G02, G03, G4, G90, G91, G17, G18, G19, X, Y, Z, I, J, K, R, G20, G21, S, M3, M4, M5, M13, M14, M0, M1, M2, M30, M7, M8, M9, T, F, G43, G44, G49, H, G40, G41, G42, D, G53, G10, G54..59, G73, G74, G76, G80, G81, G82, G83, G84, G85, G86, G87, G88, G89, G98, G99, P, G94, G95 | ||
| Global control | Tool path import only | An additional license is required | G0, G1, G2, G3, G90, G91, G161, G162, G70, G71, G04, X, Y, Z, I, J, G74, M0, M2, M30, F, G40, G41, G42, D | |
| Fanuc 30i | For simulation and tool path import | N, G0, G01, G02, G03, G90, G91, G17, G18, G19, G20, G21, X, Y, Z, A, B, C, I, J, K, R, S, M3, M4, M5, M0, M1, M2, M30, M8, M9, M6, T, F, G43, G43.4, G44, G49, H, G41, G42, D, G53, G92, G54..G59, G73, G74, G76, G80, G81, G82, G83, G84, G85, G86, G87, G88, G89, G98, G99, G94, G95, G96, G97, G68.2, G69, G53.1, M98, M99, O, G4, P, L, G52 | ||
| Fanuc 0i EmcoMill E600 | For simulation and tool path import | An additional license is required | Fanuc 30i commands (descendant interpreter), plus M13, M14 (spindle on with coolant), G65 (executed as G83) | |
| Fanuc 0i MF | For simulation and tool path import | An additional license is required | Fanuc 30i commands (descendant interpreter) | |
| Fanuc Mill Custom | For simulation and tool path import | Customizable interpreter | N, G0, G01, G02, G03, G90, G91, G17, G18, G19, G20, G21, X, Y, Z, A, B, C, I, J, K, R, S, M3, M4, M5, M0, M1, M2, M30, M8, M9, M6, T, F, G43, G43.4, G44, G49, H, G40, G41, G42, D, G53, G92, G54..G59, G73, G74, G76, G80, G81, G82, G83, G84, G85, G86, G87, G88, G89, G98, G99, G94, G95, G96, G97, G68.2, G69, G53.1, M98, M99, O, P, L, G4, G52; the codes for tool change, coolant, spindle on with coolant, axis brakes and auxiliary codes are set in the interpreter settings | |
| Haas VF-2 | For simulation and tool path import | G0, G01, G02, G03, G04, G90, G91, G17, G18, G19, X, Y, Z, A, B, C, I, J, K, R, S, M3, M4, M5, M0, M1, M2, M30, M8, M9, T, F, G43, G44, G49, G40, G41, G42, D, G53, G92, G54..59, G73, G74, G76, G77, G80, G81, G82, G83, G84, G85, G86, G89, G98, G99, G52 | ||
| Heidenhain iTNC 530 | For simulation and tool path import | L, FMAX, F, X, Y, Z, IX, IY, IZ, A, B, LC, IA, IB, IC, CC, C, CP, CR, R, DR-, DR+, IPA, MM, INCH, M91, S, M8, M9, M3, M4, M5, M13, M14, M0, M1, M2, M30, DL+, DR2+, RL, RR,R0, CYCL CALL, M99, M89, CALL LBL, Q, CYCL DEF200, 201, 202, 203, 205, 206, 207, 7, 9, 13, ORIENT, ANGLE | ||
| HNC-8 | For simulation and tool path import | An additional license is required | N, G0, G01, G02, G03, G90, G91, G17, G18, G19, G20, G21, X, Y, Z, A, B, C, I, J, K, R, S, M3, M4, M5, M0, M1, M2, M30, M7, M8, M9, M6, T, F, G43, G43.4, G44, G49, H, G41, G42, D, G53, G92, G54..G59, G73, G74, G76, G80, G81, G82, G83, G84, G85, G86, G87, G88, G89, G98, G99, G94, G95, G96, G97, G68.2, G69, G53.1, M98, M99, O, G4, P, L, M19, M12, M12.1, M13, M13.1 | |
| Mazatrol SmoothG | For simulation and tool path import | An additional license is required | G00, G01, G02, G03, X, Y, Z, G90, G91, F, I, J, K, R, G17, G18, G19, G53, G28, M30, M0, M1, M5, M6, M3, M4, S, M8, M9, G40, G41, G42, G4, G94, G95, G50, G52, G97, T, G98, G99, G80, G82, G81, G88, G89, G85, G87, G83, G84, G73, G86, G76, G74, G54..G59 | |
| Mitsubishi M80a | For simulation and tool path import | An additional license is required | N, G0, G01, G02, G03, G90, G91, G17, G18, G19, G20, G21, X, Y, Z, A, B, C, I, J, K, R, S, M3, M4, M5, M0, M1, M2, M30, M8, M9, M6, T, F, G43, G43.4, G44, G49, H, G41, G42, D, G53, G92, G54..G59, G73, G74, G76, G80, G81, G82, G83, G84, G85, G86, G87, G88, G89, G98, G99, G94, G95, G96, G97, G68.2, G69, G53.1, M98, M99, O, G4, P, L, M19 | |
| NC210 | For simulation and tool path import | An additional license is required | G0, G01, G02, G03, G4, G9, TMR, G90, G91, G17, G18, G19, X, Y, Z, A, B, C, I, J, K, R, M3, M4, M5, M13, M14, M19, M0, M1, M2, M30, M7, M8, M9, T, G94, G95, F, G40, G41, G42, G79, G80, G81, G82, G83, G84 | |
| Sinumerik 840D | For simulation and tool path import | N, G0, G01, G02, G03, G90, G91, G17, G18, G19, X, Y, Z, A, B, C, I, J, K, CR, TURN, F, S, T, M6, M3, M4, M5, M0, M1, M2, M30, M8, M9, G40, G41, G42, G53, G153, SUPA, G54..G57, G70, G71, G700, G710, G58, G59, TRANS, ATRANS, G4, G94, G95, MCALL, M17, TRAORI, TRAFOOF, CYCLE800, AC, IC, CYCLE81, CYCLE82, CYCLE83, CYCLE84, CYCLE840, CYCLE85, CYCLE86, CYCLE87, CYCLE88, CYCLE89, A3, B3, C3, CALL(Subprogram), POCKET4 | ||
| Sinumerik 828D EmcoMill E350 | For simulation and tool path import | An additional license is required | Sinumerik 840D commands (descendant interpreter), plus M13, M14 (spindle on with coolant) | |
| Sinumerik 840D MasterMill HPC3 | For simulation and tool path import | An additional license is required | Sinumerik 840D commands (descendant interpreter), plus M80, M82 (head selection), M101, H, RTCPON, RTCPOF | |
| Tormach PCNC Mach3 | For simulation and tool path import | G4, P, G53, G92, G0, G1, G2, G3, X, Y, Z, A, B, C, I, J, K, R, G73, G80, G81, G82, G83, G84, G85, G86, G87, G88, G89, G17, G18, G19, G90, G91, G93, G94, G95, G20, G21, G40, G41, G42, D, G43, G44, G49, H, G98, G99, G54..G59, M0, M1, M2, M30, M3, M4, M5, M8, M9, F, S, T, M98, M99, O, P, L | ||
| Tormach PCNC PathPilot | For simulation and tool path import | G4, P, G53, G92, G0, G1, G2, G3, X, Y, Z, A, B, C, I, J, K, R, G73, G80, G81, G82, G83, G84, G85, G86, G87, G88, G89, G17, G18, G19, G90, G91, G93, G94, G95, G20, G21, G40, G41, G42, D, G43, G49, H, G98, G99, G54..G59, M0, M1, M2, M30, M3, M4, M5, M8, M9, F, S, T, M98, M99, O, P, L | ||
| Turning | HNC-8 | For simulation and tool path import | An additional license is required | G0, G01, G02, G03, G04, G90, G91, G17,G18, G19, G20, G21, X, Y, Z, U, W, A, B, C, I, J, K, R, S, M3, M4, M5, M0, M1, M2, M30, M7, M8, M9, M6, T, F, G43, G43.4, G44, G49, H, G40, G41, G42, D, G53, G92, G54..G59, G80, G83, G84, G98, G99, G94, G95, G96, G97, G68.2, G69, G53.1, M98, M99, O, G4, M19, G12, G12.1, G13, G13.1, G32, G52, G70, G71, G72, G73, G74, G75, G76 |
| Mazatrol SmoothC | For simulation and tool path import | An additional license is required | G00, G01, G02, G03, X, Z, U, W, I, K, G17, G18, G19, F, R, G98, G99, G4, S, G96, G97, G50, M3, M4, M5, M9, M0, M1, M30, M8, G52, G54..G59, G53, G28, T, G80, G83, G84, G85, G70, G71, G72, G73, G74, G75, G76, G32 | |
| Turn-milling | Fanuc 21i | For simulation and tool path import | An additional license is required | G4, G50, G52, G53, G92, G70, G71, G72, G73, G74, G75, G76, G92, G0, G01, G02, G03, G12.1, G13.1, G112, G113, G7.1, G107, X, Y, Z, B, C, U, V, W, H, I, J, K, R, G32, G96, G97, G98, G99, G20, G21, G40, G41, G42, G80, G83, G84, G85, G87, G88, G89, G28, M50, M51, G54..G59, G17, G18, G19, M0, M1, M2, M30, M3, M33, M4, M34, M5, M35, M8, M9, M98, P, M99, O |
| Fanuc 0i EmcoTurn E45 | For simulation and tool path import | An additional license is required | Fanuc 21i commands (descendant interpreter) with different numbers: G70, G71 (units), G72..G78 (multiple repetitive cycles), G21 (thread cutting cycle), G94, G95 (feed type), G192 (spindle speed limit), M303, M304, M305 (instead of M33, M34, M35) | |
| Fanuc 0i Schaublin SA-125-CN | For simulation and tool path import | An additional license is required | Fanuc 21i commands (descendant interpreter) with different numbers: G70, G71 (units), G72..G78 (multiple repetitive cycles), G21 (thread cutting cycle), G94, G95 (feed type), G92 (spindle speed limit), M203, M204, M105 (instead of M33, M34, M35); Q in the G83 cycle is set in micrometers | |
| FS-8 | For simulation and tool path import | An additional license is required | N, G0, G01, G02, G03, G90, G91, G17, G18, G19, X, Y, Z, A, B, C, I, J, K, CR, TURN, F, S, T, G40, G41, G42, G53, G153, SUPA, G54..G57, G70, G71, G700, G710, G58, G59, TRANS, ATRANS, G4, G94, G95, MCALL, M17, TRAORI, TRAFOOF, CYCLE800, AC, IC, CYCLE81, CYCLE82, CYCLE83, CYCLE84, CYCLE840, CYCLE85, CYCLE86, CYCLE87, CYCLE88, CYCLE89, A3, B3, C3, CALL(Subprogram), DIAM90, DIAMON, DIAMOF, LIMS | |
| HAAS ST20Y | For simulation and tool path import | An additional license is required | G0, G01, G02, G03, G04, G17, G18, G19, X, Y, Z, I, J, K, L, R, C, G40, G41, G42, M19, M3, M133, M4, M134, G96, G97, S, P, M5, M135, M8, M9, G98, G99, G50, M1, M30, G54..G59, G28, G53, T, N, M154, M155, U, V, W, G4, G112, G113, G70, G71, G72, G73, G74, G75, G76, G80, G82, G81, G88, G89, G85, G87, G83, G84, G86, G186, G184, G95, G195, G196, G241, G242, G243 | |
| NC220 | For simulation and tool path import | An additional license is required | DFP, EPF, UCG, FIL, SPA, SPP, CLP, G0, G1, G2, G3, G4, G9, TMR, G90, G91, G17, G18, G19, G70, G71, X, Y, Z, A, B, C, I, J, K, R, S, M3, M4, M5, M13, M14, M19, G96, G97, SSL, M41, M42, M43, M0, M1, M2, M30, M7, M8, M9, M6, T, G94, G95, F, G40, G41, G42, G79, G33, G80, G81, G82, G83, G84 | |
| Okuma OSP-P300 | For simulation and tool path import | An additional license is required | G0, G01, G02, G03, G101, G102, G103, G132, G133, G90, G91, G17, G18, G19, G137, G138, G119, G136, X, Y, Z, C, I, J, K, L, F, S, SB, T, M3, M4, M13, M14, M5, M12, M0, M1, M2, M30, M8, M9, M174, M175, M262, M263, M41, M42, M43, M44, M146, M147, M109, M110, G94, G95, G96, G97, G50, G33, G4, G77, G78, G178, G179, G180, G181, G182, G183, G184, M136, G71, G72, G73, G74, G85, G86, G87, M22, M23, M32, M33, M34, M73, M74, M75, G80, G81, G82, E | |
| Sinumerik 840D | For simulation and tool path import | N, G0, G01, G02, G03, G90, G91, G17, G18, G19, X, Y, Z, A, B, C, I, J, K, CR, TURN, F, S, S2, S3, S4, T, M1, M2, M3, M4, M5, M8, M9, M30, M23, M24, M25, M33, M34, M35, M43, M44, M45, G40, G41, G42, D, G53, G153, SUPA, G54..G57, G70, G71, G700, G710, G58, G59, TRANS, ATRANS, G4, G94, G95, G96, G97, LIMS, DIAM90, DIAMON, DIAMOF, G63, G33, SF, TRAFOOF, MCALL, STOPRE, AC, IC, CYCLE81, CYCLE82, CYCLE83, CYCLE84, CYCLE85, CYCLE86, CYCLE87, CYCLE88, CYCLE89, CYCLE840, CYCLE93, CYCLE95, CYCLE97, CYCLE90, SETMS, SPCO, SPCOF, SPOS, TRANSMIT | ||
| Robot | ABB robot | For simulation and tool path import | MoveAbsJ, \Cons, \WObj, MoveLDO, MoveL, \Corr, MoveC, PERS, v5, v10….V7000 | |
| Estun | For simulation and tool path import | An additional license is required | A1..A6, E1, J, MovL P, MovL V, MovC P, MovC V, MovJ J, MovJ V, End, Start | |
| Fanuc robot (R-30iB controller) | For simulation and tool path import | Joint, Linear, Circular, J1..J6, E1..E3, UFRAME, UTOOL_NUM, J, L, C, FINE, CNT, ACC, X, Y, Z, W, P, R, /POS, /EN, UF, UT, F, N, U, D, T, B, deg, mm, GP1, GP2, /END, /MN, %, sec, msec, mm/sec, cm/min, inch/min, A1..A6 | ||
| Kuka robot | For simulation and tool path import | LIN, C_DIS, CIRC, PTP, $VEL.CP, DEF, END, $TOOL, TOOL_DATA, $BASE, BASE_DATA | ||
| Motoman robot | For simulation and tool path import | /JOB, S, L, U, R, B, T, E1..E6, E, ///COMM, ///TOOL, ///USER, //POS, //INST, ///POSTYPE, ///PULSE, ///RECTAN, C, EC, MOVL, MOVJ, MOVC, SMOVL, EIMOVL, EIMOVC, UF, V, VJ, +MOVJ | ||
| Nachi robot (AW Format) | For simulation and tool path import | An additional license is required | MOVEJ L, MOVE C, MOVE L, S, A, H, A1..A6, REM, CALL, STOP, END |
Note: All interpreters implement only the list of commands generated by the corresponding postprocessors from the CAM system distribution kit.
"Tool path import only" interpreters do not support matching between an NC program line and the tool path.
Warning
When selecting an interpreter, pay attention to its purpose (the Purpose field in the preview pane).
The selected interpreter must be intended for simulation by the NC program. Otherwise, the tool path may be incorrect (offset relative to the workpiece coordinate system, duplicated approaches/retracts, a wrong start position, etc.).
Warning
Some commands may be implemented partially and may not have all the parameters needed for operation. Before you start working with the interpreter, please make sure that the command in its current implementation really suits you. If you have any questions, contact your service provider.