|
Thickness Пример |
Sub Example_Thickness()
'Этот пример создает круг в пространстве модели и изменяет толщину круга.
Dim circleObj As AcadCircle
Dim centerPoint(0 To 2) As Double
Dim radius As Double
'Определите круг
centerPoint(0) = 0#: centerPoint(1) = 0#: centerPoint(2) = 0#
radius = 5#
'Создайте объект Circle в пространстве модели
Set circleObj = ThisDrawing.ModelSpace.AddCircle(centerPoint, radius)
ZoomAll
'Найдите текущую толщину круга
Dim currThickness As Double
currThickness = circleObj.Thickness
MsgBox "Толщина круга " & circleObj.Thickness, vbInformation, "Thickness Пример"
'Измените толщину круга
circleObj.Thickness = currThickness + 3
circleObj.Update
'Измените направление области просмотра так, чтобы Вы могли
'рассмотреть изменение. Как только Вы изменяете направление, Вы
'должны сбросить активную область просмотра.
Dim NewDirection(0 To 2) As Double
NewDirection(0) = -1: NewDirection(1) = -1: NewDirection(2) = 1
ThisDrawing.ActiveViewport.direction = NewDirection
ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport
MsgBox "Толщина круга - теперь " & circleObj.Thickness, vbInformation, "Thickness Пример"
End Sub