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.
How can I create a tiling like this
Forum rules
and Helpful information
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!
Also, be nice to others! Read the FreeCAD code of conduct!
How can I create a tiling like this
- Attachments
-
- Capture.PNG (39.17 KiB) Viewed 752 times
Re: How can I create a tiling like this
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 17 times
Re: How can I create a tiling like this
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."
-
- Veteran
- Posts: 3180
- Joined: Thu Sep 24, 2020 10:31 pm
- Location: Hawaii
- Contact:
Re: How can I create a tiling like this
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.
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.
- Attachments
-
- HexTiling.FCStd
- (136.18 KiB) Downloaded 12 times
-
- Veteran
- Posts: 3180
- Joined: Thu Sep 24, 2020 10:31 pm
- Location: Hawaii
- Contact:
Re: How can I create a tiling like this
A little tidier as you can join the array with its displaced version before populating with copies.
- Attachments
-
- HexTilingLattice2.FCStd
- (28 KiB) Downloaded 7 times
Re: How can I create a tiling like this
Just some (2) pockets and 2 multitransforms.......
- Attachments
-
- tilesPD.FCStd
- (459.31 KiB) Downloaded 14 times
-
- Veteran
- Posts: 3180
- Joined: Thu Sep 24, 2020 10:31 pm
- Location: Hawaii
- Contact:
Re: How can I create a tiling like this
Two more ways of creating the hex mesh of placements to loop over.
1) 3 nested arrays:
1) 3 nested arrays:
- 6 elements array along x
- repeat 2 times diagonally
- repeat 5 times in y
- 12 elements diagonally
- repeat 11 times in y symmetrically
- Choose elements in the final rectangle
- Attachments
-
- hexlattice2.FCStd
- (22.68 KiB) Downloaded 6 times