AutoCAD .NET 二次开发权威指南:尺寸标注与引线类深度解析(附实战代码)
在 AutoCAD 的二次开发中,尺寸标注(Dimension)和引线(Leader/MLeader)是连接几何图形与工程语义的桥梁。与简单的直线、圆等实体不同,标注对象具有高度的参数化和自适应关联性。很多开发者在初次接触 Autodesk.AutoCAD.DatabaseServices 下的标注类时,常常会因为构造参数与预期不符、文字位置乱飞、引线方向反转等问题而苦恼。
本文将从底层 API 设计逻辑出发,严谨地剖析各类标注的数学定义、核心属性及创建方法,并提供可直接复用的 C# 代码,同时附带关键的避坑指南。
一、 核心基类与坐标系陷阱
1.1 Dimension 抽象基类
Dimension 是所有尺寸标注(线性、角度、径向)的基类。它继承自 Entity,但不能直接实例化。它提供了所有标注共有的核心属性:
- DimensionStyle:标注样式(ObjectId),决定了箭头、文字高度、公差等外观。
- DimensionText:文字覆盖。设为 \”\” 表示使用测量值;设为




