Добрый день.
Я строю инженерную сеть от заданного узлового объекта (РУСУГ). Сеть состоит из полилиний и других узловых объектов.
1) Я расставляю узловые объекты по координатам;
2) Строю полилинии между объектами.
Повторное выполнении скрипта от заданного РУСУГ дублирует полилинии друг на друге. При этом узловые объекты не дублируются.
Как я могу проверить, что полилиния уже существует и не строить ее?
Я пытался использовать метод GetClosestElementByXY, но каждый раз при построении я нахожу id объекта, хотя объект в точке с указанными координатами отсутствует (я проверял рисуя на месте указанных координат узел). Возможно, это как-то связано с тем, что символьный объект имеет контур.
Я пытался использовать ElemIDByXY. Но также нахожу какой-нибудь объект.
Координаты для поиска я беру из расчёта, что полилиния должна попасть в середину расстояния между символьными объектами.
Как мне найти в указанной координате именно полилинию, а не символьный объект?

Я строю инженерную сеть от заданного узлового объекта (РУСУГ). Сеть состоит из полилиний и других узловых объектов.
1) Я расставляю узловые объекты по координатам;
2) Строю полилинии между объектами.
Повторное выполнении скрипта от заданного РУСУГ дублирует полилинии друг на друге. При этом узловые объекты не дублируются.
Как я могу проверить, что полилиния уже существует и не строить ее?
Я пытался использовать метод GetClosestElementByXY, но каждый раз при построении я нахожу id объекта, хотя объект в точке с указанными координатами отсутствует (я проверял рисуя на месте указанных координат узел). Возможно, это как-то связано с тем, что символьный объект имеет контур.
Я пытался использовать ElemIDByXY. Но также нахожу какой-нибудь объект.
Координаты для поиска я беру из расчёта, что полилиния должна попасть в середину расстояния между символьными объектами.
Как мне найти в указанной координате именно полилинию, а не символьный объект?