I love Ukraine

Описание обновления текстового стиля


Бывают ситуации когда в проекте появляются листы с различными стилями текста. Этакий зоопарк, который портит внешний вид и все, глядя на него, понимают что автор или пофигист или рукожоп.

И естественно нужно просто пройтись и поменять стиль текста ВСЕМ элементам на всех чертежах. Это нужно долго скушно итд. 

Я давно искал инструмент, и как-то нашел на dwg.ru тему "LISP. Замена текстового стиля". В ней автор предлагает использовать набор команд для замены текстовых стилей у всех объектов чертежа на выбранный. Опробовал - работает прекрасно. Сделал кнопки на панели быстрого доступа для самых полезных команд CTSU и TSUP. Но постоянно тыкать в них тоже не фонтан - если листов 200 в проекте, то опять же адская трата времени. 

А посему выполнил модификацию скриптов, объединил CTSU и TSUP в один скрипт. Скрипт прилинковал к программе, благо он очень маленький. Далее добавил в программу кнопку "Файлы проекта" -> "Полезности" -> "Настроить текстовый стиль".

Алгоритм обновления простой: выбирается группа файлов (или все файлы в проекте) для которых нужно назначить текстовый стиль. Тыкается в кнопку "Настроить текстовый стиль" для запуска пакетной обработки файлов. Программа распаковывает возле программы лисп файл и начинает открывать по очереди в Автокаде выбранные файлы. После открытия файла программа передает в Автокад команды загрузки лиспа и настройки текста, а затем закрывает файл с сохранением.

Created with the Personal Edition of HelpNDoc: Create help files for the Qt Help Framework