Описание:
Макрос для печати позволяет быстро распечатать из модели Autocad листы формата A0,A1,A2,A3,A4. Для этого нужно просто запустить макрос, выбрать принтер и выделить все чертежи.
Примеры использования:
Autocad: автоматическая печать из модели крупных форматов A0, A1, A2
Внешний вид макроса
Ограничения:
- Приложение работает как макрос, поэтому начиная с Autocad 2010 и всех последующих нужно скачивать AutocadVBAenabler.exe, который позволяет загружать макросы и весит около 80 мб, скачать можно бесплатно на оффсайте Autocad (ссылка) или для разных версий Autocad 10-14 (ссылка)
- Приложение всего лишь формирует материал в нужном порядке для выдачи на принтер! Поэтому при печати в PDF нужна программа, создающая принтер PDF, например: doPDF, PDF24, adobe PDF (да и вообще если кого-то интересует виртуальные принтеры PDF — есть огромная статья (ссылка), там 2 части).
Возможности:
- Автоматическое определение рамок A3 и A4 в любых масштабах (в любых пропорциях — главное, чтобы соотношения сторон оставались равные!)
- Автоматическое определение рамок A0-A4 в масштабе 1:1
- Печать только тех чертежей, в которых есть определенный текст
- Формирование порядка выдачи листов на принтер (листы выводятся на принтер либо слева направо сверху вниз или слева сверху вниз направо)
- Не надо выделять рамку чертежей, нужно всего лишь зацепить рамку, следует использовать «жадное» выделение (зеленым)
- Можно указать количество копий (листы выводятся по копиям)
- Можно указать погрешности рамок (если на пару мм меньше, больше), погрешности по осям X и Y, выбрать точку отчета у чертежа
- Можно указать масштаб вписывание чертежа, задать свой масштаб или использовать стандартные настройки
- Можно указать смещение по оси X и Y для правильного выравнивания по центру
- Поддержка печати с помощью 2 принтеров
- Автоматическая ориентация (книжная и альбомная) при печати в PDF
Для работы приложения нужно:
- Обвести все рамки чертежа полигон или прямоугольником (рамки надо сделать один раз, потом они будут блуждать из проекта в проект)
- Слой рамок должен быть в уникальном слое!
Что хочется добавить (ToDo):
- В программе есть потенциал работы с таблицей основной надписи, но пока эта таблица должна быть встроенной таблицей автокада, что используют немногие!
Возможность разпараллеливания печати на 2 и более принтеров (для быстроты печати)в версии 2.5.1.4 появилась поддержка 2 принтеровВозможность различать вплоть до формата a0 при условии, что масштаб рамок 1:1В версии выше 2.5 появилась возможность распечатки больших форматовВозможность подачи файлов А3 и A4 на принтер обычный, и файлы А2 и более на плоттер! (возможность отладить на плоттере дорогое удовольствие,поэтому пока в дальноидующих планах!)В версии 2.5.1.4 появилась возможность печати с помощью 2 принтеров- Возможность правильной отработки вписывания рисунка в формат при печати (беда всех принтеров — отступы при печати, у некоторых печать с нулевыми отступами невозможна, поэтому все зависит от настроек принтера и установленных в нем форматов печати. Поэтому программно менять без ведома человека не вариант.. пока думаем) Пошаговая инструкция установки нулевых полей pdfFactory
- Возможность печати нестандартных форматов
- Возможность печати нескольких чертежей на одном крупном формате (A0) в длину
- Возможность печатать в один файл через PDF принторы Dopdf и аналогичных
Устранение неполадок
- При использовании макроса иногда вылетает Autocad с ошибкой «Fatal Error: Unhandled Access Reading 0x0000 Exception at 652e60h» (фото)
- Иногда рамки не находятся из-за возможного несоответствия типа полилинии для специализированных версий автокада. Нужно в ручную поменять в макросе название полилинии IAcadLWPolyline на название в своем автокаде (см. комментарий №10, №11). В версии выше 2.2 автоматическое определение полилинии.
!!!Обязательно сохраняйте файл перед использованием макроса!!!
История версий
Версия 2.5.1:
+добавлена поддержка 2ого принтера (печать с автоповоротом в PDF, печать четных и нечетных страниц, печать крупногабаритных форматов на плоттере и A3-A4 на обычном принтере)
+опции печати центрирования и вписывания с масштабом
Версия 2.5:
+добавлено автоматическое выделение без участия пользователя
+добавлена печать крупных форматов A0,A1,A2
+добавлена возможность распечатывания чертежей по нужному тексту
Версия 2.3:
+исправлена ошибка, при которой на печать подавались пустые листы
(подробнее тут http://forum.dwg.ru/showthread.php?t=64072)
Версия 2.2:
+поиск рамок на пользовательской форме
+исправлена ошибка поиска названия рамок в разных автокадах (теперь не надо менять ничего в коде макроса)
Версия 2.1:
+добавлено автоматическое распознавание формата A3/A4
+введение погрешностей рамок, осей
+возможность печати нескольких копий, группировка
+последовательная печать по ряду или по колонке
Версия 1.0:
макрос создан Lenik Gers (www.mvstudio.by)
+печать рамок
+автоматический поворот рамок
+вписывание в границы печати
Скачать
!Plot_U_v2.5.1.4_zwcad.zip (для ZWcad)
!Plot_U_v2.2.zip (для всех автокадов)
!Plot_U_autocad2012.zip (так же подходит для Autocad 10,11)
в программе можно насильно указать в каком формате печатать
связано с кривыми руками)
Решение: надо убрать все чертежи из координат (0,0)
Добрый день! Спасибо большое за Ваш труд! Давно мечтали о такой программе! Пользуемся с удовольствием! А теперь вопрос)) Листы формата А2 печатает на А4, а нам надо на А3. Как быть?
День добрый! Спасибо за прогу, наверное классная весщь. Вот только при отправке на печать в всплывающем окне выдает — Run-time error ‘11.
Division by zero.
С чем это связано? Опробывал на ACad14 b ACad15.
Спасибо!
интерфейс окна макроса? или для работы с английской версией автокада?
Здравствуйте, а есть ли такой макрос на английском языке? Спасибо
Здравствуйте, при отправке на печать выскакивает ошибка Run-time error ‘6’ Overflow. Сообщите свою почту и я пришлю скрины ошибки. Спасибо.
Нужно по возможности выслать мне на почту пример чертежа с вашим логотипом, чтобы посмотреть что да как
D чертежах автокада логотип компании (OLE) расположен нормально. При переводе сразу всех чертежей в PDF с помощью dfituj макроса, логотип переворачивается на 180 градусов и находится уже вверх ногами…раньше такого не было. Есть выход — в настройках макроса ставить галочку напротив «Перевернуть»..но потом каждый чертеж приходится переворачивать, зато логотип нормально сидит. Это занимает уйму времени…. Что делать в такой ситуации?
Макросом не пробовал. Пользуюсь командой «Опубликовать листы». В листах нарисована стандартная рамка с основной надписью. Задал стили печати (А, К) при публикации и все. Единственно надоедает копирование листа в конец списка и номер листа новый поставить не забыть (вот это бы в макрос запихать). PDFfactory — шикарная програмка, но почему-то ошибку очень часто выдает.
Неформатные рамки не поддерживаются, печать на большем формате двух поменьше можно выполнить с помощью готовых рамок (объединить два чертежа одной большой рамкой), она и напечатается
Есть возможность автоматически распечатать на А0->А1+А1? или, когда чертеж не формат, например длина больше?
Спасибо большое за Вашу программу!
Пользовался раньше версией 2.1
Приятно видеть, что развиваете отличную идею дальше!
Также пользуемся программкой «Подарок от доярок» http://prowodoc.ru/content/pechat-iz-autocad. Есть хороший контакт с её разработчиком и даже заказывали для себя спец. версию на платной основе.
Будем на связи!
Если опция печать в столбик активна, то берется самый верхний левый столбик и по первому чертежу вниз идет печать.. Когда чертежи закончились в столбце, то берется следующий Столбец справа..
Если опция печать столбцом не отмечена, то берется самая верхняя строка и самый левый чертеж, и пока в строке не кончатся чертежи, идет печать, по окончанию строки чертежей переходит к следующей строке
В макросе можно задать погрешности при расчете столбцов и строк (то есть будет ли считаться одним столбцом чертежи, у которых X координаты не равны)
Почитайте примеры-статьи, там это все описано
Добрый день,
Не могу разобраться в каком порядке макрос отправляет чертежи на печать.
Возможно настроить так:
У меня 30 строк в каждой строке по 10 чертежей. Необходимо каждую 1 строчку распечатать по порядку и начать 2 строчу с крайнего левого чертежа?
Спасибо заранее.
Программа очень замечательная и удобная, спасибо Вам!!! если можно добавьте:
1) возможность сохранение всех настроек в меню выбора
2) сделать по умолчанию масштаб 1:1 или сохранение последнего установленного
3) печать А3 и А4 с раздельными настройками сделать по набору параметров листа автокад (там уже все прописано и настроено кто пользуется).
поддерживаю комент 109
1) При печати в PDF-factory часто необходимо использовать разные настройки для А4(вертикальная) и А3(альбомная)— а если использовать одну общую настройку листы А3 получаются боком.
Модель которая установлена не может автоматически выбирать формат листа((. Вот и созданы на основе 1 принтера 2 (1 — настройки под АЗ, 2 — под А4). Буду очень благодарен!!!
Ну обычно принтеры A3/A4 спаренные и довольно таки шустро печатают, что как-то не возникало такой мысли по разделению..
если надо, то появится
Здраствуйтей! ОГРОМНОЕ СПАСИБО за этот замечательный макрос! Появится ли в следующих версиях поддержка разных принтеров для форматов А4 и А3? Или может есть какое-то решение в текущей версии?
Здравствуйте ребята!!!
Вы просто гении!! я пищу от восторга от вашего макроса.
К сожалению у меня есть к Вам вопросик. Можно ли настроить печать из layout (из пространства листа)?
Поясню свою позицию: на одной из моих прошлых работ мы проектировали так как вы-всё в модели и масшиабировали форматки. Но о мысли разместить несколько узлов на листе с планом можно было забыть; или о фрагменте или о разрезах разных масштабов. В общем печать из модели в прошлом. Для меня наиболее актуальна печать из layout-ов. Вы можете мне предложить печатать через подшивку или паблиш. Но это удобно для небольших проектов, когда листов мало. А когда более 40-50 листов, переход с листа на лист-это полное проклятие. Поэтому я поступаю следующим образом: комбинирую layout-ы по типам конструкций (планы-колонны-стены(каркасы)-узлы-детали….) для каждого типа конструкций свой layout в котором находится несколько фоматок от 3 до 10 штук. К превеликому сожалению через ваш роскошный макрос я так напечатать не могу, а очень хочется (и через подшивку не могу). В общем очень хочется, если у Вас будет желание и возможность это сделать, будьте так любезны
В любом случае спасибо за ваш труд!!!!!
Опять же разобрался сам с проблемой обратного поворота листов А3
.
В самом макросе в той строке где ac90degrees,ac270degrees поменял на
ac90degrees,ac90degrees.
Просто действительно было неудобно когда большая пачка листов и все A4 повернуты к А3 на 180 град. Приходилось перебирать все листы и поворачивать ручками а учитывая объемы печати на это тратилась куча времени.
Всем салют !
Установлена последняя версия макроса в ACAD 2006. Такая странность наблюдается. Все листы формата A3 переворачиваются на 180 град. Потом приходится переворачивать вручную все листы А4 после печати. Как от этого эффекта избавиться ?
Разобрался сам с рандомным выводом на печать ! Это были глюки PDFCreatora
Здравствуйте !
Загрузил последнюю версию макроса в ACAD 2006. Всё работает но вывод листов на печать происходит в случайном порядке не зависимо от настроек. Настройки менял по всякому. Размещал рамки тоже по всякому и в линию и ступенькой. Ничего не помогает. На выходе рандом. Может кто знает как это исправить ?
День добрый! Спасибо за классное расширение, но есть пару вопросов.. У моего коллеги автокад 2011 и макрос работает без проблем; у меня автокад 2013 SP 1.1 G.114.0.0. и макрос работает только при выборе одной рамки, т.е. один лист он распечатывает, если выбрать несколько листов, то автокад выдает ошибку: Run-time error ‘6’: Overflow; если в появившемся окне ошибки нажать Debug, то попадаешь на листинг программы, причем подсвечивается строка: x1=LimitsArray (T).p1(0). Попробывал другие версии макроса, то же самое, причем с файлом «пример» происходит та же ошибка. Если будет время помогите пож-та, очень классная штука, хотелось бы её использовать.