Help needed! Arraying panel along a curve


For my class need, I am trying to recreate Norman Foster’s Willis Building in Rhino. The form of the building has an outer irregular round shape boundary as shown in the first image. And the building exterior is a curtain wall system that is consisted of countless 6.56’ x 5/8" x 6.56 (L x W x H. the dimension is assumed) glass panels. Instead of pasting one by one and orient them along the boundary, is there any way that I can array the panel along the curve and having the panel surface flow along the curve as well?
I’ve tried alongCrv commend, but it only array the panels around the curve without have the surface oriented along the curve.

Really appreciate any help!

this could be a starting point, but please note the method I propose is different from the one you hinted
instead of distributing “premade” panels along the silhouette curve, it shatters the silhouette curve itself into segments of predefined length (segment length should be equal to panel length) then extrudes those segments and makes them solid

if the total length of your glass-contour curve is not a multiple of the length of a single panel, you will end up with a smaller panel at the end:

this bool switch reverses the direction of the paneling mantaining the very same starting point:


Paneling_a_curve.gh (13.3 KB)

sir thank you so much! My problem is perfectly solved. Really appreciate the explicit details and explanation!

1 Like