How do I get the analytical node locations (column start/end points) of the structural column in the model?
Here’s an example:
import clr
clr.AddReference('RevitAPI')
import Autodesk
from Autodesk.Revit.DB import *
clr.AddReference("RevitNodes")
import Revit
clr.ImportExtensions(Revit.GeometryConversion)
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
doc = DocumentManager.Instance.CurrentDBDocument
elem = UnwrapElement(IN[0])
OUT = [[e.GetAnalyticalModel().GetCurve().GetEndPoint(r).ToPoint() for r in range(2)]for e in elem]
2 Likes