CAD Design in Blender? ...Yes, Of course!
Blender CAD Tools
Blender CAD Tools is a collection of Blender addons to make CAD design with Blender even more enjoyable.
Introduction
I like using Blender for CAD modelling. And, in particular, for designs that are meant to be 3D printed, I think the non-destructive and non-linear workflow that Blender offers, exceeds that of any commercial Solid Modelling tool. Especially if you are, like me, a hobbyist. I have only little spare time and I don't need to send blueprints of my designs to a production facility. In total, I think the trade-offs are favorable. As a bonus, you also don't get to be vendor locked-in (Fusion 360 anyone?), but this may be a topic for a different discussion;-)
What you will find here, is a collection of Blender addons that I've created as my personal productivity tools, or to simply making CAD designs in Blender even more enjoyable. These addons are small enough for me to maintain and tweak to do exactly what I need them to do in order to speed up my workflow βLike I said, spare time is scarce.
Being open-sourced under the GPL license, the addons come with the full set of disclaimers (applicability, suitability and lack of support). I put them up here, in the event that they might prove useful to someone else. Please bear in mind that, even though feature suggestions are welcome, it may take a while before they get implemented. Especially if I don't need such a feature myself. Then again, it's all GPL, so you can always try to add your own features.
It's maybe good to realize that all addons can be installed separately or turned on or off individually. So even if you are only interested in some of the addons, you are catered for.
Finally, in case you are interested in doing CAD design in Blender yourself, be sure to watch this very informative and helpful video on non-destructive modelling in Blender.
Now on to the actual addons...
Addons
CAD Outline
The CAD Outline addon adds a CAD outline to objectsΒΉ drawn in the 3D viewport.
ΒΉ Objects for which it has been enabled. (See animation.)
ββββββ
Download CAD Outline (Control+Click) | CHANGELOG
Toggle Hide
The Toggle Hide addon allows to quickly hide or unhide all (Boolean) objects referenced in the modifiers. (So you can change the location/size of bore holes, cutouts, or otherwise modify those object/meshes etc.)
I like to think of this addon as getting an extra 'edit mode'. Because of it, putting precise names on your Boolean objects is no longer necessary, as you can track them visually from the main CAD part object.
This addon combines nicely with the BoxCutter and HardOps addons as well. (As these put the cutter objects under a generic name in a 'Cutters' collection. This addon will then allow for quick access to those boolean cutter objects.)
ββββββ
Download Toggle Hide (Control+Click) | CHANGELOG
CAD Mesh Dimensions
[Click image to watch the video on YouTube]
The CAD Mesh Dimensions addon allows to quickly dimension a part directly in the 3D viewport. No sketches required. The video explains it all.
ββββββ
Download CAD Mesh Dimensions (Control+Click) | CHANGELOG
Auto Constraint Tools
The Auto Constraint Tools addon automatically manages (child-of) constraints of objects referenced in the modifiers. The constaint child object can remain separate in the outliner and can even be part of a different collection.
This addon combines nicely with the BoxCutter and HardOps addons as well. (As these put the cutter objects under a generic name in a 'Cutters' collection. This addon will then automatically constraint those boolean cutter objects, so that, when you move the main CAD Part object, the modifier objects will move along.)
ββββββ
Download Auto Constraint Tools (Control+Click) | CHANGELOG
Isolate Collections
The Isolate Collections addon allows you to use keys 1-9 to quickly isolate specific collections in the 3D Viewport. Press the key again to exit.
This addon works especially well, when assemblies get bigger and bigger. Not only is it nice to quickly focus on a particular sub-assembly, it also lowers the required hardware to comfortably navigate these assemblies in Blender.
ββββββ
Download Isolate Collections (Control+Click) | CHANGELOG
CAD Fasteners
The CAD Fasteners addon is little purpose-built asset manager for fasteners (metric only, at the moment). Using accurate dimensions as specified in the various ISO and DIN standard documents, it makes adding fasteners to your assembly a breeze. Need a slightly longer bolt? Or a different drive type? That's easily changed as well. To top it off, the addon makes sure that meshes are reused where possible, to keep your blend files small.
ββββββ
Download CAD Fasteners (Control+Click) | CHANGELOG