I’m having problems with obtaining its geometry.
Works fine with non-helical staircases but not with helical ones.
Also tried RevitAPI methods to no avail.
import clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
clr.AddReference('RevitAPI')
import Autodesk.Revit.DB as DB
clr.AddReference('RevitNodes')
import Revit
clr.ImportExtensions(Revit.Elements)
clr.ImportExtensions(Revit.GeometryConversion)
stair = UnwrapElement(IN[0])
opts = DB.Options()
geom = stair.get_Geometry(opts)
inst_geom = [g.GetInstanceGeometry() for g in geom]
flattened = [item for sublist in inst_geom for item in sublist]
OUT = [i.ToProtoType() for i in flattened]
Errors: