Have you always dreamed of having a more meaningful way to interact with your 3D printer, other than exclusively printing things you found on Thingiverse? Have you ever needed to conjure a specific shape out of thin air? The quickest way to up your 3D printing game is to learn a flavor or two of Computer Aided Design.
Freshly returned from the Mandelbrotian fractal shores of SIGGRAPH,
my heart swells with 3D printing. Although primarily a computer
graphics conference, all the major players in Additive Manufacturing
were out in force: Stratasys, 3D Systems, and Formlabs (Thanks for the coupon code). Arguably, 3D printing isn't as much of a hot topic today as it was two or three years ago.
Why do you think that is?
Hypothesis: lack of hobbyist CAD users.
now I'm sure you've heard my plastic Yoda head tirade. TL;DR - When
given technology reminiscent of Star Trek replicators, why is it that
most users produce junk inferior to that from a Mold-A-Rama?
Worthwhile CAD tools have traditionally been equal parts unaffordable and challenging to learn.
was a time, not long ago, when you had to be a degreed professional,
backed by a corporate bank account, to access CAD tools. Hell, it
wasn't until the late 90's that desktop computers were fast, small, and
economical enough to run CAD applications, which still to this day can
cost thousands of dollars. One of the most widely-accepted CAD tool
today, CATIA, isn't widely taught at the university level, despite
having thousands of installations at major corporations like Boeing and
Today is a totally different world. Off the top of my head I
can think of a handful of very powerful CAD tools that are available to
use for free, or nearly free. I grew up on Solidworks, so moving to Onshape
was like moving from Coke to Diet Coke; the general flavor is similar,
with less calories. Recently, I've spent an awful lot of time in Autodesk Fusion360
lately, and I must say, the more I use it, the more I like it. Where
else can you find such powerful CAD/CAM tools that will take your shape
and output code to your CNC machine? The price is definitely right,
For the more masochistic types out there, there's always Freecad (huh?), Sketchup (no thanks), and OpenSCAD (nope nope nope). Keep
in mind that 3D software breeds cliques that put teenage girls to
shame. Alls I'm saying is that there are options nowadays.
On the left, you see
the same basic design replicated in many different CAD environments.
From the top, you have: Solidworks, Autocad Inventor, Freecad,
OpenSCAD, Sketchup, and Catia. That's only naming a few of the choices
They all will make the same part, the difference is in
approach. Every single one of these softwares will output the fabled STL
file, universally accepted by 3D printers everywhere*.
we've only covered CAD tools for engineering-type modeling. We haven't
begun to explore the world of Direct Editing. Instead of designing
parts in terms of dimensions and absolute shapes, Direct Editing, also
known as Subdivision Modeling, is more like sculpting a statue out of
clay. I don't have any personal experience with any of those yet, I'll
get back to you when I do. To rattle off a few names: Maya, Zbrush,
Wise grandfather say - "The best time to plant
a tree was twenty years ago. The second-best time to plant a tree is
now." Whether you cut your teeth on Autocad '88 or have never touched
CAD tools before, today's availability and accessibility of such tools
is unprecedented. It certainly won't be a burden to your life to have a
smattering of CAD, I promise.
Imagine what tomorrow can bring,
considering that software development isn't going backwards any time