I recently joined a local hackerspace to witness ingenuity. One of my favorite toys they have is the MakerBot Replicator 2. I took a short class on the basics of MakerBots, and the result was a small fascination with gcode. I started a PHP class to help build gcode ( https://github.com/digdan/PHPGcoder ).
After discovering how gcode is specifically designed for each 3d printers profile, I noted that I should generate STL files, or create 3d printer profiles in the class.