I am not very proficient using GH, but can get by here and there. I've tried a few times to make a script to handle paneling (of plywood for instance) and roof shingles, using a custom brep. I've gotten close, but have trouble controlling it in a few ways.
- setting dimension of tile spacing, and gaps. I feel like the answers lies somewhere in using UVs, isocurves, and the box morph component.
- getting the arrayed geometry to shift per line so the shingles aren't stacked, but more random in their u or v direction.
- the script often fails when the roof changes direction (normal change).
- Dealing with openings in the roof, corners and ridges.
That's a lot, but for archviz it would be awesome to be able to achieve this.
I'll continue to work at it, but if you have any thoughts I would love to hear them!