Плагин AVC_PageNo для AutoCAD и BricsCAD
Нумерация листов чертежа в одном dwg файле, без подшивок. Заполнение атрибутов блоков-штампов, блоков-форматок. Составление оглавления. Вставка оглавления в таблицы AutoCAD.
C помощью этого плагина можно быстро пронумеровать листы. Если вам приходится вручную перебирать все листы чертежа, чтоб записать номер листа, то данная программа радикально ускорит вашу работу. Просто вызовите команду Лист№ (PNo) и она сама найдет блоки с атрибутом «Лист» и сама проставит номера.
Вы можете использовать листы Автокада (Layout) или оформлять форматки в модели – программа сработает в обоих случаях.
Кроме того, программа умеет:
Проставлять общее количество листов.
Нумеровать вкладки листов и переименовывать их, беря имя чертежа из блока-штампа.
Искать вьюпорты и виды ModelDoc (ВидБаз) на листах и записывать их масштаб в блоки-штампы.
Заполнять любые прочие атрибуты блоков-штампов текстами или кодами полей. Например, указать на всех листах Разработчика, Заказчика, Дату и тому подобное.
Искать названия чертежей в блоках и составлять оглавление.
Копировать оглавление в буфер обмена для последующей вставки в текстовое поле, таблицу или в файл TXT, Word, Excel.
Пропускать в оглавлении листы с одинаковым названием.
Настраивать имена искомых атрибутов.
Настраивать стартовый номер первого листа.
Искать таблицу «Содержание» и вставлять в нее оглавление.
C программой бесплатно поставляется команды работы с таблицами «Вставка в таблицу» (PTT) и «Разделить таблицу» (TableSplit). Как известно, встроенные таблицы AutoCAD имеют крайне ограниченную функциональность. Просто скопировать ячейки из Excel и вставить их в AutoCAD не получится. Эту недоработку частично компенсирует команда «Вставка в таблицу». С ее помощью можно вставить в таблицу AutoCAD любые тексты, разделенные символами табуляции и переносами строк. В том числе данные, скопированные в буфер, командой «PNo». А команда «Разделить таблицу» поможет отправить на принтер таблицу, не влезшую в один лист.
О загрузке и установке плагина читайте тут.
Для запуска плагина вам придется зарегистрироваться и пополнить баланс учетной записи или получить бонусы.
Затем можно активировать одну из лицензий:
Нумерация вкладок листов (лейуатов) позволяет видеть максимально много много вкладок и легко переключать их в 1 клик.
PNO – Нумерация листов чертежа. Составление оглавления.
PTT - Paste to Table: Вставка текстовых таблиц из буфера Windows в таблицу Автокада.
TableSplit – Разбить таблицу по листам. Обновление разбиения.
Первым делом создайте блок для Основной надписи чертежа (команда _block). Можно сделать несколько блоков – для титульного листа, для остальных чертежей и просто для номера листа. Совершенно не важно, как вы назовете эти блоки.
Добавьте в блок атрибут (команда _AttDef). Важно, чтоб у атрибута был тег (имя) Лист (или ЛистНомер или задайте другой тег атрибута в настройках). Этот атрибут не должен быть константным. Дополнительно вы можете добавить в блок атрибуты Листов, Чертеж, Масштаб и прочее. Атрибут Листов (или КоличествоЛистов, или Из) может быть константным, так как туда будет записано общее количество листов. «Чертеж» (или НаименованиеЛиста, или Заголовок, или Наименование, или Название) – это название каждого чертежа для оглавления. Масштаб - это атрибут для масштаба вьюпортов или видов листа.
Атрибуты должны находится непосредственно в блоке-штампе, не используйте вложенные блоки для атрибутов.
Расставьте блоки на каждом листе. Расположите листы по порядку. Если вы оформляете чертежи прямо в модели, то имейте в виду, что программа будет нумеровать их, ориентируясь на точку вставки блока сверху вниз. Для блоков с одинаковой координатой Y точки вставки нумерация будет идти с лева на право.
Дайте имя каждому листу, отредактировав атрибут «Чертеж» или просто дайте внятные имена закладкам листов (Layout).
Вызовите команду Лист№ (PNo).
Если вы настраивали запрос номера, то программа первым делом запросит номер для первого листа.
Сначала программа будет искать блоки на листах в пространстве бумаги. Если ничего не найдет – будет искать в модели.
Программа работает на листах и в модели по-разному.
В модели программа сразу собирает коллекцию всех блоков, в которых есть атрибут номера листа, и далее работает только с этими блоками. В качестве масштаба записывается число обратное масштабу вставки этого блока.
На листах (layout-ах), в зависимости от настроек, программа может работать со всеми блоками или только с первым попавшимся, у которого есть атрибут номера листа. Вы можете даже разместить атрибуты прямо на листе, без блока (не рекомендуется).
Далее программа запишет номера по порядку в каждый блок.
Атрибут Количества Листов будет записан даже если он константный. В подсчете общего количества листов считаются даже пустые листы (layout).
Программа может поискать на листе все вьюпорты (видовые экраны) и виды ModelDoc (созданные командой _ViewBase = ВидБаз) и выбрать вид с наименьшим масштабом. Этот масштаб будет записан в атрибут Масштаб.
Так же программа будет искать в блоках атрибуты из списка Прочих атрибутов и заполнит их новыми значениями. Это работает и с константными атрибутами тоже.
Для оглавления программа попробует найти атрибут «Чертеж». Если такого атрибута нет, то для оглавления будет использовано имя вкладки листа.
Программа может переименовать вкладки листов тем именем, что найдено в атрибуте «Чертеж». Так же программа может заменить имя листа на цифру номера листа или дописать номер листа в конце имени.
После работы программы, готовое оглавление будет скопировано в буфер обмена. Вы можете вставить оглавление в текстовое поле просто нажав CTRL+V. Или переключитесь на другую программу типа Word или Excel и вставьте оглавление туда.
Далее программа будет пытаться вставить оглавление в таблицу AutoCAD. По умолчанию программа ищет таблицу с названием "Содержание". Если такая таблица найдется только в шаблоне, то будет вставлен лист из шаблона и проведена перенумерация. Если таблица не найдена, то программа запросит вас выбрать таблицу. Можете отказаться - просто нажмите Esc.
Следите за консолью – туда выводятся все сообщения программы.
Для настройки команды вызовите Палитру настроек A>V>C> (команда _AvcOptions). Так же настройки программы в AutoCAD доступны в обычном диалоге Параметры (команда _Options).
Старт с - номер для первого листа. С этого номера записываются атрибуты Лист и имена вкладок листов. Причем этот номер может быть даже отрицательным. Используйте отрицательный номер, если первые листы чертежа не должны иметь номеров.
Запрашивать номер - программа будет запрашивать ввод стартового номера при каждом вызове. Полезно, если у вас всегда разные стартовые номера.
Атрибут номера - тег (имя) атрибута блока, в который будет записан номер листа. Для блоков в модели очень важно, чтоб такой атрибут был найден, потому что программа будет работать только с такими блоками. Настройка не чувствительна к регистру букв. Оставьте поле пустым и программа будет искать атрибут с одним из названий по умолчанию: "SHEET", "SHEETNO", "PAGE", "ЛИСТ", "PAGENO", "ЛИСТНОМЕР".
Атрибут количества - тег константного или изменяемого атрибута для записи общего количества листов. По умолчанию программа ищет: "SHEETCOUNT", "PAGECOUNT", "PAGES", "OF", "КОЛИЧЕСТВОЛИСТОВ", "ЛИСТОВ", "ИЗ".
Атрибут названия - тег атрибута названия листа (чертежа). Из этого атрибута берутся названия листов для оглавления и для переименования вкладок листов. Если атрибут не найден, то программа берет для оглавления название вкладки листа. По умолчанию программа ищет: "TITLE", "SHEETNAME", "SHEETTITLE", "PAGENAME", "DRAWINGNAME", "NAME", "ЗАГОЛОВОК", "НАИМЕНОВАНИЕЛИСТА", "ЧЕРТЕЖ", "ЧЕРТЁЖ", "НАИМЕНОВАНИЕ", "НАЗВАНИЕ", "ЧАСТЬ_СТЕНДА".
Определить и записать масштаб - Определить масштаб чертежа и записать его в атрибут Масштаб. Программа найдет все вьюпорты и виды ModelDoc на листе и возьмет минимальный масштаб. Таким образом увеличенные выносные виды будут проигнорированы. Распознаются и виды, созданные командой ViewBase в BricsCAD. Во все блоки будет записан один и тот же минимальный масштаб, подписать разные виды разным масштабом не получится. Нестандартные масштабы записываются как число с 4 знаками после запятой и символом x в конце. В модели в качестве масштаба записывается число обратное масштабу блока-штампа.
Атрибут масштаба - Тег атрибута, в который будет записан масштаб листа. По умолчанию программа ищет: "SCALE", "SCALING", "RATIO", "МАСШТАБ".
Заполнять все блоки листа - Искать и заполнять все блоки на листе. Если опция отключена, то программа перестанет работать с листом, как только найдет один блок с атрибутом номера листа. Опция работает только на листах (layout). Включите эту опцию, если у вас разные атрибуты раскиданы по разным блокам.
Заполнять все атрибуты блока - Искать в блоке все одноименные атрибуты, а не останавливаться на первом попавшемся. К сожалению AutoCAD позволяет создать много атрибутов с одним и тем же тегом. Опция работает только в блоках на листах (layout)
Переименовать вкладку листа - Взять имя чертежа из атрибута блока и переименовать вкладку листа (layout).
Нумерация вкладок листов - Нумеровать вкладки листов (layout) по порядку их расположения. Стартовый номер будет тот же, как у атрибута Лист.
Сохранять старое имя при нумерации - При нумерации вкладок листов следует записывать номер в конец старого имени вкладки. При этом, если в конце имени найдется цифра, то она будет заменена на новый номер листа.
Создать Оглавление - Создать список номеров страниц и наименований листов и вставить в буфере обмена или в таблицу оглавления.
Настройки таблицы оглавления - Команда PNo хранит свои собственные настройки вставки в таблицу. Они могут отличаться от настроек команды Вставка в таблицу (PTT). Некоторые настройки влияют и на поведение команды PNo:
Заглавие – команда будет вставлять в буфер заголовок таблицы «Содержание».
Заголовки – команда будет вставлять в буфер строку с заголовками колонок «Лист» и «Наименование».
Показ диалога – при включенной опции будет показан диалог вставки таблицы. По умолчанию опция выключена, и программа молча ищет таблицу «Содержание».
Настройки сохраняются в реестре Windows, в разделе текущего пользователя.