明总,下面这段程序执行后,尺寸线会变动,修改尺寸界线的距离越长以及尺寸越小,尺寸线的变动会越明显。
Sub test() Dim dimobj As AcadDimAligned Dim point1 As Variant Dim point2 As Variant Dim point3 As Variant
ThisDrawing.Utility.GetEntity dimobj, point, "选择尺寸线:" point3 = ThisDrawing.Utility.GetPoint(, "选择一个对齐的点:") point1 = dimobj.ExtLine1Point point2 = dimobj.ExtLine2Point point1(1) = point3(1) point2(1) = point3(1)
dimobj.ExtLine1Point = point1 dimobj.ExtLine2Point = point2 dimobj.Update
End Sub