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
对象。