Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Дмитрий Загорулькин от 21-12-2018, 17:42:02

Название: Изменение положения вершин Polyline3d, которой нет в базе данных.
Отправлено: Дмитрий Загорулькин от 21-12-2018, 17:42:02
Здравствуйте!
Для 3D полилинии есть способ получения её вершин через итерацию по полилинии. При этом мы получаем ObjectId её вершин. Но если полилинии нет ещё в базе данных? Есть ли какой-то способ изменить положение её вершин?
Название: Re: Изменение положения вершин Polyline3d, которой нет в базе данных.
Отправлено: Александр Пекшев aka Modis от 21-12-2018, 17:49:28
А если при этом выполнить итерацию по вершинам, то что будет?
Название: Re: Изменение положения вершин Polyline3d, которой нет в базе данных.
Отправлено: Дмитрий Загорулькин от 21-12-2018, 17:58:31
Хм, ну если по аналогии с другими объектами - то будет вместо Id возвращаться ObjectId.Null. Сейчас в процессе написания кода, которым это проверить можно. Как закончу и проверю - отпишусь.
Название: Re: Изменение положения вершин Polyline3d, которой нет в базе данных.
Отправлено: Дмитрий Загорулькин от 21-12-2018, 18:09:43
Хех! Это был очень правильный вопрос :)
А если при этом выполнить итерацию по вершинам, то что будет?
При итерации возвращаются сразу объекты PolylineVertex3d!
(https://i.postimg.cc/SJXqGxCZ/20181221-pline3d-Vertices.png) (https://postimg.cc/SJXqGxCZ)
Так что, похоже, что я зря волновался :)