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