Новая версия макроса печати !Plot_U обзавелась еще дополнительными опциями:
- Поддержка печати двух принтеров (изначально было в планах)
- Автоматическая ориентация листов в PDF
- Учитывание опций масштаба, единиц измерения и центрирования чертежа
Скачать сие творение, как обычно, можно тут
С новыми функциями пришел также новый интерфейс программы
Теперь по каждой области поговорим отдельно:
Область 1
Если пользователь отметил опцию Вписать, то опции выбора масштаба неактивны, кроме выбора единиц измерения чертежа. Чтобы изменить масштаб и выбрать из стандартного списка масштабов, нужно отключить опцию Вписать и выбрать из выпадающего списка нужный масштаб.
Область 2
Если опция Центрировать отключена, то пользователь может сам задать выравнивание чертежа на странице печати. При этом нужно пользоваться следующими правилами:
- По оси X отрицательное число сдвинет чертеж влево, а положительное, наоборот, вправо
- По оси Y отрицательное число сдвинет чертеж вниз, а положительное — вверх
При печати эти настройки аналогичны опциям из стандартного диалога печати (ctrl+P) и не должны вызывать никаких вопросов.
Область 3
Обычно нет необходимости выбирать формат чертежа, потому что макрос делает это автоматически. Но иногда для печати в PDF нужно выполнить всю печать в определенном формате. Если опция Печатать в указанном формате включена, то для соответствующего принтера при печати строго учитывается указанный формат, иначе это поле является неактивным.
Область 4 и 5
Долгожданная опция разделение печати. Может быть использована для
- печати с автоматическим поворачиванием в PDF
- печати четных и нечетных страниц (не уверен, что вообще нужна будет эта функция, так как не знаю ни одной причины печатать четные и нечетные страницы!)
- печати мелких форматов A3-A4 на одном принтере и печати крупных форматов A0-A2 на плоттере
Наибольший интерес представляет автоматическое поворачивание (книжная и альбомная ориентация). В ранних версиях макроса без второго принтера сделать такое невозможно силами одного VBA.
Тут важно отметить, что для определения книжной и альбомной ориентации верхний принтер должен быть обязательно книжной ориентации, а нижний — альбомной. Вторым важным моментом является выбор принтера: самым подходящим для такой печати является PDF Factory. Во-первых, печать идет в одно окно, и после останется только сохранить файл на диск. Во-вторых, удобно убрать лишние форматы печати в настройках самого принтера
Для примера удобно сделать отдельные pc3 принтеры, в названии которых указать явно ориентацию при печати. Для этого идем в стандартный диалог печати и рядом с принтером выбираем свойства. Идем в дополнительные свойства и ставим ориентацию Книжную. После появляется диалог сохранения pc3 файла, в нем указываем pdfFactory Pro Portrait.pc3
То же самое проделываем с Альбомной ориентацией и сохраняем как pdfFactory Pro Landscape.pc3
Теперь идем в настройки автокада и убираем системные принтеры, чтобы в диалоге выбора принтеров остались только pc3 принтеры
Загружаем макрос и выставляем нужные принтеры правильно:
- Принтер с выставленной книжной ориентацией выставляем вверху
- Принтер с выставленной альбомной ориентацией снизу
Дальше, как обычно, выделить нужные рамки или нажать автоматических поиск.. и получить нужный результат
Область 6
По кнопкам все просто
- Select — ручной выбор рамок
- AutoSelect — автоматический выбор по имени слоя
- Применить — применяет значения масштаба и центрирования к текущему слою
- Закрыть — скрывает форму, при этом все настройки формы сохраняются
- Выход — закрывает форму, все настройки становятся по умолчанию
Всем удачи и быстроты в работе в 2 раза больше…
Здравствуйте!
Можно-ли сделать чтоб А3 шел на 1 принтер, а А4 на другой