GetBulge Пример

Sub Example_GetBulge()
    ' Этот пример создает легкую ломаную линию в пространстве модели.
    ' Затем находит и изменяет выпуклость для данной доли.
    
    Dim plineObj As AcadLWPolyline
    Dim points(0 To 11) As Double
    
    ' Определите 2-ые точки ломаной линии
    points(0) = 1: points(1) = 1
    points(2) = 1: points(3) = 2
    points(4) = 2: points(5) = 2
    points(6) = 3: points(7) = 2
    points(8) = 4: points(9) = 4
    points(10) = 4: points(11) = 1
        
    ' Создайте легкий объект Polyline в пространстве модели
    Set plineObj = ThisDrawing.ModelSpace.AddLightWeightPolyline(points)
    ZoomAll
    
    ' Найдите выпуклость третьей доли
    Dim currentBulge As Double
    currentBulge = plineObj.GetBulge(3)
    MsgBox "Выпуклость для третьей доли " & plineObj.GetBulge(3), , "GetBulge Пример"
    
    ' Измените выпуклость третьей доли
    plineObj.SetBulge 3, -0.5
    plineObj.Update
    MsgBox "Выпуклость для третьей доли - теперь " & plineObj.GetBulge(3), , "GetBulge Пример"
    
End Sub
Сайт управляется системой uCoz