ArcLength Пример |
Sub Example_ArcLength() ' Этот пример создает Дугу в пространстве модели и возвращает длину новой Дуги Dim arcObj As AcadArc Dim centerPoint(0 To 2) As Double Dim radius As Double Dim startAngleInDegree As Double, endAngleInDegree As Double Dim startAngleInRadian As Double, endAngleInRadian As Double ' Определите Дугу centerPoint(0) = 0: centerPoint(1) = 0: centerPoint(2) = 0 radius = 5# startAngleInDegree = 10#: endAngleInDegree = 230# ' Конвертируйте углы в градусах к углам в радианах startAngleInRadian = startAngleInDegree * 3.141592 / 180# endAngleInRadian = endAngleInDegree * 3.141592 / 180# ' Создайте объект дуги в пространстве модели Set arcObj = ThisDrawing.ModelSpace.AddArc(centerPoint, radius, startAngleInRadian, endAngleInRadian) ThisDrawing.Application.ZoomAll ' Длина возвращения новой дуги MsgBox "Длина новой Дуги: " & arcObj.ArcLength End Sub