GithubHelp home page GithubHelp logo

detrading / blender-cad-tools Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eleotlecram/blender-cad-tools

0.0 0.0 0.0 8.96 MB

a collection of Blender addons to make CAD design with Blender even more enjoyable

Makefile 1.48% Python 98.52%

blender-cad-tools's Introduction


CAD Design in Blender? ...Yes, Of course!

Blender CAD Design Screenshot [Click image to enlarge]

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

CAD Outline Animation [Click image to enlarge]

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

Toggle Hide Animation [Click image to enlarge]

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

CAD Mesh Dimensions Video Preview [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

Auto Constraint Tools Animation [Click image to enlarge]

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

Isolate Collections Animation [Click image to enlarge]

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

CAD Fasteners Screenshot [Click image to enlarge]

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

blender-cad-tools's People

Contributors

eleotlecram avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.