WallLocationLine
是 Revit API 中的一个类,用于描述墙体的位置线。墙体位置线是墙体中心线沿着高度方向延伸的一个直线。
WallLocationLine
类有两个构造函数:
WallLocationLine(Line line)
从给定的 Line
创建一个新的 WallLocationLine
实例。
WallLocationLine(double baseOffset, double topLevelOffset, XYZ locationLineDirection)
从给定的高度偏移值和方向向量创建一个新的 WallLocationLine
实例。
WallLocationLine
类具有以下属性:
BaseOffset: double
墙体底部相对于项目基准面的高度偏移值。
TopLevelOffset: double
墙体顶部相对于项目基准面的高度偏移值。
LocationLineCurve: Line
墙体的位置线。
LocationLineDirection: XYZ
墙体位置线的方向向量。
WallLocationLine
类没有额外的方法。
以下示例代码创建一个 WallLocationLine
对象,并输出其基本信息。
WallLocationLine wallLocLine = new WallLocationLine(new Line(new XYZ(0,0,0), new XYZ(0,0,10)));
double baseOffset = wallLocLine.BaseOffset;
double topLevelOffset = wallLocLine.TopLevelOffset;
Line locationLineCurve = wallLocLine.LocationLineCurve;
XYZ locationLineDirection = wallLocLine.LocationLineDirection;
TaskDialog.Show("Wall Location Line Information", $"BaseOffset: {baseOffset}\nTopLevelOffset: {topLevelOffset}\nLocationLineCurve: {locationLineCurve}\nLocationLineDirection: {locationLineDirection}");
输出结果为: