L3: A slicer for 3D printing
GRASSHOPPER AND GCODE FILES: GITHUB
Above is a Grasshopper script for making a parameterized cylinder, culling the first layers. Then, creating an infill pattern from contouring in the X-axis the previously contoured surfaces in the Z-axis relative to extrusion height 
Above is the resulting geometry baked in Rhino displaying the top two layers of a cylinder, that have been subsequently divided into infill lines. On the right you can also see the list of grasshopper data split into increasing order of height on the z-axis.
Above is python starter code from our professor Michael Rivera. To which I, Christopher Griffin, Jon Ezell, and Chat-GPT collaborated on, that produces gcode that passes 23/25 of the class tests. However, it is important to note I have only been able to produce gcode from the test lines, for when I explode my polyline segments into 500 some-odd pieces my rhino software or hardware cannot handle that amount of 3D data and crashes, so I am curious it the Z-position tests would pass if the gcode actually had z-axis positions to consider. We are currently searching for a solution.  
Back to Top