FANUC CAM STUDIO
DXF → G-code
FILE  none loaded
0.00
0.00
ZOOM  100%
⚠  Simulate & air-cut before running on machine
Features
Setup
DXF gives exact dimensions; photo import is approximate (camera angle, lighting, lens distortion all affect it) even after calibration. For tight tolerances, use DXF or physically re-measure hole spacing before cutting metal from a photo-derived program.
Group operations by tool to minimize tool changes
Add N-number line numbers (N10, N20…)
Getting the .nc file onto the machine
This runs in your browser, so it can't reach out and control machine hardware directly — no webpage can, for the same reason a website can't format your hard drive. Download the .nc file and transfer it the way your shop already does: USB stick straight into the control, a DNC/RS-232 link via software like CIMCO Edit, or your network share if the control supports one. The file is plain text, so any of those work.
About this build
Supports LINE, CIRCLE, ARC and LWPOLYLINE (incl. bulge arcs) from ASCII DXF (R12–2018), and auto-detects mm/inch from the file's $INSUNITS header. Generates G00/G01/G02/G03, G81/G83 canned drilling cycles, G41/G42 cutter comp, and standard program start/end blocks. Pocketing uses real contour-parallel offset rings (not a raster fill) for both circular and polygonal pockets — very narrow necks in concave shapes can still cause a ring to be skipped, so always verify in Simulate before cutting metal.
Outer profile
Pocket / inner profile
Hole
Selected / cutting move
Rapid move
No part loaded
Load a DXF file or the sample plate to begin
Operations
Code
Simulate
You can edit this text directly (e.g. tweak a feed rate or a Z depth), then press "Apply edits & re-simulate" to refresh the Simulate / 3D preview from your edited code before downloading.