Orient perpendicular to another curve

2005-3D_Parametric Facade_20210114-V3.gh (87.3 KB) 2005-3D_Parametric Facade_20210114.3dm (4.1 MB) Hi,

I’m trying to produce a pattern facade of wood planks. I manage to do an array along a curve that I modify using attractor. BUT, now the planks are oriented parallel to the curve (the blue lines) and I want them to stay perpendicular to the facade behind (the red lines).

Do you guys have any suggestions?

Thank you :slight_smile:

The blue lines are perpendicular to the curve, not parallel to it, and you want them perpendicular to the facade instead. That will be a little tough on the rounded corner unless you treat that part separately.

Naughty, not attaching your file. But this challenge is something I already figured out with help from here, so I’ll attach an example.

FYI, had you attached your file it would be less work for you because you’d get specific help.

See my example though using adjust plane, one of multiple methods that likely would work.

Pumpkin Horns Helmet 2.gh (50.1 KB)

Hi Joseph,

I managed to explode the curve and then use every segment individually.
But I’ve only been able to did on one side…

Any tips?

Thank you :slight_smile:
2005-3D_Parametric Facade_20210114-V3.gh (87.3 KB) 2005-3D_Parametric Facade_20210114.3dm (4.1 MB)

Something like this, I suppose, per side, but as mentioned you’ll need to decide what to do at the corners.


Ouuuh ! Seems about what I try to do, you think that since I exploded the curve in 3 segments it could be done ?

Thank you !

You could join the curves then divide that.

1 Like

Hi Andrew,

Sorry, I forgot about the files, here they are now.
I will look at your exemple. Seems that you needed to sweep and keep your form parallel along the curve am I right?

Thank you!

Sweep can work also, though I used a loft in my example. Loft can give you different control than sweep, which is why I chose loft in this case.

The white group is an intervention between HFrame and Rectangle to realign the planes (HFrames) on the “south” and “east” curves while leaving those on the rounded corner alone.

Parametric Facade_2021Jan18a.gh (101.2 KB)

Oh god ! Thank you so much Joseph!

Wahe Guru!

I threw away some unused code and applied the same fix to the southwest corner as well.

Parametric Facade_2021Jan18b.gh (87.2 KB)

Hi Joseph,

I looked at what you send me and I need to had a third curve on the northwest corner. But now it seems that the rectangles cannot align anymore. Is this because the curve is now 3 side rather than 2?

Thank you :slight_smile:
2005-3D_Parametric Facade_20210120-V4.gh (217.8 KB)

It’s because you made mistakes.
Parametric Facade_2021Jan21a.gh (200.9 KB)

1 Like

Thanks a lot Joseph!

I was also wondering if my spacing strategy between rectangles is right? I kinda set attractors that I chose on the curve and I tried to pull rectangles away from it in a gradient way. But it seems that I can’t specify a range of distances…like if I would like to have minimum of 4" and a maximum of 12". I tried to remap but it seems like the graph or another parameter interferes with it?

Any advice on that?
Thank you :slight_smile:

First, there is an error in the model I posted earlier. The Or component in the white group needs a third input to correctly handle the third curve, East Crv. Do you see why?

Parametric Facade_2021Jan21b.gh (209.8 KB)

Second, I’d be more inclined to address the spacing issue if you understood what I did a few days ago well enough to adapt it to the “north wall”. It’s discouraging that you didn’t.

Third, the easy answer to spacing is don’t mess with it at all.

Parametric Facade_2021Jan21c.gh (202.9 KB)

As to an alternative strategy, it’s an art project so spacing is arbitrary. I could comment about how to use ReMap differently but that’s a slippery slope leading to an alternative strategy and I’d rather not.

Hi Joseph,

I had a hard time trying to understand your alignment process that you send me earlier this week. BUT, I manage to analyse it and found a second method to do it by exploding the curves and than align my rectangles on the base ones by rotating their origin.

I also manage to find a way to speficy a domain range of distance along the curve inside the array. Instead of using kind of attractors, it was easier to take closest rectangle from the façade and force them to be thighter together.

Thanks for your help :slight_smile: