Upload
vuongque
View
230
Download
3
Embed Size (px)
Citation preview
Programmatic CAD
Christopher Olah ([email protected])
hacklab.to
September 17, 2011
Christopher Olah ([email protected]) Programmatic CAD
3D Printers Are Awesome!!!
But they don’t work in a vacuum: they need models
Christopher Olah ([email protected]) Programmatic CAD
Thingiverse is awesome!
But the models still need to come from somewhere.
Christopher Olah ([email protected]) Programmatic CAD
Commercial CAD
There are very powerful commercial offerings in CAD, but theypresent issues...
They cost oodles of money.
They aren’t open source.
Christopher Olah ([email protected]) Programmatic CAD
Commercial CAD
There are very powerful commercial offerings in CAD, but theypresent issues...
They cost oodles of money.
They aren’t open source.
Christopher Olah ([email protected]) Programmatic CAD
Enter: openscad
Around 2008, there wasn’t much in the way of open source CAD,but in 2009...
Christopher Olah ([email protected]) Programmatic CAD
Programmatic CAD
Programmatic CAD has a number of advantages:
Firstly, repetitive tasks can be automaticaly done
Objects can be designed parametrically, so that a whole bunchof objects can be designed in a single fell swoop
All the usual tools for open source development can be used
Christopher Olah ([email protected]) Programmatic CAD
Programmatic CAD
Programmatic CAD has a number of advantages:
Firstly, repetitive tasks can be automaticaly done
Objects can be designed parametrically, so that a whole bunchof objects can be designed in a single fell swoop
All the usual tools for open source development can be used
Christopher Olah ([email protected]) Programmatic CAD
Programmatic CAD
Programmatic CAD has a number of advantages:
Firstly, repetitive tasks can be automaticaly done
Objects can be designed parametrically, so that a whole bunchof objects can be designed in a single fell swoop
All the usual tools for open source development can be used
Christopher Olah ([email protected]) Programmatic CAD
Openscad, awesome as it is, is not perfect.
The underlying engine, openCSG, is prone to errors on someof the more complicated types of objects
One can’t get nice beveled connections between parts ofobjects
Openscad’s programming language aspects are not as strongas they may at first appear
Christopher Olah ([email protected]) Programmatic CAD
Openscad, awesome as it is, is not perfect.
The underlying engine, openCSG, is prone to errors on someof the more complicated types of objects
One can’t get nice beveled connections between parts ofobjects
Openscad’s programming language aspects are not as strongas they may at first appear
Christopher Olah ([email protected]) Programmatic CAD
Openscad, awesome as it is, is not perfect.
The underlying engine, openCSG, is prone to errors on someof the more complicated types of objects
One can’t get nice beveled connections between parts ofobjects
Openscad’s programming language aspects are not as strongas they may at first appear
Christopher Olah ([email protected]) Programmatic CAD
Rise the Python-Openscads!
In the first half of 2011, a bunch of python-openscad hybridssprang into existence, fixing the programming troubles of openscad.
pyscad by Kevin Mehall
openscadpy by Henning Meyer
pyopenscad by Evan Jones
Christopher Olah ([email protected]) Programmatic CAD
surfcad
Around the same time, I released surfcad...
Christopher Olah ([email protected]) Programmatic CAD
The Future
openscad is slowly being polished by Marius Kintel
I’m working on a new CAD tool, implicitCAD, which aims toresolve all the issues outlined with openscad.
GUI/programmatic CAD hybrids?
Christopher Olah ([email protected]) Programmatic CAD
The Future
openscad is slowly being polished by Marius Kintel
I’m working on a new CAD tool, implicitCAD, which aims toresolve all the issues outlined with openscad.
GUI/programmatic CAD hybrids?
Christopher Olah ([email protected]) Programmatic CAD
The Future
openscad is slowly being polished by Marius Kintel
I’m working on a new CAD tool, implicitCAD, which aims toresolve all the issues outlined with openscad.
GUI/programmatic CAD hybrids?
Christopher Olah ([email protected]) Programmatic CAD
ImplicitCAD
Smoothed unions, intersections, differences. Also shells.
Full programmatic capabilities via haskell
Extensibility in a new direction (smoothed unions etc couldtrivially be created in language)
more accessible CSG
follow this on colah.ca
Christopher Olah ([email protected]) Programmatic CAD
ImplicitCAD
Smoothed unions, intersections, differences. Also shells.
Full programmatic capabilities via haskell
Extensibility in a new direction (smoothed unions etc couldtrivially be created in language)
more accessible CSG
follow this on colah.ca
Christopher Olah ([email protected]) Programmatic CAD
ImplicitCAD
Smoothed unions, intersections, differences. Also shells.
Full programmatic capabilities via haskell
Extensibility in a new direction (smoothed unions etc couldtrivially be created in language)
more accessible CSG
follow this on colah.ca
Christopher Olah ([email protected]) Programmatic CAD
ImplicitCAD
Smoothed unions, intersections, differences. Also shells.
Full programmatic capabilities via haskell
Extensibility in a new direction (smoothed unions etc couldtrivially be created in language)
more accessible CSG
follow this on colah.ca
Christopher Olah ([email protected]) Programmatic CAD
ImplicitCAD
Smoothed unions, intersections, differences. Also shells.
Full programmatic capabilities via haskell
Extensibility in a new direction (smoothed unions etc couldtrivially be created in language)
more accessible CSG
follow this on colah.ca
Christopher Olah ([email protected]) Programmatic CAD