Autodesk.Revit.DB.Mechanical.EquipmentClassification
是Revit API中的一个类,用于表示机械设备的分类信息。
EquipmentClassification(ElementId)
:根据分类ID创建一个实例。
ClassificationId
:设备分类的ID。
ClassDescription
:设备分类的描述。
ToString()
:获取设备分类的字符串表示。
// 获取机械设备元素的分类信息
foreach (var element in new FilteredElementCollector(doc).OfClass(typeof(MechanicalEquipment)))
{
var equipment = element as MechanicalEquipment;
if (equipment != null)
{
// 获取设备分类
EquipmentClassification classification = equipment.EquipmentClassification;
if (classification != null)
{
string categoryId = classification.ClassificationId.ToString();
string categoryDescription = classification.ClassDescription;
// 打印设备分类信息
Console.WriteLine("{0}: {1}", categoryId, categoryDescription);
}
}
}
以上示例将列出文档中所有机械设备元素的分类信息。
ArgumentNullException
:当构造函数的 ElementId
参数为null时。ArgumentException
:当构造函数的 ElementId
参数未能识别分类时。