Autodesk.Revit.DB.Structure.LoadTypeBase
是Revit API中用于表示结构负载的基本类型,提供了负载分类和单位的信息。该类是一个抽象类,不能直接实例化,但是可以通过继承它来创建自定义的负载类型。
Autodesk.Revit.DB.Structure.LoadTypeBase
是一个抽象类,因此没有公共的构造函数。如果需要创建自定义的负载类型,在继承该类时需要实现相应的构造函数。
Autodesk.Revit.DB.Structure.LoadTypeBase.Name
:获取或设置负载类型的名称。Autodesk.Revit.DB.Structure.LoadTypeBase.Category
:获取负载类型的分类信息。分类信息包括:荷载、限制条件和设计类型等。Autodesk.Revit.DB.Structure.LoadTypeBase.DisplayUnits
:获取负载类型的单位。Autodesk.Revit.DB.Structure.LoadTypeBase.GetLoadType
:调用该方法可获取Revit中已定义的所有负载类型。方法返回的是一个LoadTypeBase的列表。以下代码示例展示了如何创建一个自定义的负载类型。
public class CustomLoadType : Autodesk.Revit.DB.Structure.LoadTypeBase
{
public CustomLoadType(string name, Autodesk.Revit.DB.Structure.LoadTypeCategory category, Autodesk.Revit.DB.UnitType displayUnits)
{
Name = name;
Category = category;
DisplayUnits = Units.GetFormatOptions(displayUnits).DisplayUnits;
}
}
// 创建一个自定义的荷载类型
CustomLoadType customLoadType = new CustomLoadType("MyLoadType", Autodesk.Revit.DB.Structure.LoadTypeCategory.Load, Autodesk.Revit.DB.UnitType.Force);
以上示例代码中创建了一个名为"MyLoadType"的荷载类型,分类为荷载,单位为力。