I love Ukraine

Подраздел "Счетчик страниц" - нумерация листов


Группа "Счётчик страниц"

Полезный набор инструментов для автоматической нумерации листов в проекте.

Дело в том что в АЭ поддерживается всего один счётчик. Как правило он используется в поле "Лист" штампов. И когда в проекте необходимо делать две нумерации, сквозную для листов и индивидуальную для чертежей, то это не реально. Для решения этой проблемы и создана эта группа.

Для перенумерации листов необходимо задать в поле начальное значение и через запятую приращение. ТО есть например нумерация с номера 5 с шагом 12 будет выглядеть так: "5,12". Дополнительно можно ставить префикс в начальном значении - какие либо буквенные обозначения . Например "А1,1" - начальное значение "1", префикс "А", приращение "1". И нумерация будет А1, А2,А3 и т.д. 

После нажатия кнопки "Заполнить поле" программа будет последовательно открывать в AutoCADе чертежи. Последовательность берётся из таблицы.  Последовательность действий такая:

  • Открывается лист
  • Ищется форматная рамка
  • В форматной рамке ищется атрибут и его значение корректируется
  • Закрывается лист с сохранением.


Если открытом чертеже рамка не будет найдена, чертёж закрывается без изменений. Счётчик будет увеличен на заданное приращение. Пропусков в счёте из-за не найденной рамки не будет.

Если рамка будет найдена, то в ней будет заполнено поле счётчика следующим вычисленным значением. 

Если будет найдено несколько рамок, то они сначала будут отсортированы последовательно и потом для каждой рамки будет вычислено новое значение как для нового листа. К стати это признак нескольких рамок на одном листе! В этом случае номер в списке "прыгнет" больше чем на приращение. Описание алгоритма сортировки рамок приведено тут

Что бы программа могла найти рамку она должна представлять из себя блок и иметь определённое имя. Имя блока форматной рамки ОБЯЗАТЕЛЬНО должно содержать строку "RamkaESKD". Например "RamkaESKD_A3L_UkrFrm3_вер321".

Счётчик листов это обычный атрибут с заданным именем "MyCountList". 


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