Autodesk.Revit.DB.Architecture.TopRailType
是Revit API中的一个类,用于表示顶部轨道的类型。顶部轨道是用于支撑窗户或门上方的装饰性元素,可以是实心或空心的。
TopRailType
类拥有以下属性:
Name
:表示顶部轨道的名称。Width
:表示顶部轨道的宽度。Offset
:表示顶部轨道与窗户或门的间距。TopRailType
类拥有以下方法:
Equals(object obj)
:判断当前对象是否与指定对象相等。GetHashCode()
:获取当前对象的哈希码。// 获取当前Revit文档中的所有顶部轨道类型
FilteredElementCollector collector = new FilteredElementCollector(doc);
List<TopRailType> topRailTypes = collector.OfClass(typeof(TopRailType)).Cast<TopRailType>().ToList();
// 创建一个新的顶部轨道类型
Transaction transaction = new Transaction(doc);
transaction.Start("Create Top Rail Type");
TopRailType topRailType = TopRailType.Create(doc, "New Top Rail", 0.05, 0.1);
transaction.Commit();