Autodesk.Revit.DB.Electrical.LoadClassification 是Revit的Electrical API中的一个类,用于表示电气分类。在Revit中,电气负载可按照多种分类方式进行组织,以便于建筑工程师和电气工程师进行设计和分析。分类方式包括用途、支路、绑带、房间、级别等等。
Autodesk.Revit.DB.Electrical.LoadClassification 类中最重要的构造函数如下:
public Electrical.LoadClassification(Document document, BuiltInElectricalLoadClassificationType builtInClassificationType);
public Electrical.LoadClassification(UnitType unitType, string classificationName);
第一个构造函数基于内置的分类创建一个 LoadClassification 实例;第二个构造函数基于给定的单位和分类名称创建一个 LoadClassification 实例。
常用的 Autodesk.Revit.DB.Electrical.LoadClassification 属性如下:
UnitType:获取或设置分类的单位类型。Name:获取或设置分类的名称。Id:获取或设置分类的ID。BasisOfCalculation:获取或设置基于哪些数据进行负载计算。SourceOfVoltageDrop:获取或设置电压降降压的来源。以下是最常用的 Autodesk.Revit.DB.Electrical.LoadClassification 方法:
ChangeName(string newName):更改分类的名称。ChangeUnitType(UnitType newUnitType):更改分类的单位类型。Equals(object obj):判断当前实例与指定的对象是否相等。ToString():以字符串形式返回分类的名称和单位类型。以下示例演示如何使用 Autodesk.Revit.DB.Electrical.LoadClassification:
// 基于内置分类创建 LoadClassification 实例
var classification = new Electrical.LoadClassification(document, BuiltInElectricalLoadClassificationType.Type2GeneralLighting);
// 设置分类的名称
classification.ChangeName("MyCustomClassification");
// 更改分类的单位类型
classification.ChangeUnitType(UnitType.ElectricalCurrent);
Autodesk.Revit.DB.Electrical.LoadClassification 是Revit中用于表示电气分类的类。通过此类,您可以创建自定义的电气分类,并在电气设计和分析中使用。该类提供了多个属性和方法,以便于管理和操作分类。在使用 Autodesk.Revit.DB.Electrical.LoadClassification 时,请确保了解各项属性的意义和作用,以及构造函数的用法和限制。