Coordinates Пример

Sub Example_Coordinates()
    ' Этот пример создает ломаную линию. Затем использует свойство
    ' Coordinates, чтобы возвратить все координаты в ломаной линии. Затем
    ' сбрасывает одну из вершины, используя свойство Coordinates.
    
    Dim plineObj As AcadPolyline

    ' Создайте Polyline
    Dim points(5) As Double
    points(0) = 3: points(1) = 7: points(2) = 0
    points(3) = 9: points(4) = 2: points(5) = 0
    Set plineObj = ThisDrawing.ModelSpace.AddPolyline(points)
    ThisDrawing.Regen True

    ' Возвратите все координаты ломаной линии
    Dim retCoord As Variant
    retCoord = plineObj.Coordinates

    ' Покажите текущие координаты для второй вершины
    MsgBox "Текущие координаты второй вершины: " & points(3) & ", " & points(4) & ", " & points(5), vbInformation, "Coordinates Пример"

    ' Измените координату второй вершины к (5,5,0). Обратите внимание, что в
    ' случае легкого веса Polyline, индексы будут различны, потому что точки
    ' являются 2-ыми.
    points(3) = 5
    points(4) = 5
    points(5) = 0
    plineObj.Coordinates = points

    ' Отображение обновления
    ThisDrawing.Regen True

    MsgBox "Новые координаты были установлены в " & points(3) & ", " & points(4) & ", " & points(5), vbInformation, "Coordinates Пример"
End Sub
Сайт управляется системой uCoz