INTERCHANGE

From FORM to Rhino: what a 3DM file keeps.

THE SHORT ANSWER

FORM exports 3DM files that Rhino can open. NURBS curves and surfaces keep native definitions; boxes, spheres, and cylinders can export as BRep solids. Other current shapes, including boolean results, export as meshes. Save FORM JSON too: FORM does not currently import Rhino edits back from 3DM.

How do I export a FORM model to Rhino?

  1. Inspect the model in FORM and give the parts and layers meaningful names.
  2. Use Export to save an editable FORM JSON copy before the handoff.
  3. Choose 3DM as the export format. If your agent exports the model, ask it to report the representation of each object.
  4. Open the resulting file in Rhino and verify the millimeter scale against a dimension you know.
  5. Check object types, open edges, and surface or solid status before doing more modeling.

FORM runs its 3DM writer locally in the browser and loads it when needed for export. Creating the file does not require Rhino to be installed. Continuing work inside Rhino requires your own Rhino installation.

Which objects remain editable CAD geometry?

Current FORM → 3DM representation mapping
FORM object3DM representationWhat to expect
NURBS curveNURBS curveControl points, weights, degree, and knots define the curve.
NURBS patch or loftNURBS surfaceEditable surface geometry; no added thickness.
Box, sphere, cylinderBRep solidNative supported primitive geometry.
Other shapes and boolean resultsMeshFaceted geometry, not reconstructed smooth CAD surfaces.

Names, layers, colors, and millimeter units are retained. FORM source information can be embedded as reference metadata, but that is not Rhino construction history. Changes made in Rhino do not update the embedded FORM recipe.

Retaining a NURBS definition means retaining its mathematical representation. It does not mean every calculation is exact arithmetic, every surface is closed, or every receiving workflow preserves a procedural model history.

Why can two similar-looking objects export differently?

A viewport displays sampled geometry. A smooth-looking surface may come from a retained NURBS definition, while a boolean result may be stored as a faceted solid. The picture alone does not reveal the underlying representation.

A BRep also needs topological relationships between faces, edges, and boundaries. McNeel’s BRep structure guide explains why surface equations alone do not describe a complete trimmed solid.

Choose your construction with the next tool in mind. If native surface editing matters, inspect a small test export early. Increasing viewport resolution does not convert a mesh fallback into NURBS.

Can I use this route to get a STEP file?

FORM has no direct STEP importer or exporter today. Rhino supports STEP interchange, so supported native surfaces and BReps handed to Rhino can be considered for a subsequent STEP export there.

Do not assume mesh fallbacks become smooth solids along that path. Inspect object types in Rhino and verify the STEP file in the receiving application. A single open surface still lacks thickness, even when the file extension changes.

What if I want to return to FORM later?

Keep the original FORM JSON and the exported 3DM as separate deliverables. FORM can reopen its JSON source; it cannot currently read an edited 3DM back into the workspace. Continue later Rhino edits from your Rhino file.

If the assistant needs to make changes directly to a Rhino document, consider a Rhino MCP integration. Exporting a file and remotely controlling Rhino are different workflows.

Written by the FORM team. Product details can change; the linked references and current workspace describe the available workflow. Tell us if something needs correcting.

PUT IT INTO PRACTICE

Give your next idea a form.

Open the workspace, connect your agent, and start with a model you can inspect.

Open FORM