Autocad: автоматическая печать из модели с поддержкой 2 принтеров и автоматический выбор ориентации в PDF

Новая версия макроса печати !Plot_U обзавелась еще дополнительными опциями:

  • Поддержка печати двух принтеров (изначально было в планах)
  • Автоматическая ориентация листов в PDF
  • Учитывание опций масштаба, единиц измерения и центрирования чертежа

Скачать сие творение, как обычно, можно тут

С новыми функциями пришел также новый интерфейс программы

Макрос !U_Plot версии 2.5.1.4.8

Теперь по каждой области поговорим отдельно:

Область 1

Если пользователь отметил опцию Вписать, то опции выбора масштаба неактивны, кроме выбора единиц измерения чертежа. Чтобы изменить масштаб и выбрать из стандартного списка масштабов, нужно отключить опцию Вписать и выбрать из выпадающего списка нужный масштаб.

Область 2

Если опция Центрировать отключена, то пользователь может сам задать выравнивание чертежа на странице печати. При этом нужно пользоваться следующими правилами:

  • По оси X отрицательное число сдвинет чертеж влево, а положительное, наоборот, вправо
  • По оси Y отрицательное число сдвинет чертеж вниз, а положительное — вверх

При печати эти настройки аналогичны опциям из стандартного диалога печати (ctrl+P) и не должны вызывать никаких вопросов.

Стандартный диалог печати (ctrl+P)

Область 3

Обычно нет необходимости выбирать формат чертежа, потому что макрос делает это автоматически. Но иногда для печати в PDF нужно выполнить всю печать в определенном формате. Если опция Печатать в указанном формате включена, то для соответствующего принтера при печати строго учитывается указанный формат, иначе это поле является неактивным.

Область 4 и 5

Долгожданная опция разделение печати. Может быть использована для

  • печати с автоматическим поворачиванием в PDF
  • печати четных и нечетных страниц (не уверен, что вообще нужна будет эта функция, так как не знаю ни одной причины печатать четные и нечетные страницы!)
  • печати мелких форматов A3-A4 на одном принтере и печати крупных форматов A0-A2 на плоттере

Наибольший интерес представляет автоматическое поворачивание (книжная и альбомная ориентация). В ранних версиях макроса без второго принтера сделать такое невозможно силами одного VBA.

Тут важно отметить, что для определения книжной и альбомной ориентации верхний принтер должен быть обязательно книжной ориентации, а нижний — альбомной. Вторым важным моментом является выбор принтера: самым подходящим для такой печати является PDF Factory. Во-первых, печать идет в одно окно, и после останется только сохранить файл на диск. Во-вторых, удобно убрать лишние форматы печати в настройках самого принтера

Свойства PDF Powerfactory

Для примера удобно сделать отдельные pc3 принтеры, в названии которых указать явно ориентацию при печати. Для этого идем в стандартный диалог печати и рядом с принтером выбираем свойства. Идем в дополнительные свойства и ставим ориентацию Книжную. После появляется диалог сохранения pc3 файла, в нем указываем pdfFactory Pro Portrait.pc3

Свойства PDF Powerfactory

Свойства PDF Powerfactory

Сохранение PC3 файла

То же самое проделываем с Альбомной ориентацией и сохраняем как pdfFactory Pro Landscape.pc3

Теперь идем в настройки автокада и убираем системные принтеры, чтобы в диалоге выбора принтеров остались только pc3 принтеры

Убираем системные принтеры

Выбор только принтеров pc3

Загружаем макрос и выставляем нужные принтеры правильно:

  • Принтер с выставленной книжной ориентацией выставляем вверху
  • Принтер с выставленной альбомной ориентацией снизу

Макрос печати !Plot_U v2.5.1.4

Дальше, как обычно, выделить нужные рамки или нажать автоматических поиск.. и получить нужный результат

Результат работы макроса

Область 6

По кнопкам все просто

  1. Select — ручной выбор рамок
  2. AutoSelect — автоматический выбор по имени слоя
  3. Применить — применяет значения масштаба и центрирования к текущему слою
  4. Закрыть — скрывает форму, при этом все настройки формы сохраняются
  5. Выход — закрывает форму, все настройки становятся по умолчанию

Всем удачи и быстроты в работе в 2 раза больше…

Оцените статью
В коробке инженера
Добавить комментарий

Нажимая на кнопку "Добавить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности

Введите буквы на русском языке : *

Reload Image

  1. Григорий

    Здравствуйте!

    Можно-ли сделать чтоб А3 шел на 1 принтер, а А4 на другой

    Ответить