STL vs 3DM for Jewelry CAD Files
STL vs 3DM explained for jewelry — mesh vs NURBS, what each format keeps or loses, and which file to send for rendering or production.
Updated 10 September 2026

STL and 3DM are the two file types you'll most often be asked for in jewelry CAD work, and they store geometry in fundamentally different ways. STL is a mesh format built from flat triangles; 3DM stores smooth mathematical curves (NURBS) that stay precise at any size. Knowing which one to send avoids quality loss on both sides of the process.
What's the actual difference between mesh and NURBS?
A mesh file describes a 3D surface as a collection of flat triangles stitched together. Zoom in far enough on a curved surface, like a ring shank, and you'll see the individual triangular facets — the curve is only an approximation, made of straight edges.
A NURBS file (Non-Uniform Rational B-Splines) describes the same surface using mathematical curve equations instead of triangles. A NURBS curve stays perfectly smooth no matter how far you zoom in, because it isn't built from flat segments — it's calculated.
STL is a mesh format. 3DM is a NURBS-based CAD format, though it can also contain mesh geometry. This distinction is the root of almost every question about which file to send.
What does each format keep, and what does it lose?
STL keeps: the shape as a fixed mesh, ready for slicing software and 3D printers, which work exclusively in triangles.
STL loses: editable curve data. Once a NURBS surface is converted to STL, the smooth mathematical definition is gone — you're left with an approximation. It also loses color and material information; a standard STL is geometry only.
3DM keeps: the original smooth curve definitions, full editability, and — depending on how it was saved — layers, materials, and color assignments.
3DM loses: direct compatibility with printers and casting houses that expect a mesh format, since most production hardware reads STL or similar mesh types natively.
What does a rendering studio need versus what a manufacturer needs?
These two ends of the process want different things from a file, and that's the most common source of confusion:
- A rendering studio benefits from a 3DM (or another format that preserves materials and smooth curves) because renders rely on clean, high-resolution surfaces and, ideally, material or color assignments already in the file. A dense, high-poly mesh can also work, but a NURBS-based file generally gives a cleaner result with less rebuilding.
- A manufacturer or caster almost always needs an STL, OBJ, or similar mesh, because that's the format 3D printers and CNC/casting workflows are built to read directly.
If you only have one file type and aren't sure which to send, mention what the file will be used for — rendering or production — and that will determine the right format.

Comparison: STL, OBJ, 3DM, STEP/IGES, JCD
| Format | Type | Keeps precise curves? | Keeps materials/colors? | Best for |
|---|---|---|---|---|
| STL | Mesh | No (triangulated approximation) | No | 3D printing, casting |
| OBJ | Mesh | No (triangulated approximation) | Yes (with a companion material file) | Rendering, visualization |
| 3DM | NURBS (+ mesh) | Yes | Yes (if assigned) | CAD editing, rendering |
| STEP / IGES | NURBS (surface/solid) | Yes | Rarely | Cross-software CAD exchange |
| JCD | Proprietary CAD | Yes | Sometimes | Jewelry-specific CAD editing |
Why does file format matter so much for rendering quality?
A render is only as smooth as the surface data it's built from. If a curved band is supplied as a low-resolution mesh, the facets can show up as visible flat patches under render lighting, especially on polished metal where reflections make every surface irregularity obvious. A NURBS-based file, or a sufficiently high-resolution mesh, avoids this because the curve data is either exact or fine enough that the facets are invisible at render resolution.
This is also why "just send me any file" isn't quite right — a low-poly STL exported for a printer at a coarse tolerance may be too rough for a close-up hero render, even though it's perfectly fine for the printer it was made for.
What general export advice applies across CAD tools?
Most jewelry CAD tools export STL, OBJ, and 3DM in some form. A few checks apply no matter which software produced the file:
- Units are millimeters. Jewelry is a small-scale, high-precision category, and a unit mismatch (inches read as millimeters, or vice versa) can silently scale a design incorrectly.
- The mesh is watertight. A watertight mesh has no gaps or holes in its surface — every edge is properly closed. Gaps can cause both rendering artifacts and printing failures.
- Scale is set correctly relative to real-world stone and finger sizes, especially if the file will be used to check proportions before production.
These checks take a moment and catch most of the problems that would otherwise surface later as a bad render or a failed print.
Can I send a sketch or photo instead of a CAD file?
Yes. If no CAD file exists yet, a hand sketch, a photo, or a reference image is enough to start. A CAD file will be built as part of the process before rendering or production can happen. This is common for new designs that haven't been modeled yet.
What if I only have an old or incomplete CAD file?
An existing CAD file — even an older .3dm, .stl, or .obj — is still useful as a starting point. It can be checked, cleaned up, or used as a base for revisions rather than starting the design from nothing.
Checklist: before you send a CAD file
- I know whether the file is going to rendering, production, or both
- I've confirmed units are set to millimeters
- The mesh (if STL/OBJ) is watertight, with no visible gaps
- I've included material or color data if the software supports it and it's relevant
- I have the original file type noted (.3dm, .stl, .obj, or other) in case a second export is needed
- If no CAD file exists yet, I have a sketch or reference photo ready instead
Frequently asked questions
What's the main difference between STL and 3DM?
STL is a mesh format made of flat triangles that approximate curves. 3DM is primarily a NURBS format that stores smooth mathematical curve data, which stays precise no matter how closely you zoom in.
Which format should I send for rendering?
A 3DM or another format that preserves smooth curves and material assignments generally gives the cleanest render result. A high-resolution mesh can also work, but low-resolution STL exports made for printing can show visible facets under render lighting.
Which format do manufacturers and casters need?
Almost always STL, OBJ, or a similar mesh format, since 3D printers and casting workflows are built to read triangulated mesh geometry directly rather than NURBS curves.
What does "watertight mesh" mean and why does it matter?
A watertight mesh has no gaps or holes in its surface — every edge is fully closed. Gaps in a mesh can cause rendering artifacts and can also cause a 3D print to fail.
Can OBJ files store color and material information?
Yes, OBJ files can carry material and color data through a companion material file, which makes them a reasonable option for visualization work, though they still lose the smooth curve precision that NURBS formats keep.
What if I don't have any CAD file yet?
That's fine. A hand sketch, a photo, or a reference image is enough to start, and a CAD file is built as part of the process before rendering or production begins.
Ready to see your design as a photorealistic render?
Send a sketch, reference photo or existing CAD file and get a quote — every project is covered by NDA.
Get a Quote