Autodesk.Revit.DB.Electrical.VoltageTypeSetIterator是Revit API中的一个类,用于迭代电气系统中的电压类型集合。
以下示例演示如何使用VoltageTypeSetIterator迭代电气系统中的电压类型集合,并输出每个电压类型的名称。
//获取当前文档及其电气系统
UIDocument uiDoc = commandData.Application.ActiveUIDocument;
Document doc = uiDoc.Document;
ElectricalSystem es = doc.GetElement(uiDoc.Selection.PickObject(ObjectType.Element, new ElectricalSystemSelectionFilter(), "请选择一个电气系统")).GetElement() as ElectricalSystem;
//获取当前电气系统的电压类型集合,并创建迭代器
VoltageTypeSet set = es.ConnectedVoltageTypeSet;
VoltageTypeSetIterator it = new VoltageTypeSetIterator(set);
//循环输出集合中每个电压类型的名称
while (it.MoveNext())
{
VoltageType vt = it.Current;
TaskDialog.Show("电压类型名称", vt.Name);
}