STEP workflows: moving between Solid Vibes and other CAD
How to bring geometry in from SolidWorks, Fusion or Onshape, build on top of it, and send exact solids back out to a shop or a colleague.
STEP is the lingua franca of mechanical CAD. It carries exact solid geometry, so faces stay faces and arcs stay arcs. This article covers the practical workflows, plus what STEP does and does not carry.
What travels in a STEP file
| Travels | Does not travel |
|---|---|
| Exact solid geometry (B-rep) | Feature history |
| Faces, edges, curved surfaces | Parameters and equations |
| Assembly structure, depending on the exporter | Sketch constraints |
| Colors and names, depending on the exporter | The Recipe, design intent, Connections |
A STEP file is a snapshot of shape, not of how it was made. This is true in every direction: STEP from SolidWorks arrives in Solid Vibes without its feature tree, and STEP from Solid Vibes arrives in SolidWorks as a dumb solid.
Bringing a part in
- Import the STEP (IGES also works for solids). It is placed as a body in a piece, using an Import step with a position and rotation.
- Check units and size. Everything inside Solid Vibes is in millimetres. Verify the bounding box against what you expect. Ask: "What is the overall size of this body?"
- Orient it. Z is up and the XY plane is the bed. Rotate with a Transform if it landed on its side.
- Build on it. Add features with the usual steps:
- cut holes and pockets with Boolean cuts or Hole steps,
- add fillets and chamfers to edges you select,
- add bosses, ribs and brackets as new bodies and union them.
- Name parameters for your additions. The imported body itself is fixed, but anything you add can be parametric.
Selecting on imported geometry
Imported bodies have no creation history, so selectors cannot use createdBy. Use geometric ones:
normalorparallelTofor planar faces,extremefor outermost faces,radiusandsurfacefor cylindrical holes and bosses,nearestorcontainsPointfor a specific location.
Pick in the viewport and Solid Vibes builds a suitable selector for you. See Selectors and topological naming.
Mesh formats are different
STL, 3MF and OBJ are triangle meshes. They are fine as reference geometry or for boolean operations, but smooth-surface features (fillets, shells) work best on real solids from STEP. If a mesh is all you have, build a clean Solid Vibes model next to it, using the mesh as a visual guide.
Sending a part out
- Export STEP.
- Check in the receiving CAD that the units, size and orientation are right.
- If a shop is involved, also send a PDF drawing with dimensions and tolerances. See Drawings for a CNC shop.
For an assembly Thing
A Thing with several pieces can be sent piece by piece or as a whole. Open the result in your CAD and check that:
- the pieces are separate bodies (or components) as you expected,
- bought pieces such as screws arrived at their correct positions,
- nothing is duplicated.
When in doubt, export the pieces you need individually.
Round-tripping
| Goal | Approach |
|---|---|
| Use Solid Vibes for the concept and send it to a CAD team | Export STEP, plus the PDF drawing and the Make list. They rebuild features in their tool as needed |
| Use the CAD team's model as the base | Import STEP, add your features on top, and export STEP again |
| Keep one source of truth | Decide which tool owns the feature history, and treat the other as downstream |
Practical tips
- Simplify before importing. Remove tiny cosmetic details, threads and fasteners you do not need. Large imports are slower and noisier.
- Prefer solids over surfaces. A closed, watertight solid behaves well. Open surface models may need repair first.
- Heavy files are processed on the server with a high-fidelity kernel, so very large STEP files can take longer than small ones.
- Check for a stray reference body. Some exports include construction geometry, which you can suppress.
- Keep vendor models separate. Bring supplier STEP files in as their own pieces rather than merging them into a piece you are designing.
Try it
I just imported a STEP of a motor mount. Tell me its bounding box and the diameters of its round holes. Then add four M4 clearance holes 5 mm in from the corners of the largest flat face, as new parametric features on top of the import.
Notice that your holes are parametric, and the imported body stays fixed.
Did this help?
Keep reading
Ideas
Exporting and file formats: which one do I need?
STL, 3MF, STEP, GLB, DXF, DWG, PDF and PNG: what each is for, which plan includes it, and what Solid Vibes can import.
Beginner4 min readPlaybooks
Drawings for a CNC shop
Prepare a part for machining and generate a dimensioned, toleranced drawing that a shop can quote and cut from, with the STEP file to go with it.
Pro4 min readFor CAD pros
Selectors and topological naming: how Solid Vibes stays robust
Recipes never store face or edge indices. They store semantic queries. Here is the selector vocabulary, why it survives upstream edits, and how to debug an empty match.
Pro4 min read