|
Утилита "Замена текста" |
Утилита предназначена для замены текста в чертеже/чертежах и была создана исключительно для моего личного пользования, но, возможно, пригодится и кому-то ещё. Буду только рад, если она окажется полезной.
Она выполняет групповую замену фрагментов текста как в текущем чертеже, так и в чертежах проекта.
Казалось бы, существует штатная функция поиска и замены, но при необходимости заменить большое количество различных слов и фраз этот процесс превращается в настоящее испытание на терпение. Поэтому возникла необходимость автоматизировать его.
Утилита использует ваш словарь: находит в чертеже заданные слова или их комбинации и автоматически заменяет их.
Можно обработать либо только текущий чертеж, либо все чертежи текущего проекта.
Замена осуществляется по словарю последовательно сверху вниз — от первой (верхней) строки до последней (нижней).
Просматриваются следующие объекты: 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