Why AI-generated STEP files open as one solid in FreeCAD

A short explanation of a common surprise, and what to check for if editability matters to you.

You ask an AI tool for a bracket. It gives you a STEP file. You open it in FreeCAD, expecting to tweak a hole diameter or extend a flange and find a single object in the tree called something like Part__Feature. No sketch. No pad. No pocket. Just one solid, frozen.

This isn’t a bug, and it isn’t FreeCAD failing to read the file properly. It’s what STEP actually is.

STEP describes a shape, not the steps that made it

STEP (and STL, for that matter) is a boundary representation a description of the final surfaces and edges of a solid. It’s an excellent, universal format for sharing geometry between different CAD systems, which is exactly why most AI CAD tools export to it. But by design, it doesn’t carry the construction history: the sketch that was drawn, the profile that was extruded, the pocket that was cut afterward. That history exists only inside the tool that generated the model, usually as an internal parametric representation the tool never exposes.

So when a text-to-CAD tool generates a part parametrically and then exports STEP, what you receive is the output of that process a snapshot not the process itself. Import it into FreeCAD, and FreeCAD has no way to reconstruct a sketch and a pad from a shape alone. It just shows you the shape.

What a real feature tree requires

For a model to open with an editable tree, the file itself has to carry that tree, feature by feature. In FreeCAD, that means the .FCStd document format specifically its own native structure for storing a Part or PartDesign body as a sequence of operations, not just the resulting shape. A tool has to generate that structure directly, sketch by sketch, in order for anyone downstream to inherit it.

This is a meaningfully different (and harder) generation target than producing a mesh or a B-Rep solid. It means the generator has to reason in the same terms a person modeling by hand would: what sketch plane, what profile, what operation, in what order and get all of it internally consistent enough that FreeCAD can recompute it cleanly after a change.

What to check for, if editability matters to you

If you need to keep iterating on a generated part rather than treat it as a finished shape, the format it ships in is the tell:

  • STL onlymesh geometry. No editable features, ever, regardless of tool.
  • STEP onlyreal solid geometry, portable across CAD tools, but opens without a feature tree anywhere.
  • Slider-based parameters some tools expose a handful of dimensions you can adjust before export. Useful, but it’s a configurator layered on a fixed internal model, not an inspectable tree you can restructure.
  • A native .FCStd with a real tree sketches, pads, and pockets you can open, click into, and change individually, the same as a model built by hand.

ChaordCAD generates the last of these directly. Every part comes back as a FreeCAD document with its actual construction steps intact, plus STEP and STL exports for everywhere else you need the geometry.

See it on a real part

The gallery has downloadable .FCStd files and feature-tree screenshots for five example parts.

View the gallery