Autodesk.Revit.DB.Electrical.AreaBasedLoadBoundaryLineData是Revit电气设计中用于定义区域负载边界线的类。该类表示在给定区域内的负载边界线,这些边界线被用于计算该区域的电器负载。
AreaBasedLoadBoundaryLineData()
:创建一个新的AreaBasedLoadBoundaryLineData对象。
AreaBasedLoadBoundaryLineData(Autodesk.Revit.DB.UV[,] boundary, bool closedBoundary)
:为新的AreaBasedLoadBoundaryLineData对象设置边界定义。
Boundary
:获取或设置区域负载边界线的UV坐标数组。该数组包含多个UV线段,用于定义一个封闭区域的边界。
ClosedBoundary
:获取或设置一个布尔值,表示是否将边界设置为封闭状态。如果为true,则最后一个边界点将连接到第一个点,形成一个封闭线圈。
Equals(Object other)
:确定当前对象是否等于另一个对象。
GetHashCode()
:返回此实例的哈希代码。
GetType()
:获取当前实例的类型。
ToString()
:返回当前对象的字符串表示形式。
以下示例代码演示如何创建一个新的AreaBasedLoadBoundaryLineData对象,并设置边界定义。
// Create a new AreaBasedLoadBoundaryLineData object with boundary definition
UV[,] boundary = new UV[4, 2];
boundary[0, 0] = new UV(0, 0);
boundary[0, 1] = new UV(10, 0);
boundary[1, 0] = new UV(10, 0);
boundary[1, 1] = new UV(10, 10);
boundary[2, 0] = new UV(10, 10);
boundary[2, 1] = new UV(0, 10);
boundary[3, 0] = new UV(0, 10);
boundary[3, 1] = new UV(0, 0);
bool closedBoundary = true;
AreaBasedLoadBoundaryLineData boundaryData = new AreaBasedLoadBoundaryLineData(boundary, closedBoundary);