使用Dimension自带的函数,【Measurement】
函数:Measurement可以获得标注的数值,直线一般会返回标注长度,角度一般会返回弧度
1---获取标注数值,代码如下
AlignedDimension ali = new AlignedDimension();//直线标注
ali.XLine1Point = new Point3d(400, 800, 0);//第1个点
ali.XLine2Point = new Point3d(1324, 800, 0);//第2个点
double len = ali.Measurement;//获得标注的值
ed.WriteMessage("\n 数值为:"+len.ToString("0.00"));//展示该值
//直线
Line li = new Line();
li.StartPoint = new Point3d(400, 800, 0);
li.EndPoint = new Point3d(1324, 800, 0);
//绘制图形
AddEntityToModelSpace(li);
AddEntityToModelSpace(ali);
2---角度与弧度的转换
弧度转为角度:【角度=弧度*180/π】
角度转为为弧度:【弧度=角度*π/180】
3--在CAD中展示标注值的效果