Short answer: a general-purpose AI chat assistant can help you plan a part and write code for CAD tools such as OpenSCAD or CadQuery, but the STEP file comes from running that code in a CAD tool yourself. QuantCAD is a text-to-CAD platform: it builds the B-rep solid and exports the STEP file directly.

That difference matters more than it sounds. A chat assistant is good with words and code. A STEP file is neither. It is the output of a geometry kernel, and the real question is where that kernel runs and who runs it.

What does a STEP file need?

STEP (ISO 10303) is the neutral format CAD systems use to exchange solid models. A STEP file describes a boundary representation, or B-rep: every surface stored exactly, plus the topology that says which faces meet along which edges. A hole is a cylinder with an axis and a radius. A flat face is a plane.

Nobody types that out by hand. A STEP file comes from a geometry kernel, the software that builds solids and checks that their faces close into one watertight body. Open CASCADE, Parasolid and ACIS are examples. If no kernel ran, there is no real solid to export.

What can a general-purpose AI chat assistant do for a CAD part?

Quite a lot, as long as you know what each route hands you.

  • Explain and specify. It can explain design rules, suggest wall thicknesses and clearances, and help you write a clear specification. That specification is useful in any CAD tool.
  • Write CAD code. It can write a script for a code-based CAD tool. OpenSCAD scripts produce meshes such as STL and 3MF. CadQuery scripts run on the Open CASCADE kernel and can export STEP. In both cases you install the tool, run the code and fix what breaks.
  • Call a connected tool. Where a 3D generator is connected to the assistant, it can pass your request along. Most of these generators return meshes such as GLB, OBJ or STL, which are made for visuals and printing.
  • Operate desktop CAD. With the right plugins, some assistants can drive CAD software on your own computer. The model then lives in that software, which you need to have installed and set up.

Why is the STEP file usually the missing piece?

Each route leaves the last step to you. The code has to run somewhere with a kernel. The connected generator gives you triangles. The desktop route depends on software you already have.

The mesh route causes the most trouble later. Ask for a bracket, get an STL, and the file looks right in a viewer. But there is no cylindrical face in it, only strips of flat triangles arranged in a circle. Converting that STL to STEP afterwards wraps each triangle in a flat face. The file opens in CAD, and a round hole is still hundreds of flat strips. The options are covered in How to convert an AI-generated mesh to STEP.

What does QuantCAD do differently?

QuantCAD does the modeling itself. You describe the part or product, and QuantCAD builds it as B-rep solids on the Open CASCADE kernel. You review it in an interactive 3D viewer, change it by describing what should be different, and every change is kept as a revision. When you are done, you download STEP (AP242, in millimetres) for your CAD tool or STL for your slicer. There is nothing to install and no code to run.

For products with many parts, Build auto mode plans the parts and builds the whole assembly in one pass. Manual mode lets you build it part by part and confirm each step.

When is a chat assistant enough?

  • You want to think through a concept, learn the design rules for a process, or write a specification.
  • You are comfortable running OpenSCAD or CadQuery and the part is simple enough to script.
  • You only need a mesh: a render, a game asset, or a one-off print where exact dimensions do not matter.

If you need a part you can dimension, edit in CAD, get quoted or manufacture, you need a solid. For anything with many parts or tight fits, start from solids rather than converting later.

How do you check what you got?

FileWhat it isFaces you can select and dimension in CAD
.scadOpenSCAD code. Running it produces a mesh such as STL or 3MF.No, the output is a mesh
.py (CadQuery)Python code. Running it produces a B-rep solid.Yes, once exported as STEP
.stl, .obj, .glbA triangle meshNo
.step, .stpUsually a B-rep solid, sometimes a converted meshYes, if the faces are real

For a STEP file, open it in the CAD tool you use and click the inside of a round hole. One cylindrical face should highlight. Then check the face count. A simple bracket has a few dozen faces. Several thousand on a part that plain means a mesh in a STEP wrapper. The full check is in Why B-rep matters.