Random tiling grasshopper

Hello
as it was already said it is a bit a mess in you file. Putting each pattern in a layer could be one option (I did).
Then using some tool to filter by layer (I used LunchBox plugin) you can make a datatree of patterns

Then as patterns are no at same place, you can get the bounding box and calculate lower left point to move all patterns to the origin

You can offset patterns using Clipper, but as it was said you pattern will not be goof after laser cut. You’ll have to rework everything.

You can then group each pattern curves, then make random integer in order to have random patterns.



offset pattern.gh (17.8 KB)

And if you don’t want 2 same patterns touching nColor tool could help you

You’ll need Nautilus plugin


offset pattern no same pattern touching.gh (14.8 KB)

And if you don’t want also that there is a same pattern around (2 corner touching), use this component for connectivity (with true for edge and true for vertices)

And if you want to keep your pattern and to laser cut it you can use Nautilus tool Clean Overlapping Curves so you will end with something like that.I shatter all curves in order to have a clean output and I hope no loose parts



offset pattern no same pattern touching cut all curves.gh (20.8 KB)