|
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