Get stick symbol location line (beams) aka Beam 3d Center line


I am trying to get the “Stick Symbol Location” line (set on Center of Geometry) of a beam and import it as a model line into Revit.

The node Structural.Framing.Location its not what I need because takes the line on the reference plan where the beam its, and not is center line.

In a nutshell: I would like to get the 3d center line of beam

any ideas?

Cheers all.


Hi @simoneavellini

Are you looking for center line?


Yes, but unfortunately I think that works just for straight elements.

I have curved beams, I would like to have this curve:


Try using Element.Location node from clockwork package.


Nope, still taking the same the line used to generate the arc.



Use “Element.Geometry+” from SpringNodes Package. What you are trying to get is the “Coarse” level geometry of the beam I think. See image below:


Yes! that`s what I am looking for!
Which version of SpringNodes do I need?
I am using Dynamo on Revit 2016 + Spring nodes 110.0.2 and can not find “element.Geometry+”

Many thanks again


Hi @simoneavellini

There is a slight correction here “Element.Geometry+” is from clockwork package. I think @Ben_Osborne by mistake mention spring nodes.


Yes - It appears i was wrong on the package. Spring Nodes has many other nodes that end with “+” so i assumed Element.Geometry+ was also Spring Nodes. It is Clockwork v1.0.2




@Ben_Osborne @simoneavellini I believe this post is old now but it’s worth a try.

I’ve been trying to extract 3D bounded curve geometry of beam centerlines from curved beams following this but the output of the geometry is still solid geometry.

The model line (in bottom green) represents the current element location - what I would like to extract is actual centerline of the geometry.

Any advice will be appreciated.


Hi Giovanni,

A possible workaround would be to set the analytical curve to the Center of Element and then extract that instead of the location curve.