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
Сайт управляется системой uCoz