OpenSCAD is an open source programming language and IDE (Integrated Development Environment) for parametric 3D design. It is used to create precise, customizable and easily modifiable designs ready for 3D printing. It has a growing developer community and is the tool used to create designs compatible with the MakerBot Customizer app: http://www.thingiverse.com/apps/customizer
You can download OpenSCAD from www.openscad.org/downloads.html
This group is a place to discuss all things OpenSCAD including (but not limited to) new features, techniques, questions, libraries, works in progress, etc. So post a new Topic or contribute on an existing one!
Share knowledge, get constructive feedback, and ask questions!
Join to add your OpenSCAD designs or libraries to this group's Things. Non-OpenSCAD designs will be removed.
I just uploaded a 2D pathbuilder for openSCAD to github. https://github.com/dinther/pathbuilder
It allows you to define 2D shapes using a syntax similar to the SVG path syntax. It also does fillets and chamfers. Once you got your 2D shape you can extrude and do what any other shape can do. The commands are single letter commands like in SVG path where lower-case takes relative coordinates and upper-case takes absolute coordinates.
The image shows an example that is produced with this line of code...
linear_extrude(5) s(0,0, 32) f(2) h(20) c(8) v(10) r(10, 10, 10) h(10) f(2) v(-10) f(2) l(35,20) f(2) L(40,46) f(2)v(-10) h(-10) R(0,10,-30) draw();
This is a library I have made and use to draw construction steel. Only Australian metric and not complete as yet.
The main directory(EngCAD) needs to be placed in your library folder //user/documents/openscad/library/.
To call it in openscad to use you must use
use <ENGCAD/ENGCAD.scad> (DO NOT USE include <ENGCAD/ENGCAD.scad>)
In the folder there is a file called steel.txt which lists all the current steel profiles.
Exampe of use is :- PFC180 (200); //this will generate a 200mm long PFC180 channel.
Examples are included in the engcad.scad file.
If anyone wants to add to the steel list(or Aluminium/Brass etc) please contact me and i will let you know how to add and update the files.
One thing I have done on occasion is build in full scale then scale down to 3d print a 1/10(or whatever) size replica. gives very good detail.
Curved surfaces can be very slow to render in OpenSCAD. This OpenSCAD code generates smoothly curved vases that render very quickly:
I wrote it to be easy to use via the OpenSCAD customizer window, and included five sample designs in the customizer file.