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

Autocad: автоматическая печать из модели

Автор: colee | Рубрика: Обзоры » Программы
Среда, 24 августа 2011 г.
Теги: , , Просмотров: 25110

Печать в автокаде сделана удобно, если каждый чертеж завести на лист (layer) и выбрать принтера на печать.. Но совсем Автокад не заточен, на быстроту таких вот действий. Чтобы каждый чертеж в проекте (а их не один и не два smile) нужно потратить уйму времени, настраивая каждый лист. Поэтому все рамки и все чертежи находятся в модели автокада. И тут появляется вопрос: как можно печатать из модели автокада, не выделяя каждый чертеж в рамку и подавая на печать принтера?

Сначала я думал, что у автокада (у пользователей) есть готовое решение для этого, но почитав форумы и сайты, пришел к выводу, что в этом направлении никто особо не запаривался.. Удачно попал на ссылку макроса для автоматической печати из модели (ссылка). Макрос позволял печатать чертежи из модели, обернутые в прямоугольник и расположенные в заданном пользователем слое. Были вещи, которые хотелось изменить, что не устраивало в исходном макросе:

  1. печать шла в порядке, понятном только автокаду
  2. печатать можно было только в одном из форматов (хотя в проекте преобладают и A3, и A4)
  3. для того, чтобы напечатать несколько копий, приходилось проделывать одни и те же действия и потом собирать неупорядоченные листы в копии
Собственно, поэтому для себя и модифицировал немного макрос. Новые возможности и функции, ссылки на скачивание можно посмотреть тут.

На примере входящего в архив с макросом файле dwg покажу, как нужно пользоваться этим макросом.

Скачиваем архив по ссылке выше, открываем файл dwg:

Общий вид

В файле представлены 4 рамки форматов A3 и A4, в вертикальном и горизонтальном положении в разных масшабах 1:1, 1:2, 2:1.

Загружаем макрос печати: Сервис -> Макросы -> Загрузить проект -> выбираем !Plot_U_stable_ver2.1.dvb и нажимаем ОК.

Загрузить проект

Диалог выбора файла

После окна выбора файла появится окно, которое спрашивает, нужно ли разрешить макросы, нужно ответить "Включить макросы" (Enable Macros)

В файле все внешние рамки находятся в слое "Форматка". Перед включением макроса нужно проверить все ли рамки обернуты в "Форматку". Можно использовать быстрый выбор (Сервис -> быстрый выбор) или коротко БВЫБОР в строке команд. В появившемся окошке выбираем свойство в слой, оператор в равно, в поле значение пишем Форматка.

Быстрый выбор

Нажимаем ОК и смотрим, чтобы выделены были все чертежи. Если есть какой-то необведенный, то обводим чертеж прямоугольником и назначаем слой Форматка

Запускаем макрос: Сервис -> Макросы -> Макросы или нажимая ALT+F8

Выбор макроса

Выбираем макрос StartPlot

Главное окно настроек макроса:

Главное окно

Настройка:

  1. На момент запуска макроса все открытые файлы автокада excaim нужно сохранить, потому что иногда автокад падает с фатальной ошибкой. Обычно это происходит на чужих глючных файлах. Если на чертеже хоть раз печатались чертежи с помощью этого макроса, то можно быть уверенным, что все отработает без вылетов.
  2. Проверяем, чтобы название слоя совпадало со слоем, в котором находятся внешние рамки чертежей, это у нас слой Форматка.
  3. Для русской версии Автокада в названии листа должно быть написано Модель, для английской версии - Model. Чтобы не заморачиваться, можно посмотреть, как называется вкладка в самом автокаде
  4. Выбираем принтер из списка
  5. Размер бумаги не ставится, так как приложение автоматически выставляет в зависимости от чертежа
  6. Выбираем стиль печати (черно-белое или цветное). Иногда выбор стиля печати в автокаде никак не влияет на итог печати, поэтому проще в самам принтере выставить стиль печати
  7. Указываем нужное количество копий чертежей, при условии, что одна копия - это печать всех выделенных листов
  8. Далее идет группа чекбоксов:
    • Вписать и Центрировать - вписывает чертеж в границы принтера и выставляет по центру (рекомендуется включать всегда)
    • Подряд в столбик - Если отмечен чекбокс, то печать ведется начиная с верхнего самого левого чертежа по столбцам. Когда в столбце нет листов, то печатается следующий столбец. Если чекбокс не отмечен, то печать ведется с верхнего самого левого чертежа по строке, когда в строке нет больше чертежей, то печатается следующая нижестоящая строка.
    • Относительно левого верхнего угла - Если чекбокс стоит, то отсчет строк и столбцов (а точнее их координат) ведется от левого верхнего угла, иначе от нижнего левого. Это сделано на случай, если выравнивание листов A3 и A4 идет по верхней части рамки или по основной таблице.
  9. Можно указать погрешность рамок, по умолчанию 1%. Это сделано для того, чтобы при размерах рамки 208x297 программа считала это все таки форматом A4. Очень большую погрешность лучше не ставить! Все таки в автокаде грех точно не начертить рамку со сторонами 210 и 297!
  10. Погрешность осей вводится для того, если в столбце чертежи не выравнены по левой стороне самого верхнего чертежа, а в строке при учете чекбокса Относительности левого верхнего угла чертежи не выравнены соответственно по верхней или нижней стороне чертежа. Если выставить большую погрешность, то нельзя и мечтать о хорошей последовательности в распечатке, потому что будут хвататься чертежи из нижестоящих строк и правостоящих столбцов
Нажимаем ОК. После этого нужно выделить все рамки, которые нужно напечатать. Фокус тут состоит в том, что не надо четко выделять одну рамку и стараться не зацепить еще что-нибудь. Можно жадным выделением (зеленое) выделить все чертежи. Ведь для этого специально и создали уникальный слой и уложили в него все рамки.. Получается выделение происходим одним щелчком, что только радует.

Выделение рамок

Появляется окошко с количеством рамок, которые будут напечатаны. Если количество рамок меньше желаемого количества, то значит, не все рамки в указанном слое или рамки не обведены в прямоугольник

Диалог Продолжить

После этого можно продолжить печать либо отменить операцию.

Далее видим окно печати.. Ура.. ничего не вылетело, все печатается!

Диалог печати

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

Несколько советов для удобной работы:

  1. Назначайте рамкам уникальные названия слоев
  2. Перед печатью на настоящем принтере, проверьте на виртуальном принтере pdf (для многостраничных чертежей удобно испольовать PDF factory)
  3. Перед печатью сохраните все открытые файлы Автокада! Не проверяйте свою удачу smile
На этом все.. Желаю быстрой и легкой печати.


Поделиться с друзьями:
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

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

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

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

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