The topic of this year's Google Summer of Code project is customization. This is a small mid-term update on the status of this project.
One of the primary benefits of OpenSCAD is the ability to design customizable content. These are designs which are parametrized using parameters or top-level variables.
Some projects utilize OpenSCAD's ability to customize designs as part of their web services, e.g. Thingiverse Customizer, Sculpteo Parametric Designs and e-NABLE Handomatic.
The goal of this project is two-fold, 1) offer an auto-generated GUI associated with a customizable design, making it easier to both create and use such designs and 2) offer an authoritative standard for how to specify meta-data to guide the generation of such a GUI. As a temporary measure, we're also planning to support the meta-data syntax used by Thingiverse, making it possible to use the thousands of customizable designs published there.
Want to learn more, or download development binaries for Mac or Windows? Our GSoC developer, Amarjeet Kapoor, has written a blog post detailing the state of the project: User Interface for Customizing Models.
We're also interested in your opinions on this. Feel free to reach out on the mailing list or #openscad on IRC.