
miniSageCAD
thingiverse
A tool for Constructive Solid Geometry resembling OpenSCAD, but written in Sage (http://www.sagemath.org/), has notable functionality in minimal code. Preview and rotate 3D output via Jmole within Sage before saving as *.stl file. Leverage a fully-featured computer algebra system (CAS) in Sage, using transfinite unbounded objects for construction. However, Sage's implicit_plot3d is not ideal for this purpose, making experimentation with system design potentially more useful than precise construction work. ImplicitCAD (written by Christopher Olah), designed for performance, should also be considered. Inspired by his experience using Sage, the author of miniSageCAD aimed to preserve symbolic derivability for all CSG expressions, allowing access to surface normals. Lambdas are currently the only symbolically derivable expressions, but they cannot include line breaks. This necessitates breaking down complex objects into subfunctions, beneficial for documentation but cluttered in the global namespace. New features in v0.04 include corrected translate, arbitrary arity union and intersection, various shell options, zfunction, pieslicer, difference2, gyroid (left & right), and downloadable usage via public worksheets or within a personal Sage system. Kindly share your creations made with this tool.
With this file you will be able to print miniSageCAD with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on miniSageCAD.