Новая версия макроса печати !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 раза больше...
- !Plot_U - макрос автоматической печати из модели Autocad
- Autocad: автоматическая печать из модели
- Autocad: автоматическая печать из модели крупных форматов A0, A1, A2
- Autocad: автоматическая печать из модели с поддержкой 2 принтеров и автоматический выбор ориентации в PDF
- ПО Rastrwin: комплекс OpenSaveD для работы с комплектами рабочих файлов
- ПО Rastrwin: макрос загрузки файла с определением шаблона по типу файла
- ПО Rastrwin: полезные макросы для работы с отметкой узлов и ветвей
- Скрипт для создания дампа базы данных MySQL
- Управление Matlab из Total Commander
- Autocad: автоматическая печать из модели крупных форматов A0, A1, A2
- Excel: быстрое изменение регистра букв