|
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