Truchet Tiles - Beginners Guide (Rhino + Grasshopper + Blender)

After not being able to find a solid guide on creating a Truchet tile in Grasshopper, i decided to create my own.

What are Truchet Tiles?

Truchet tiles are square tiles decorated with patterns that are not rotationally symmetric.”

In order to create a Truchet tile in Rhino, first you have to create the tile itself.

Steps:

1.) Create a square

2.) create a circle that is the radius of the midway point of your square

3.) use the Trim command (your square as cutting object) to create the shape

4.) Pipe and create a circle the diameter of the width of the square

2.) Top view, create line through corners

3.) Trim any shapes to the right of the line and the remaining part on the left side from the right shape

4.) Mirror along corner axis line and join

5.) Right view and trim along middle axis

6.) Open Grasshopper and select tile using the Brep node

7.) Change Nx and Ny to desired tile amount

8.) Change Seed number to change the design

9.) Bake the shape by right clicking on the Rotation node at the end

10.) BooleanUnion the tiles

11.) You now have a set of fully customizable parametric Truchet Tiles!

If you run into issues with the BooleanUnion failing, it is usually because your starting object isn’t completely closed (Check for naked or open edges using ShowEdges).

Special thanks to @laurent_delrieu for their help and expertise.

Result:

Variation 2:

Blender Quick Guide:

1.) In Rhino, File > Export selected as .OBJ (save surface as Polygon mesh objects)

2.) In Blender, open the included TruchetTileExample.Blend file

3.) File > Import > Wavefront.OBJ

4.) Use G (Grab) and S (Scale) to move design into camera view (Numpad0)

5.) Select your TruchetTile object and then select CNC Plywood material and apply it

6.) Render your scene by clicking F12 or Render

TruchetTileExample.3dm (4.3 MB)

TruchetTileExample.blend (10.7 MB)

TruchetTileExample.gh (20.0 KB)

6 Likes

Nice job!

Am wondering though, why not the geometry in Grasshopper as well.

Thanks!

It is outside of my expertise. I find it easier to design the tile in Rhino. I’m sure it’s possible. I am somewhat of a beginner myself, so I wanted to create a guide that is as simple as possible for a beginner to understand and accomplish.

M’kay, well here is the geometry creation with an abbrieviation of your random rotate and array script with a closed BRep creation section to boot:


Truchet Tile VR 01.gh (40.0 KB)

I’ve used Pufferfish’s Plane Trim Surface but there is an alternate version of the “Create tile” section of the script that uses only native components included in the file.