Autodesk.Revit.DB.LeaderShape
是 Revit API 中表示标注尾部的形状对象。它是一个折线,由连接的线段组成。
Autodesk.Revit.DB.LeaderShape
有以下常用属性:
Points
:表示形状的所有顶点的点列表。该属性为只读,通过 Autodesk.Revit.DB.LeaderShape
构造函数传入。Autodesk.Revit.DB.LeaderShape
有以下常用方法:
Clone()
:用于创建拓本,返回一个新的 Autodesk.Revit.DB.LeaderShape
对象。get_BoundingBox(Transform)
:返回一个表示形状边界框的 BoundingBoxXYZ
对象。// 创建包含3个点的新LeaderShape
var point1 = new XYZ(0, 0, 0);
var point2 = new XYZ(10, 0, 0);
var point3 = new XYZ(10, 5, 0);
var points = new List<XYZ> { point1, point2, point3 };
var leaderShape = new LeaderShape(points);
// 获取LeaderShape的边界框
var transform = Transform.Identity;
var boundingBox = leaderShape.get_BoundingBox(transform);
Autodesk.Revit.DB.LeaderShape
被附加到标注尾部时,该标注会根据这个形状的连接线段进行折线定位。更多信息请参见 Autodesk 官方文档。