CNCSimulator Pro

user guide

7.17. Cutviewer compatibility

In version 2.0, we have added partial compatibility with the commands that the Cutviewer simulator is using. This is a request from some of our users to make their existing program compatible with CNCSimulator Pro. Even though we have added these special codes, it does not mean that the CNC interpreters of the two programs are fully compatible.

For milling, we support the following commands:

STOCK/BLOCK, Length, Width, Height, Origin X, Origin Y, Origin Z (defines the workpiece).
FROM/ X start, Y start, Z start (set start position).
TOOL/MILL, Diameter, Corner radius, Height, Taper Angle (defines tool, corner radius is only used if it is a full radius ball mill (corner radius = diameter/2) and taper angle is not used.
TOOL/CRMILL, Diameter1, Diameter2, Radius, Height, Length (partly supported, tool will not have a radius between D1 and D2).
TOOL/CHAMFER, Diameter, Point Angle, Height, Chamfer Length (partly supported, chamfer length is ignored and the tool will look like a drill).
TOOL/DRILL, Diameter, Point Angle, Height.
TOOL/CDRILL, D1, A1, L, D2, A2, H (Only slightly supported, a drill looking tool will be created).
COLOR,R,G,B (sets color of milling surface).
(For detailed information about these commands, see the documentation for Cutviewer.)
Demonstration part using the color command.

For turning, we support the following commands:

Please note that any tool definition must come after the stock definition (even though this is not the case in Cutviewer).
FROM/Z start, X start
(For detailed information about these commands, see the documentation for Cutviewer.)
The tool commands currently creates simplified versions of the tools ignoring, for example, the noose radius.
This example,  demonstrates setting up the stock material, the start position and the tool insert using the Cutviewer compatible commands. It also demonstrates the G70 and G71 canned cycles, and the Fanuc style U(X) and W(Z) incremental coordinate letters.