The case is built with Clojure and the scad-clj lib, which will generate OpenSCAD files. This files can then be converted to SVG with the OpenSCAD viewer (save as). The STL files itself can then convert to GCode files with Slic3r or your prefered slicing tool. To understand the process, you can read this article (de): https://aaron-fischer.net/cah
Aaron Fischer https://aaron-fischer.net/