EndPoint Пример |
Sub Example_EndPoint() ' Этот пример создает элептическую дугу и затем находит координаты ее ' началькой и конечной точек. 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, "EndPoint Пример" End Sub