Autodesk.Revit.DB.Electrical.WireSet 是一个表示电线集合的类,它包括了多个 Wire 对象。在 Revit 电气系统中,电线用于传输电力和信号。
Autodesk.Revit.DB.Electrical.WireSet 继承自 Autodesk.Revit.DB.ElementSet 类。
Autodesk.Revit.DB.Electrical.WireSet 定义了以下成员:
Add(Wire wire):将一个电线添加到集合中。GetEnumerator():返回该集合的枚举器。ToList():将集合转换为 List。使用示例:
IList<ElementId> wireIds = new List<ElementId>();
FilteredElementCollector collector = new FilteredElementCollector(doc);
ICollection<Element> wires = collector.OfClass(typeof(Electrical.Wire)).ToElements();
foreach (Wire wire in wires)
{
wireIds.Add(wire.Id);
}
WireSet wireSet = new WireSet(doc, wireIds);
在上面的示例中,首先使用 FilteredElementCollector 获取所有 Wire 元素对象,然后使用 ToList() 方法将集合转换为列表,并将其转换为 WireSet 对象。