Center Пример |
Sub Example_Center() Dim circObj As AcadCircle Dim currCenterPt(0 To 2) As Double Dim newCenterPt(0 To 2) As Double Dim radius As Double ' Определите начальную среднюю точку и радиус для круга currCenterPt(0) = 20: currCenterPt(1) = 30: currCenterPt(2) = 0 radius = 3 ' Создайте круг в пространстве модели Set circObj = ThisDrawing.ModelSpace.AddCircle(currCenterPt, radius) ZoomAll MsgBox "Средняя точка круга " & currCenterPt(0) & ", " & currCenterPt(1) & ", " & currCenterPt(2), vbInformation, "Center Пример" ' Измените среднюю точку круга newCenterPt(0) = 25: newCenterPt(1) = 25: newCenterPt(2) = 0 circObj.center = newCenterPt circObj.Update ' Сделайте запрос результатов новой средней позиции ' Обратите внимание, что вывод от среднего свойства - variant Dim centerPoint As Variant centerPoint = circObj.center MsgBox "Средняя точка круга " & centerPoint(0) & ", " & centerPoint(1) & ", " & centerPoint(2), vbInformation, "Center Пример" End Sub