I love Ukraine

Раздел «Форматки»


Это страница с набором инструментов для рисования форматных рамок по ДСТУ/ГОСТ. 

Преамбула. На сегодняшний день только ленивый не создаёт свои собственные форматные рамки так, как ему удобно. Для чего я сделал этот инструмент - от лени. Кнопку нажал и оп-па - получил одну или несколько форматных рамок с кучей настроек. Но самое главное - эти форматные рамки заточены так что бы легко обрабатываться АЭ.

По началу я создавал блоки универсальных рамок с выбором формата - типа выпадающий список меняет видимость в блоке и отображается нужная рамка. Однако такие рамки создают программные проблемы при выводе на печать. Плюс атрибуты для автоматического заполнения не могут переезжать с места на место при смене размеров рамки. Есть решение - сделать базовую точку блока справа внизу. Однако отсчёт ссылок производится в АЭ от левого верхнего угла. И поэтому после каждого изменения формата необходимо переносить блок снова левым верхним углом в точку (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