Normal Пример

Sub Example_Normal()
    'Этот пример создает круг в пространстве модели.
    'Затем находит текущую нормаль к этому кругу и изменяет её.
    
    'Определите круг
    Dim circleObj As AcadCircle
    Dim center(0 To 2) As Double
    Dim radius As Double
    center(0) = 4: center(1) = 4: center(2) = 0
    radius = 1
    
    'Добавьте круг к пространству модели
    Set circleObj = ThisDrawing.ModelSpace.AddCircle(center, radius)
    ZoomAll
    
    'Найдите нормаль для круга
    Dim currNormal As Variant
    currNormal = circleObj.Normal
    MsgBox "Текущая нормаль для круга " & circleObj.Normal(0) & ", " & circleObj.Normal(1) & ", " & circleObj.Normal(2), , "Normal Пример"
    
    'Измените нормаль для круга
    Dim newNormal(0 To 2) As Double
    newNormal(0) = 1: newNormal(1) = 1: newNormal(2) = -1
    circleObj.Normal = newNormal
    circleObj.Update
    MsgBox "Текущая нормаль для круга " & circleObj.Normal(0) & ", " & circleObj.Normal(1) & ", " & circleObj.Normal(2), , "Normal Пример"
    
End Sub
Сайт управляется системой uCoz