Laser Cut Hexagonal Truchet Pattern

by jazer in Workshop > Laser Cutting

113 Views, 0 Favorites, 0 Comments

Laser Cut Hexagonal Truchet Pattern

IMG_6633.jpeg

A hexagonal truchet pattern that I made for MAT238 at UCSB

Supplies

Cardboard, Laser Cutter, Rhino, Grasshopper

Create Hexagonal Grid/draw Lines

Screenshot 2024-04-08 at 7.40.40 PM.png

The steps to draw this pattern: find the center of one of the hexagons in the grid and randomly connect the midpoints of the edges of the hexagons in pairs. This is accomplished with a Python script in Grasshopper using the rhinoscriptsyntax API

Expand the Curves With Grasshopper Nodes

Screenshot 2024-04-08 at 7.44.37 PM.png

This show the output of the Python node going into to Offset Curve nodes, one positive offset , one negative offset. That goes into an Extend Curve Utility set to a negative amount. The Extend Curve node makes sure the path doesn't make any cutouts in the material. The output of these two shortened curves then went into a Ruled Surface node which draws a surface between two curves. This surface was then output into a curve object and baked.

Processing for Cut

This step included brining the file into Adobe Illustrator and making changes for the particular laser cutter and the software that interfaces with it.

Result

IMG_6632.jpeg

With Interpolated Curves

Screenshot 2024-04-08 at 7.42.24 PM.png
Screenshot 2024-04-08 at 7.42.35 PM.png

This is the code to draw three point curves instead of straight lines using the Rhino.Geometry API. Notice the call to Grasshopper Environment to get Volatile Data. This method was provided by chatGPT and may be not the ideal way to implement the Rhino.Geometry API in grasshopper. The interpolated curves use a third point that is halfway between the midpoint of the midpoint pair and the center. The output uses the same grasshopper node network to expand the curves.

Result

IMG_6633.jpeg