Тема: Программа замены, где то ошибка (работает не корректно через раз)
Здравствуйте
Помогите разобратся где ошибка в коде.
Есть некая программа, которая выводит пикеты в виде блока и подписывает значение в виде текста.
Данная программа выбирает все блоки с определенного слоя и в цикле перебирая тексты находящиеся на определенном слое и на определенном удалении от самого блока, заменяет их другим блоком с аттрибутом (2131) записывая отметку в виде значения атрибутного поля, при этом старый блок и текст удаляет. Если у блока на определённом растоянии не нашлось текста, этот блок удаляется. Так вот, программа работает как она хочет, я уже сломал голову в поиске ошибки. Помогите её найти, и да CAD в которой она должна работать не поддерживает VL- VLX- VLA- функции. Ссылка на yandex диск с программой, примерным файлом (piketai.dwg), вставляемым блоком и типом линии ниже.
Спасибо