Tuesday, February 07, 2012
ImplicitCAD 0.0.1
For the last few months, I've been working on a new CAD program, ImplicitCAD. I'm now pleased to announce the release of ImplicitCAD 0.0.1.
One really awesome feature ImplicitCAD provides is rounded... well, everything. For example, look at the following extopenscad code (we provide a parser for an extended version of openscad, in addition to a Haskell API). The r=x is the rounding!
ImplicitCAD also provides higher order modules, as this variable twist extrusion code demonstrates (note how twist is a function):

We also provide proper programmatic functionality, like variable assignment in loops, that was missing in OpenSCAD.
Check out ImplicitCAD on GitHub and the release notes for 0.0.1.
Important Aside: The third Toronto RepRap User Group meetup is happening on Feb. 27th at hacklab! If you're in Toronto/the GTA/Southern Ontario, please join us!
One really awesome feature ImplicitCAD provides is rounded... well, everything. For example, look at the following extopenscad code (we provide a parser for an extended version of openscad, in addition to a Haskell API). The r=x is the rounding!
linear_extrude (40, r=8)
union (r=5) {
translate ([-10,-10]) square (30, r=3);
translate ([ 10, 10]) square (30, r=3);
}

linear_extrude (height = 40, center=true, twist(h) = 35*cos(h*2*pi/60)) {
union ( r = 8) {
circle (10);
translate ([22,0]) circle (10);
translate ([0,22]) circle (10);
translate ([-22,0]) circle (10);
translate ([0,-22]) circle (10);
}
}

We also provide proper programmatic functionality, like variable assignment in loops, that was missing in OpenSCAD.
Check out ImplicitCAD on GitHub and the release notes for 0.0.1.
Important Aside: The third Toronto RepRap User Group meetup is happening on Feb. 27th at hacklab! If you're in Toronto/the GTA/Southern Ontario, please join us!
Labels: cad, Haskell, ImplicitCAD