Tiling script

Hello, i am trying to make a tiling script in grasshopper that would replicate this layout

I am using 4 different sizes of tiles 30 x 30 cm 30 x 60 cm 60 x 60 cm 60 x 90 cm
The pattern should not allow for 4 different tiles to meet at 1 point and also the maximum lenght of a grout should not be more than 4 modules (120 cm)

I have tried to do that using python code but i cant achieve this results.

260430.gh (12.4 KB)

:backhand_index_pointing_up:

Hey thank you for your response but this is Opus Romano pattern so i cant achieve this with your attached reccomendations.

Please don’t create duplicate topics just because no one responds.