How can I create a tiling like this

Post here for help on using FreeCAD's graphical user interface (GUI).
Forum rules
and Helpful information
IMPORTANT: Please click here and read this first, before asking for help

Also, be nice to others! Read the FreeCAD code of conduct!
Post Reply
mojeime2
Posts: 1
Joined: Mon Mar 27, 2023 7:09 pm

How can I create a tiling like this

Post by mojeime2 »

I'm new to FreeCAD and wanted to create a tiling as shown in the picture. I didn't know better and created the model by just copy pasting and precisely overlapping pockets. To improve in the future I want to know what the proper way of creating such a tiling is (I couldn't get the Array to work as I wanted).

Thanks for your knowledge.
Attachments
Capture.PNG
Capture.PNG (39.17 KiB) Viewed 694 times
User avatar
Jolbas
Posts: 327
Joined: Sat Mar 26, 2022 7:48 am
Location: Sweden

Re: How can I create a tiling like this

Post by Jolbas »

It's a bit tricky pattern. Here's a solution using the Expression Array in Assembly4. Sizes, columns and rows can be adjusted in the parameters of the Variables object. The cut tool is a fusion with an expression on Shapes that links it to ElementList of the "XArray_Fusion". The placement of the tiles is controlled by expressions inside Placer property of "XArray_Fusion"
Attachments
hexpattern_Jolbas.FCStd
(148.02 KiB) Downloaded 11 times
drmacro
Veteran
Posts: 8865
Joined: Sun Mar 02, 2014 4:35 pm

Re: How can I create a tiling like this

Post by drmacro »

Make one cutting shape and use the Lttice2 workbench.
Last edited by drmacro on Tue Mar 28, 2023 12:03 am, edited 1 time in total.
Star Trek II: The Wrath of Khan: Spock: "...His pattern indicates two-dimensional thinking."
edwilliams16
Veteran
Posts: 3106
Joined: Thu Sep 24, 2020 10:31 pm
Location: Hawaii
Contact:

Re: How can I create a tiling like this

Post by edwilliams16 »

Done with Draft Array tools: Array, Point Array and Polar Array.

Make an array of points for the tile centers (one 6 x 3, one 5 x 3 displaced. Dimensions, offsets all come from Sketch as a reference.
Extrude a hexagon.
Polar array the edge blocks and extrude.
Use the point array to distribute over the tiling.

Lattice 2 would be good, too.
Screenshot 2023-03-27 at 1.47.00 PM.png
Screenshot 2023-03-27 at 1.47.00 PM.png (61.86 KiB) Viewed 598 times
Attachments
HexTiling.FCStd
(136.18 KiB) Downloaded 6 times
edwilliams16
Veteran
Posts: 3106
Joined: Thu Sep 24, 2020 10:31 pm
Location: Hawaii
Contact:

Re: How can I create a tiling like this

Post by edwilliams16 »

Screenshot 2023-03-27 at 5.03.49 PM.png
Screenshot 2023-03-27 at 5.03.49 PM.png (24.54 KiB) Viewed 544 times
Using Lattice2:

A little tidier as you can join the array with its displaced version before populating with copies.
Attachments
HexTilingLattice2.FCStd
(28 KiB) Downloaded 2 times
Bance
Veteran
Posts: 4186
Joined: Wed Feb 11, 2015 3:00 pm
Location: London

Re: How can I create a tiling like this

Post by Bance »

Just some (2) pockets and 2 multitransforms.......
Tiles.png
Tiles.png (16.34 KiB) Viewed 459 times
Attachments
tilesPD.FCStd
(459.31 KiB) Downloaded 10 times
edwilliams16
Veteran
Posts: 3106
Joined: Thu Sep 24, 2020 10:31 pm
Location: Hawaii
Contact:

Re: How can I create a tiling like this

Post by edwilliams16 »

Two more ways of creating the hex mesh of placements to loop over.
1) 3 nested arrays:
  • 6 elements array along x
  • repeat 2 times diagonally
  • repeat 5 times in y
2) 2 nested array, filtered
  • 12 elements diagonally
  • repeat 11 times in y symmetrically
  • Choose elements in the final rectangle
Screenshot 2023-03-28 at 9.44.58 AM.png
Screenshot 2023-03-28 at 9.44.58 AM.png (15.03 KiB) Viewed 359 times
Attachments
hexlattice2.FCStd
(22.68 KiB) Downloaded 2 times
Post Reply