StartPoint Пример |
Sub Example_StartPoint() 'Этот пример создает элептическую дугу и затем находит координаты ее ' начальной точки и конечной точки. Dim ellObj As AcadEllipse Dim majAxis(0 To 2) As Double Dim center(0 To 2) As Double Dim radRatio As Double Dim startPoint As Variant Dim endPoint As Variant 'Создайте эллипс в пространстве модели center(0) = 5#: center(1) = 5#: center(2) = 0# majAxis(0) = 10: majAxis(1) = 20#: majAxis(2) = 0# radRatio = 0.3 Set ellObj = ThisDrawing.ModelSpace.AddEllipse(center, majAxis, radRatio) 'Введите угол начала 45 градусов и угла конца 270 градусов ellObj.startAngle = 45 * (3.14 / 180) ellObj.endAngle = 270 * (3.14 / 180) ZoomAll 'Найдите начальную и конечную точки для эллипса startPoint = ellObj.startPoint endPoint = ellObj.endPoint MsgBox "Этот эллипс имеет начальную точку " & startPoint(0) & ", " & startPoint(1) & ", " & startPoint(2) & " и конечная точка " & endPoint(0) & ", " & endPoint(1) & ", " & endPoint(2), vbInformation, "StartPoint Пример" End Sub