I love Ukraine

Утилита "Замена текста"



Утилита предназначена для замены текста в чертеже/чертежах и была создана исключительно для моего личного пользования, но, возможно, пригодится и кому-то ещё. Буду только рад, если она окажется полезной.

Она выполняет групповую замену фрагментов текста как в текущем чертеже, так и в чертежах проекта.

Казалось бы, существует штатная функция поиска и замены, но при необходимости заменить большое количество различных слов и фраз этот процесс превращается в настоящее испытание на терпение. Поэтому возникла необходимость автоматизировать его.

Утилита использует ваш словарь: находит в чертеже заданные слова или их комбинации и автоматически заменяет их.

Можно обработать либо только текущий чертеж, либо все чертежи текущего проекта.

Замена осуществляется по словарю последовательно сверху вниз — от первой (верхней) строки до последней (нижней).

Просматриваются следующие объекты: TEXT, MTEXT, атрибуты вхождения блока, а также текстовые объекты (TEXT, MTEXT) внутри самих блоков. Последнее — достаточно рискованная опция, использовать её следует с осторожностью и пониманием последствий: при замене в блоке будут изменены все его вхождения.

Есть три фиксированных наименования блоков, которые всегда игнорируются: WD_M, *Model_Space, *Paper_Space.

Чтобы игнорировать дополнительные блоки, справа от таблицы словаря предусмотрено текстовое поле, куда можно внести их названия. При обработке чертежа такие блоки будут пропущены.

Замена может выполняться с учётом регистра или без него. Также можно задать режим поиска: либо просто вхождение слова/фразы в предложение, либо совпадение целиком.

Рекомендуется простое правило: длинные строки, подлежащие замене, следует размещать в начале словаря, а одиночные слова — в конце. Это позволяет корректно обрабатывать фразы, состоящие из нескольких слов.

Внешний вид панели:


Словарь замен можно сохранить на диск с помощью соответствующих кнопок, а затем загрузить при необходимости. Количество таких словарей не ограничено.

Тем не менее, для удобного наполнения и редактирования словаря рекомендуется использовать Excel — это действительно гораздо удобнее.

При сохранении словаря строки, в которых ячейка "Old Text" пуста, автоматически пропускаются. Аналогично, при обработке текста пустые строки исходного текста также игнорируются.

Для удобства редактирования предусмотрено последовательное перемещение по ячейкам и строкам с помощью клавиши Enter.

Если выделена последняя ячейка строки, нажатие Enter перемещает курсор в начало следующей строки.

Если при этом удерживать клавишу Shift, будет добавлена новая строка после текущей.

Если нажать Enter в последней ячейке последней строки, будет автоматически добавлена новая пустая строка.

Created with the Personal Edition of HelpNDoc: Upgrade Your Documentation Process with a Help Authoring Tool