TopRail是一个Revit API的命名空间,位于Autodesk.Revit.DB.Architecture下。它表示一个建筑结构中的顶部栏杆对象。
PathCurve
: 一个Curve对象,表示栏杆的路径。HandrailStyleId
: 一个ElementId对象,表示所使用的手摇杆的样式。TopRailType
: 一个ElementId对象,表示此栏杆的类型。HostId
: 一个ElementId对象,表示此栏杆所附着的主机对象的id。ParentPathCurve
: 一个Curve对象,表示此顶部栏杆相对的路径。GetHandrailStyle(Document)
: 获取所使用的手摇杆的类型。SetHandrailStyle(ElementId)
: 设置所使用的手摇杆的类型。GetTopRailType(Document)
: 获取此栏杆的类型。SetTopRailType(ElementId)
: 设置此栏杆的类型。GetHost(Document)
: 获取此栏杆所附着的主机对象。GetParentPathCurve()
: 获取此顶部栏杆相对的路径。# 获取顶部栏杆的类型
top_rail_type = top_rail.GetTopRailType(doc)
# 设置顶部栏杆的类型
new_top_rail_type = ElementId(123456)
top_rail.SetTopRailType(new_top_rail_type)