На главнуюКонтактыКарта сайта
В коробке инженера
В коробке инженера
Обзоры программ, интересных блогов и программирование
Заметки о Rastrwin, Matlab
  • Twitter Colee

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

Автор: colee | Рубрика: Креатив » Программы
Воскресенье, 10 февраля 2013 г.
Теги: , , , , Просмотров: 9881

Новая версия макроса печати !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 раза больше...


Поделиться с друзьями:
twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru digg.com blogger.com livejournal.ru google.com yandex.ru del.icio.us
Оставьте комментарий!

Используйте нормальные имена

Ваш E-mail не публикуется, используется для обратной связи и для выбора аватара с сайта gravatar.com

Публикуется вместе с комментарием

усмешка LOL сыр улыбка подмигнуть ухмылка глаза в сторону в тупике удивление большое удивление малинка пустое лицо сдвинутая бровь Оо гррр ох ох неудачник смущенный больной Тау хммм бешенный злой клевый поцелуй шок крутой недовольный

Запрещается оскорблять окружающих и использовать ненормативную лексику

Вы должны включить JavaScript, чтобы оставить сообщение