Derie1, а удаление выполняется только для "обычных" вхождений? А состояние слоев игнорируется специально? А описания блоков удалять не надо?
Не совсем понял, что имеете в виду под "обычными" вхождениями?
Слои, даже не знаю, нужно ли их учитывать. По идее же все равно на слои.
Описания блоков удалять не надо, т.к. потом они же должны вставляться с новыми значениями параметров. Скрипт строит однолинейную схему электрических щитов. Удаление блоков нужно для внесения изменений в ранее созданный щит.
Задумка такая у меня. Вообще скрипт состоит из 2-х больших частей.
1 - открытие файла, удаление всех целевых блоков;
2 - вставка блоков и заполнение текстовых параметров из расчетной таблицы эксель.
Удаление целевых блоков нужно для внесения изменений (изменится может и количество блоков в схеме, поэтому, никак кроме как удаление всех элементов и вставка по новой с заполнением параметров не знаю как это сделать).
Протестирую на доступных компьютерах, подумаю как сделать диагностику у вас поинформативней и отпишусь.
Вот
ссылка на мой GitHub по этому скрипту. Там в подпапке test_files есть файл SLD_full.dwg. На нем можно протестировать удаление блоков этих.