A beam from a curve

Hello,
As there is no entity for creating footings I usually use beams. It worked fine until I had to make a stepped foundation, at a rotated CPlane… As you can see below, some beams are not aligned correctly, even if I use working plane set to the curve:

The solution is to make a solid, but I don’t like it, as it is not as flexible solution as I would like it to be. It would be fine to have a possibility to get beams like these:

Anyone knows a solutions?

Cheers, Jaro

Hi Jaro,
Try to “roll” the vertical beams 90º, from the properties panel:
beams rolled

This solution won’t hide the mitter joints of the beams. You can also create that footing as a single wall, and create a solid of subtraction for its top and bottom part, or two auxiliary volumes, where you can extend the wall to.

Hello Francesc,
Thank you for your help, but this doesn’t work. I mean, it could work but it needs some higher trigonometry to calculate roll angle :wink: As I have mentioned, the problem is with beams not orthogonally aligned to the world construction planes. I think there could be some bug in construction method for such beams, maybe you just have presumed and use world construction planes as some basis for beams? Take a look, this is what I get with rotated CP:


And as you can see the roll is 0 degrees. So, rotating with 90 degrees cannot work:

I think the only option is to modify the beam algorithm to get a proper alignement to curves.
Cheers, Jaro

Hi Jaro,
I understand your concern, and it makes total sense. But the rotation of beams is calculated this way. Same happens with columns. If you rotate them in the XY plane, the rotation parameter is calculated automatically as well.
What you can do is to draw these beams in the X axis, set the roll to 90º for vertical ones, and rotate them all to the desired direction afterwards.

Or, you can run the following GH script with the GH Player. It will calculate the roll of a beam based on the direction of another source beam.

vaMatchBeamRoll.gh (8.6 KB)

BeamRoll Command

1 Like

Thank you, Francesc!
It looks fine, though with Rhino 6 I have to make some modifications in the definition.
Cheers, Jaro