Tuesday, February 07, 2012
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!
linear_extrude (40, r=8)
union (r=5) {
translate ([-10,-10]) square (30, r=3);
translate ([ 10, 10]) square (30, r=3);
}
ImplicitCAD also provides higher order modules, as this variable twist extrusion code demonstrates (note how twist is a function):
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
Saturday, July 16, 2011
Surface-Oriented CAD, Math, & Telescopes
One of the many projects eating away at my time has been an alternative approach to programatic CAD that I'm calling "surface-oriented CAD" (as apposed to CSG based CAD, like openscad). Loosely based of the code I had for generating models of mathematical objects, the sorts of things that surfcad makes easy to make are very different from in something like openscad. For example, this is easy:
You can read more at my original post. Some people may be most interested in the final section, in which I discuss my attempts to 3D print a telescope (designed with surfcad, of course) and the problems I'm running into.
Labels: cad, math, surfcad, telescope
Wednesday, April 11, 2007
Congratulations to ArtOfIllusion
Congratulations to Peter Eastman, Nik and all the other contributors on their achievement. May they continue to produce excellent software.
Vik :v)
Labels: 3d, art, artofillusion, cad, illusion, month, project, sourceforge