A straightforward STEP import addon that allows you to directly select or drag-and-drop .step and .stp files into Blender without requiring external conversion tools or CAD software. Now includes post-import topology cleanup!
This addon uses the Python library Cascadio to perform all STEP-to-mesh conversion. Cascadio converts STEP geometry into glTF data, which is then passed directly to Blender's built-in glTF importer. Mesh generation, object creation, and material assignment are therefore handled through Blender's existing glTF import pipeline.
It can! The import menu exposes a preset selection of quality presets, under "Topology Tessellation Quality". If you find your model has visible blockiness, try increasing the preset to a higher quality or choose "Custom" and enter your own values.
Additionally, if you choose "Clean Up Topology" when importing the add-on will perform a few safe operations to weld surfaces together and clean up overly tessellated faces.
No. STEP files store precise CAD geometry (B-Rep/NURBS surfaces), while Blender primarily works with polygon meshes. Once CAD data has been converted into triangles, the information required to recreate an accurate STEP model is no longer available. As a result, STEP export is outside the scope of this addon.
Currently this is a limitation of cascadio, but it is one I already identified and patched. I am attempting get implemented. When the fix has been pushed upstream, I should be able to push out and update to fix it here. You can track that progress here
I've identified why these characters are corrupted, and I am working on getting the fix pushed upstream for OCCT itself. You can track that progress here
filepath no longer persists after first import, meaning you can "File > Import > STEP" as much as you need without needing to rely on drag and dropThis extension does not require special permissions.
Glad to hear the addon meets your expectations! When it works at least haha 5.2, just checked, does work fine but I think I know what happened. Try uninstalling this add-on, restart blender, reinstall the latest version. That'll refresh cascadio for you, seems like it got stuck on version v0.9.1
I had to import a STEP-file on a PC where I didn't have my old add-on, so I decided to give a new one a try and this works flawlessly. Thank you for sharing!
I appreciate you giving my add-on a shot then, and I'm very glad to hear it met your expectations! Thank you for the review :)
Absolutely excellent. Imports are fast and smooth. This will speed up any workflow where CAD data is involved.
Glad to hear it's worked well for you, and I'll keep working on improvements! Thank you for the review :)
Thanks Works great in 5.1. Just a heads up 5.2 breaks it. Missing some of the import options. Also gets the error "Module 'cascadio' has no attribute load. " when trying to load a step file