Раздел «Форматки»
Раздел «Форматки» |
Это страница с набором инструментов для рисования форматных рамок по ДСТУ/ГОСТ.
Преамбула. На сегодняшний день только ленивый не создаёт свои собственные форматные рамки так, как ему удобно. Для чего я сделал этот инструмент - от лени. Кнопку нажал и оп-па - получил одну или несколько форматных рамок с кучей настроек. Но самое главное - эти форматные рамки заточены так что бы легко обрабатываться АЭ.
По началу я создавал блоки универсальных рамок с выбором формата - типа выпадающий список меняет видимость в блоке и отображается нужная рамка. Однако такие рамки создают программные проблемы при выводе на печать. Плюс атрибуты для автоматического заполнения не могут переезжать с места на место при смене размеров рамки. Есть решение - сделать базовую точку блока справа внизу. Однако отсчёт ссылок производится в АЭ от левого верхнего угла. И поэтому после каждого изменения формата необходимо переносить блок снова левым верхним углом в точку (0,0). Неудобно.
В конце концов плюнул и стал делать обычные статические блоки. Если генерировать их программой, то получается быстро и не тормозит работу.
Идея такая - используется форматная рамка в виде блока с заранее заданным именем. Например для форматной рамки А3 имя блока по умолчанию: RamkaESKD_A3L_UkrFrm3. Самое главное что бы в имени блока, очень желательно с самого начала, присутствовала строка "RamkaESKD" - это такая сигнатура, по которой программа определяет что этот блок именно форматная рамка и по ней определяет размеры форматного листа при выводе не печать. Остальная часть имени блока произвольная. По умолчанию там программа кодирует формат листа: "A3L" - для А3 горизонтальный, язык рамки: "Ukr" - для украинского и "Rus" для русского, "Frm3" - тип рамки.
В этом блоке есть поле в правом верхнем углу - это счётчик листов в томе. Его роль выполняет атрибут "MyCountList". Это имя фиксированное.
Для заполнения штампа предназначен другой блок - "PageESKD". Этот блок - носитель атрибутов - полей штампа. Более подробно будет описано позже.
Внешний вид закладки:
На закладке расположены следующие группы инструментов:
Группа "Выбор формата" содержит:
- кнопки выбора форматного листа
- группу "Настройка рамки"
- группу "Настройка вставки"
- группу "Настройка имени блока"
Группа "Действие" содержит:
- основная кнопка выполняющая создание рамки на текущем активном листе в автокаде (причём в любом автокаде, не обязательно АЭ)
- кнопка формирования файла - чертежа содержащего блок форматной рамки. Далее удобно воспользоваться штатными средствами автокада по замене/обновлению блоков и во всем проекте обновить/заменить все старые форматные рамки на эту новую рамку.
- кнопка обновления существующего блока форматной рамки. Например забыли что на рамке не должно быть нумерации для ссылок, или забыли что рамка должна быть с атрибутами автозаполнения даты создания и даты печати - нужно настроить параметры, указать имя блока рамки и нажать на волшебную кнопку. Программа сама на текущем листе найдет все форматные рамки и изменит их содержимое.
- кнопка позволяет создать блок основной надписи (штампа) и разместить в указанном месте. Работает аналогично кнопке рисования форматных рамок.
Created with the Personal Edition of HelpNDoc: Free Qt Help documentation generator