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 官方文档。