Пакетная печать

CommandBatchPrint_large

Пакетная печать выбранных листов “на бумагу” или в PDF с автоматическим разделением по форматам.

Общие сведения

Возможности:
  • автоматическое определение форматов
  • печать “на бумагу” и в формат PDF
  • обработка нестандартных форматов - А2х3 и любых произвольных размеров (нужны права администратора)
  • черно/белая печать с преобразованием в черный всех цветов кроме выбранных
  • печать спецификаций, разделенных на несколько листов
  • печать листов из связанного файла
  • объединение листов в один PDF
  • авто именование PDF файлов по маске

Процесс печати

Для печати выбрать листы в "Диспетчере проекта" через Shift и запустить печать. “Диспетчер проекта” должен быть прикреплен внутри окна Revit: определение выбранных листов работает нестабильно, когда панель Диспетчера проекта размещена отдельно от окна Revit. Будет открыто окно настроек печати:
printmain

В этом окне задать настройки и нажать Ок. При успешном окончании печати будет выведено всплывающее сообщение, а также, если была выбрана печать в PDF - папка с файлами будет открыта автоматически:
success

pdfForge PDFCreator

Плагин может использоваться как для печати "На бумагу", так и с любыми виртуальными PDF-принтерами. Тем не менее, большинство дополнительных функций доступны только с принтером pdfForge PDFCreator (не реклама). Этот принтер был выбран потому, что он:

  • Свободный для коммерческого использования;
  • Поддерживает автоматическое сохранение pdf-файлов в папку без вывода диалогового окна;
  • Хранит свои настройки открыто в реестре, поэтому я могу конфигурировать его автоматически, не открывая окно настроек принтера.
Функции "Сохранение в выбранную папку", "Конструктор имени", "Объединение в один файл", "Исключения цветов" доступны только для PDFCreator.

Конструктор имени файла

В случае, если у вас есть определенные правила именования PDF-файлов, можно задать это правило в поле "Конструктор имени файла". По умолчанию файлы именуются как НомерЛиста_ИмяЛиста.pdf. Предположим, вам нужно именовать файлы так: 9999_PDF_КЖ6.3_1.pdf, где:

  • 9999 - Номер проекта;
  • PDF - фиксированный текст;
  • КЖ6.3 - шифр комплекта;
  • 1 - номер листа.
Тогда в "Конструктор имени" нужно задать следующийтекст:

<Номер проекта>_PDF_<Орг.КомплектЧертежей>_<Номер листа>

Т.е. в имени также можно использовать параметры из "Информации о проекте" (Номер листа) и общие параметры (Орг.КомплектЧертежей). В "Конструкторе" обязательно нужно использовать параметр, который был бы уникален для каждого листа (Имя или Номер), будут созданы файлы с одинаковым именем и возникнет сбой печати. При "Объединении в один файл" конструктор имени отключается, файл получает имя, соответствующее имени проекта.

Исключения цветов

Функция используется, когда чертежи должны печататься черно-белыми, при этом какие-то элементы на чертеже должны остаться цветными (например, "Факсимиле-подписи" в основной надписи). Обычное решение в этом случае - настраивать графику чертежа так, чтобы все элементы были черного цвета, и печатать чертежи "В цвете". С другой стороны, для проектирования комфортнее, когда разные типы элементов выделены разными цветами.

Данная функция решает эту проблему: вы можете выделять элементы разными цветами, но задать, что при печати все цвета будут превращены в черный цвет, за исключением некоторых цветов, которые останутся исходного цвета. По умолчанию заданы три цвета - синий, темно-серый и светло-серый:
excludes

Демонстрация печати с данными настройками:
excludes2

Кроме этого, можно задать листы, которые будут печататься "В цвете" независимо от настроек, заданных в окне печати. Обычно это требуется для титульных листов и листов пояснительной записки. Для активации функции следует ввести "Параметра проекта" для "Листов", "По экземпляру", с именем "Цветной" и типом данных "Да/Нет". И включить этот флажок для листов, которые нужно принудительно печатать "В цвете":
color

Определение размера листа

Размер листа определяется по параметрам "Ширина листа" и "Высота листа" в свойствах основной надписи:
size1

В случае, если семейство основной надписи создано неаккуратно, данные размеры могут определяться некорректно. Плагин допускает неточность до 2мм, но если отклонение будет больше - при печати будет выведено сообщение об ошибке:
size2

Почему бы не использовать в плагине именно параметры "Ширина" и "Высота", которые определяются корректно? Дело в том, что Revit определяет область печати автоматически по габаритным размерам основной надписи. Если проигнорировать неточный размер и распечатать так, мы получим следующую картину:
size3

Обязательно проверьте и исправьте семейство основной надписи, если обнаружена такая проблема. Например, такая ошибка имелась в первой версии шаблона Weandrevit 2015. Размеры некорректно определялись из-за вложенного семейства названия формата:
size4

Нестандартные форматы

Плагин может печатать как листы стандартных форматов (А2, А3 и т.д.), так и "кратных" (А2х3) и любых других размеров. При попытке печати листа "нестандартного" формата будет выведено сообщение:
size5

Плагин может попытаться автоматически добавить формат и распечатать лист, но это возможно только в случае, если у пользователя есть права локального администратора. Иначе распечатать лист не удастся. Для этого случае разработана специальный скрипт AddCustomPrintForms.exe. Обратитесь к вашему системному администратору и попросите запустить скрипт под правами администратора. Файл находится в папке %appdata%\Autodesk\Revit\Addins\2019\RibbonBimStarterData\BatchPrintYay
size6

В файле AddCustomPrintForms_README.txt содержится техническая информация для системных администраторов. Форматы листов прописываются в файле formats.txt.

Печать многолистовых спецификаций

Известная проблема в разделах ОВ, ВК и т.д. - "длинные" спецификации, разделенные на несколько листов. В Revit есть стандартный функционал деления спецификации на несколько столбцов, но это работает только в пределах одного листа. Плагин BIM-STARTER BatchPrint позволяет решить эту проблему.

Для активации функции необходимо разместить на одном листе в ряд несколько основных надписей и воспользоваться стандартным разделением спецификации на несколько частей:
multi

Основные надписи должны быть одного размера и располагаться вплотную друг к другу. Плагин печати распечатает последовательно каждую на отдельный лист, "сдвигая" область печати на ширину листа. Результат:
multi2