Hi,
I need to sweep a section along a polyline in Tekla using Live Link. However, I want the orientation of the swept section to remain aligned with the global Z-axis throughout the sweep, regardless of the slope of the path curve.
Tekla sweeps the profile by aligning it with the curve. This behavior results that I can’t create proper vertical fittings.
What I would like to achieve is similar functionality to what I could achieve in Rhino by creating planes at polyline vertices and aligning them to the Z-axis, then lofting profiles between those planes.
Is there a way in Tekla link to ensure the profile maintains its orientation relative to the global Z-axis?
Alternatively, are there workarounds or scripts that could help achieve this behavior?
Thanks in advance! 
fitting_problem.gh (15.5 KB)
Script:
Rhino preview:
Vertical fittings:
By Beam Axis fitting:
What I would like to achieve:
Hi Aleksander,
Notice that in your desired result the section will be deformed in different segments. In the extreme case with a close to 90 degree bend this deformation is really noticeable, like here where the mid section almost disappears:
On the other hand the beams placed by the Tekla component always have the same cross section.
In the pic with vertical fittings this doesn’t seem to be the case, as the fittings skew the start and end of the panels. But if we look at the sections perpendicular to the axes they are indeed the same:
There is probably a way to make your example geometry look nicer in the extremes by adjusting the planes between the segments, but with normal fixed profile/constant cross section panels I don’t think it’s possible to achieve what you describe as it would require some deforming or warping. So you’d need to make some compromises depending on the requirements.
If you like to transfer the geometry exactly like you have it in Rhino the Item component is of course an alternative.
Cheers,
Sebastian
1 Like
@sebastian.lindholm thank you for your reply. You gave me an idea with those red dotted section lines. I created a separate profile for the sloped part and retrieved the sloped cross-section by intersecting a plane with the brep in Grasshopper. In my case, the profile was too tall in proportion to the segment length. Therefore, I had to extend the curve and then cut the brep to retrieve the full-height cross-section.
1 Like