There are several free 3D modeling tools available, including Blender and the ubiquitous Google Sketchup, but each has the advantages and drawbacks. Some are designed to produce viewable or artistic 3D scenes, rather than 3D objects. These are often usable for designing 3D printable objects, but they are not optimized for engineering of solid machine components. One tool that is, however, is OpenSCAD.
OpenSCAD is an open source tool, free for use on a variety of computing platforms. OpenSCAD’s interface is quite different from other modeling tools in that it doesn’t use a “what you see is what you get” approach. Instead it’s based on scripts.
To design an object in OpenSCAD you essentially write a “program” that defines the underlying 3D extrusions, sizings or rotations one by one. The scripts also include typical software commands, such as loops and conditionals, which when assembled correctly lead to the definition of the final object.
OpenSCAD reads your script and “compiles” it into a 3D model file, which can then be shared, printed, etc. While OpenSCAD is able to use and manipulate 3D primitive objects, such as boxes, spheres, etc. A key aspect of OpenSCAD is its ability to read two-dimensional DXF files (commonly used for component design) and extrude them using script commands. By reprogramming a script, it is possible to resize or reshape objects in ways that would be tricky using conventional 3D software interfaces.
Written by Clifford Wolf, OpenSCAD’s new maintainer is Marius Kintel, who’s calling on volunteers to assist in improving OpenSCAD:
we want to open up OpenSCAD development and try to build a more vibrant developer community. Therefore, I’m boldly asking the user community if there are anyone out there who wants to get their hands dirty and help out making OpenSCAD a better piece of software.
OpenSCAD might not be for you, but it is very useful for its intended purpose.
Kerry Stevenson, aka "General Fabb" has written over 8,000 stories on 3D printing at Fabbaloo since he launched the venture in 2007, with an intention to promote and grow the incredible technology of 3D printing across the world. So far, it seems to be working!
Swapnil Sinha is a PhD candidate in Mechanical Engineering at The Pennsylvania State University whose research in additive manufacturing shows strength for the future of both DfAM and in-situ embedding in 3D printed parts.
Looking for more stories on 3D Printing? Try our Archive where thousands of our previous posts are easily found.
We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.
Welcome to Fabbaloo, one of the world’s oldest online news sources for 3D printing news. We’ve been in operation since 2007, where we first started examining the state of 3D printers. These devices are now relatively common among some circles in today’s world, but years ago it was extremely rare to see a 3D printer or even a 3D printed object.
At that time it was challenging to find any 3D printing news, so we decided to make our own site that covered 3D printer news, and even associated technologies like 3D scanning and 3D modeling. Today it is common to find 3D printers in schools, workshops and makerspaces, and you probably have been using 3D printed objects without even knowing they were 3D printed.
Today’s industry has finally taken up the challenge by installing thousands of industrial 3D printers, each producing previously impossible 3D printed parts that make today’s society far more efficient. The aerospace industry in particular has been producing many 3D printed parts, some even for flight critical purposes.
If you want to learn about 3D printers, then there’s no better place than Fabbaloo’s 3D printer news to see the latest happenings.
Strictly Necessary Cookies
Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.
If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.