GreatLight CNC Machining Factory logo
CNC Machining
Rapid Prototyping
Materials
Industries
News
About GL

Get Instant Quote

CAM data basics

What File Format for BobCAD CNC Machine: How Geometry Survives the Trip

BobCAD-CAM reads a wide range of inputs, but the format you export decides how much of your model actually reaches the toolpath. This page explains what each format carries, where it loses accuracy, and how to choose one for a given part. Written for design engineers and CAM programmers who need a decision, not a list.

DXF vs DWGSTEP AP214STL is mesh onlyRa 0.8–1.6 μm
what file format for BobCAD CNC machine
The core problem

Why the File Format for BobCAD CNC Machine Decides Your Tolerance

BobCAD-CAM is a CAM system. It does not machine your part. It reads geometry, lets a programmer attach toolpaths, and posts G-code to a controller. Every step in that chain is a translation, and every translation can move a surface. When a part is held to ±0.005 mm, a translation error of 0.02 mm is not noise. It is scrap.

Most format problems are not bugs. They are structural. A solid format carries surfaces and volume. A wireframe format carries lines and arcs. A mesh format carries triangles. BobCAD can work with all three, but it can only machine what it can measure, and you cannot put a Ø8 mm tool into a triangle soup and expect a true radius.

The practical question is not which format BobCAD opens. It opens many. The question is which format preserves the features your toolpath depends on: arc centers, hole axes, fillet radii, and the difference between a flat face and a drafted wall.

We see this daily at our Dongguan and Singapore plants. Parts arrive as STEP, DXF, STL, native BobCAD files, and occasionally a PDF that someone hoped would work. The ones that machine cleanly share one trait: the file was chosen to match the job, not to match the sender's CAD seat.

  • 1
    Solids for 3D contoursUse a solid or surface format when the toolpath follows a curved or drafted face.
  • 2
    Wireframe for 2D profilesDXF is enough when the part is prismatic and every cut is a straight line or an arc.
  • 3
    Mesh only for referenceSTL has no arc data, so hole diameters drift.
Format families

Three Families of Format, and What Each One Keeps

Native BobCAD files carry the most context inside BobCAD itself. Layers, construction geometry, toolpath settings and stock definitions all survive a round trip. The catch is portability. A .bbcd file is not useful to a shop running a different CAM package, and it does not travel well across BobCAD versions.

Neutral CAD exchange formats are the working standard. STEP and IGES both carry true curves, and STEP in particular stores analytic surfaces as NURBS rather than tessellated approximations. That matters when a toolpath needs to follow a radius. IGES is older and tolerates sloppier exports, which is sometimes an advantage and sometimes a warning sign.

Mesh formats are the third family. STL and its relatives describe a surface as triangles. A 10 mm hole tessellated at a coarse chord tolerance is no longer round. The controller sees a polygon, the tool follows a polygon, and the hole measures out of tolerance on a CMM.

Drawing formats sit slightly outside these families. DXF and DWG are 2D-first. They are excellent for profile milling, laser and waterjet work, and they are a poor carrier for anything with a contoured third axis.

2D work

When DXF Is the Right Answer and When It Is a Trap

DXF earns its place on prismatic parts. A bracket, a plate, a manifold block with drilled holes: these are line-and-arc problems. DXF carries arcs exactly, so a Ø6 mm hole stays Ø6 mm and the CAM programmer can select the arc center directly instead of hunting for a centroid.

The trap is splines. Many CAD packages export a spline as a polyline with hundreds of short segments. BobCAD reads it, but every segment junction becomes a node. Toolpath smoothing degrades, the post processor emits far more blocks, and the machine may stutter at each node. If your profile is a true spline, export a STEP file instead.

DXF also has no concept of a solid. If the part has a drafted wall, a fillet that blends into a boss, or any surface that is not perpendicular to the tool axis, DXF cannot describe it. You will get a silhouette, and the silhouette is not the part.

One more detail: layer naming. A clean DXF uses one layer per feature family, such as OUTLINE, HOLES, POCKET. A messy DXF puts a drawing border, a title block and a revision cloud on the same layer as the profile. The programmer then spends an hour deleting geometry instead of cutting metal.

  • 1
    Keep arcs as arcsSet the exporter to output true arcs, not polylines, whenever the option exists.
  • 2
    Delete dimensions and hatchingThey are not geometry and they clutter the CAM tree.
  • 3
    One layer per featureIt cuts setup time and reduces selection mistakes.
3D work

STEP, IGES and Parasolid on Contoured Parts

STEP is the default recommendation for anything with a curved or angled surface. A modern STEP export stores holes as analytic cylinders, fillets as true toroidal or cylindrical surfaces, and freeform faces as NURBS. When BobCAD builds a toolpath along one of those faces, the path follows the math, not a polygon approximation.

Version matters more than people expect. STEP AP203 and AP214 differ in what metadata they carry, and some exporters write AP242 by default. For machining, the geometry is usually equivalent. For assembly context and color, it is not. If a shop returns your file asking for a re-export, ask which application protocol they want before you guess.

IGES is the fallback. It predates STEP and its tolerance handling is looser, which means a sloppy export can still produce a watertight-looking model that has hairline gaps at trimmed edges. BobCAD can often heal these, but healing a surface is a manual step. On a 16-cavity part, that step can cost a shift.

Parasolid is the tightest of the three. It is a B-rep kernel format, so surfaces are stitched into a closed solid with a defined tolerance. For hard-surface mechanical parts with tight wall thickness, that closure is worth having. The trade-off is licensing: not every shop runs a Parasolid-capable seat, so confirm before you send.

  • 1
    Export AP214 for general workIt carries geometry plus common assembly metadata.
  • 2
    Check for gaps after IGESRun a stitch or heal check before programming.
  • 3
    Parasolid for closed solidsBest when wall thickness and closure are critical.
Failure modes

What Actually Breaks, and How to Catch It Before Cutting

The most common failure is unit scaling. A file modeled in inches imports into a millimeter document, and the part comes out 25.4 times too large. It sounds obvious. It still happens, and it is caught at the machine only if the operator reads the first rapid move instead of pressing cycle start.

The second is the tessellation drift we described above. A hole exported as a mesh measures undersized because the inscribed polygon sits inside the true circle. On a Ø10 mm hole at a 0.05 mm chord tolerance, the error is small. At a 0.5 mm tolerance, it is not.

The third is duplicate or overlapping geometry. Two coincident lines look like one line on screen. The CAM system may pick either, and the resulting offset may land on the wrong side of the profile. A quick geometry check catches this in seconds.

The fourth is the missing feature. A file exports the outer shape but drops an internal pocket because the pocket was on a suppressed layer. Nothing in the CAM tree flags it. The part machines correctly and is still wrong. A drawing cross-check is the only defense.

  • 1
    Confirm units firstCheck the import dialog before anything else.
  • 2
    Inspect hole diametersMeasure a known hole in the CAM system, not just on screen.
  • 3
    Overlay against the drawingA 30-second visual check beats a scrapped run.
Shop side

How the File Meets the Machine at GreatLight

Our plants run 127 high-precision CNC machines, including 16 simultaneous 5-axis machining centers, 12 four-axis mills, 27 three-axis machines and 16 mill-turn centers. Maximum processing size is 4,000 mm, with a Ø400 mm rotary table for parts that need to rotate around a bore. That range means we see almost every file format a customer can produce.

Whatever arrives, the geometry is rebuilt into our own CAM environment before a tool touches metal. If a STEP file has a surface gap, we heal it. If a DXF has exploded splines, we ask for a clean STEP instead. If an STL is the only thing that exists, we will say so plainly: it is good for a form check, not for a ±0.005 mm bore.

Inspection follows the same logic. Raw material is checked on receipt, dimensions are monitored in process, and every part is inspected before shipment, with reports available on request. Our qualification rate runs at 99.99%, and historical late-delivery probability is below 2%. Those numbers come from controlling the input, not from inspecting harder at the end.

We hold ISO 9001:2015, IATF 16949:2016, ISO 13485:2016 and ISO 27001:2022. The last one matters for file handling: uploads are secure and confidential, and an NDA is available on request before you send anything sensitive.

  • 1
    No minimum order quantityFrom one prototype to 10,000+ part runs.
  • 2
    Finishes in houseAnodizing, plating, powder coating, bead blasting, laser marking.
  • 3
    Materials on hand6061-T6, 7075, 17-4PH, Ti-6Al-4V, Inconel, PEEK and more.
Workflow

A Practical Export and Handoff Sequence

This order keeps geometry errors out of the machine.

  • 1
    Pick the format from the part, not the CAD seatPrismatic and 2D: DXF. Contoured 3D: STEP AP214. Closed solid with tight walls: Parasolid. Mesh: reference only.
  • 2
    Set the export tolerance before you click saveFor STEP, a 0.001–0.005 mm linear tolerance is a sane default. For mesh reference files, 0.02 mm chord tolerance keeps holes visually round.
  • 3
    Strip non-geometryRemove dimensions, hatching, title blocks, revision clouds and construction planes from the exported layer set.
  • 4
    Name layers by featureOUTLINE, HOLES, POCKET, DATUM. The programmer selects by layer instead of by click.
  • 5
    Verify on importCheck units, stitch surfaces, measure one known hole and one known overall dimension.
  • 6
    Send the drawing with the modelA 2D PDF with datums and tolerances resolves any ambiguity the 3D file leaves open.
  • 7
    Ask for a DFM read before programmingAt GreatLight, quotation and free DFM analysis come back within 12 hours, and production can start within 24 hours.
Selection table

Format Comparison for BobCAD Toolpath Work

Chord tolerance and version notes are the two fields that cause most rework.

FormatGeometry carriedBest useWatch out for
BobCAD native (.bbcd)Solids, wireframe, toolpath, stockSame-seat programming and revisionNot readable outside BobCAD
STEP (.stp)Analytic surfaces as NURBS3D contoured and 5-axis partsExport as AP214, not AP203 if color matters
IGES (.igs)Surfaces and curves, older kernelLegacy CAD that exports little elseSilent surface gaps at trimmed edges
DXF (.dxf)2D lines, arcs, polylinesPrismatic profiles, plate, sheetSplines arrive as many tiny segments
DWG (.dwg)2D and 3D, more metadata than DXFMixed 2D drawing plus light 3DVersion mismatch with older BobCAD
STL (.stl)Triangulated mesh onlyVisual reference, 3D printingNo arc data, hole size drifts
Parasolid (.x_t)B-rep solid, tight kernelHard-surface mechanical partsFewer shops license the kernel

The Short Answer

If your part is prismatic and 2D, send DXF with true arcs. If it has any contoured surface, send STEP AP214 and keep the drawing alongside it. Send STL only when you want a shape check, never when a bore has to hold ±0.005 mm.

FAQs

Questions Engineers Ask Next

Can BobCAD open an STL file directly?

Yes. BobCAD imports mesh geometry and you can program from it.

The limit is accuracy, not compatibility. A mesh stores triangles, so a round hole becomes a polygon. Fine for a visual check or a roughing pass, wrong for a bore with a real tolerance.

Is DXF or DWG better for BobCAD?

DXF is the safer handoff. It is a plain exchange format with fewer version dependencies.

DWG carries more metadata and works well inside a single CAD ecosystem, but older BobCAD builds may reject a newer DWG version. If you must send DWG, tell us the version.

What tolerance should I export STEP at?

A linear tolerance between 0.001 mm and 0.005 mm covers most machined parts.

Tighter than 0.001 mm inflates file size without changing the toolpath. Looser than 0.01 mm starts to flatten small fillets and chamfers that the tool needs to follow.

Why did my part come out 25.4 times too big?

Unit mismatch. The model was authored in inches and imported into a millimeter document, or the reverse.

It is caught in seconds by checking the import dialog and measuring one known dimension before programming. Skipping that check is how a full bar of material becomes scrap.

Can you work from a PDF drawing alone?

For simple 2D parts, yes. We rebuild the geometry and quote from it.

For anything with a contoured surface or a tight positional tolerance, a PDF is not enough. Send STEP or DXF as well, and we will flag anything ambiguous during DFM review.

Do I need a native BobCAD file to get a quote?

No. Native files stay inside BobCAD seats and are not portable.

STEP, DXF, IGES and Parasolid all give us what we need. If your part is 3D, STEP is the first choice.

Send the Right Format, Get a Machinable Quote

Upload your STEP, DXF or Parasolid file and get quotation plus free DFM analysis within 12 hours.

12-hour quoteNo minimum order quantity100% inspection

Follow our work

GreatLight on Social

We publish setup notes, tooling trials and inspection data from the factory floor.

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

Trusted by engineers and manufacturers worldwide

Tesla Ford Motor Company BYD Auto Denso Magna International Boeing Airbus Medtronic KUKA FANUC