该技术文档介绍了Revit的Autodesk.Revit.DB.Analysis.FieldDomainPointsByXYZ的基本概念、用途及使用方法。
Autodesk.Revit.DB.Analysis.FieldDomainPointsByXYZ是Revit API的一部分。它提供了在指定的空间坐标系范围内创建用于分析场测量域的方法。该方法通过指定一个起始点和一个网格的大小来创建点集,用于在分析场中采样。采样点可以由此用于计算根据模型或设计更改而引起的变化的场分析。
Autodesk.Revit.DB.Analysis.FieldDomainPointsByXYZ使用以下参数:
double xOrigin
:空间坐标系的x方向起点坐标,以英尺为单位。double yOrigin
:空间坐标系的y方向起点坐标,以英尺为单位。double zOrigin
:空间坐标系的z方向起点坐标,以英尺为单位。int xCount
:在x方向上的点数。int yCount
:在y方向上的点数。int zCount
:在z方向上的点数。double xSpacing
:点之间在x方向上的间距,以英尺为单位。double ySpacing
:点之间在y方向上的间距,以英尺为单位。double zSpacing
:点之间在z方向上的间距,以英尺为单位。该方法返回一个XYZ
类型的数组,包含在指定坐标系统中创建的采样点的位置信息。
以下是一个示例代码,使用了Autodesk.Revit.DB.Analysis.FieldDomainPointsByXYZ
:
FieldDomainPointsByXYZ domainPoints = new FieldDomainPointsByXYZ(xOrigin, yOrigin, zOrigin, xCount, yCount, zCount, xSpacing, ySpacing, zSpacing);
XYZ[] points = domainPoints.GetPoints();
Autodesk.Revit.DB.Analysis.FieldDomainPointsByXYZ是Revit API中用于创建用于分析场测量域的方法之一。它提供了在指定的空间坐标系范围内创建点集的能力,以便在分析场中采样。这些采样点可用于计算根据模型或设计更改而引起的变化的场分析。