fbpx
Лого ddecad.ru

AutoCAD. Автоматизация оформления листов для печати

AutoCAD - Автоматизация оформления листов для печати 03

Есть несколько способов выполнения чертежей:

  1. Черчение и оформление в пространстве Модели;
  2. Черчение и оформление в пространстве Листа;
  3. Черчение в пространстве Модели и оформление в пространстве Листа (один чертёж — один лист);
  4. п.2 или п.3, но все чертежи оформлены в одном листе.

Я предпочитаю третий способ — черчение в пространстве Модели, а оформление в пространстве Листа (один чертёж — один лист). Это даёт много преимуществ перед другими способами. Подробнее об этом я напишу отдельно. Одним из преимуществ оформления чертежей в пространстве Листа является возможность быстрого вывода на печать (или в pdf) большого количества чертежей.
К сожалению, приходится сталкиваться с чужими чертежами, которые выполнены и оформлены в пространстве Модели. Эти чертежи нужно распечатать или перевести в pdf.

Так, на одном из проектов, пришли чертежи от Подрядчика со схемами управления щитов вентиляции. Всего было десять щитов вентиляции, в каждом от тридцати до шестидесяти листов. В сумме около 350 листов. Т.к. Подрядчик отправлял чертежи чуть ли не с трапа самолёта перед отлётом в отпуск, то ждать его возвращения, когда бы он смог перевести чертежи в pdf, времени не было. Чертежи в pdf нужно было загрузить на сервер Заказчика в течение двух дней. Работа предстояла очень объёмная и монотонная. Тратить на неё время жалко, но нужно. Однако, потратил я на неё чуть больше часа.

Итак, что я получил от Подрядчика:

  • Десять файлов в формате dwg (по одному на каждый щит);
  • Чертежи выполнены и оформлены (рамка и основная надпись) в пространстве Модели;
  • Отдельные листы расположены на одинаковом расстоянии друг от друга по-порядку (в ряд слева-направо и рядами снизу-вверх);
  • Оформление (рамка чертежа и основная надпись сделаны блоком;
  • Все листы одного формата А3;
  • Первые листы в разных чертежах находятся на разном расстоянии от точки (0,0,0).

Выглядело это так:
AutoCAD - Автоматизация оформления листов для печати 01AutoCAD - Автоматизация оформления листов для печати 02

Дальнейшая работа по получению pdf проходила в 3 этапа.

1 этап. Подготовительные действия

На первом этапе я выполнил всего 6 действий:

  1. Перенёс оформленные в пространстве Модели листы так, чтобы левый нижний угол первого листа был в точке (0,0,0);
  2. Удалил блоки рамки чертежа и основной надписи;
  3. Сделал оформление первого листа чертежа в пространстве Листа:
    1.  В пространстве листа начертил блок — Рамку с основной надписью;
    2. Вставил видовой экран и настроил его так, чтобы в пространстве листа отображался первый лист чертежа;
    3. Выполнил настройку листа для печати и сохранил настройку с определённым именем (имя не важно, но оно должно быть);
  4. Выполнил пункты 1, 2 для всех остальных файлов;
  5. Импортировал настройки печати (которые сделал и сохранил в п.3) из первого файла во все остальные;
  6. Чтобы не тратить время на настройку первых листов в остальных файлах, при создании листа выбрал пункт «По шаблону» и в качестве шаблона указал лист из первого файла.

Это заняло не больше 15 минут.

2 этап. Программирование

Второй этап состоял всего из трёх пунктов:

  1. Открыл встроенный редактор Visual Basic;
  2. Написал программу;
  3. Протестировал программу.

Всё очень просто smile

Не буду здесь приводить программный код, опишу, что делала программа. А делала программа, в-принципе, то же самое, что делал бы я (или любой другой проектировщик) вручную:

  1. Создавала лист с определёнными настройками печати (п.3 из 1 этапа);
  2. Вставляла в лист блок-рамку с основной надписью;
  3. Вставляла видовой экран с настройкой отображения конкретного листа;
  4. Затем повторяла п.1-3 для всех листов.

Для ускорения процесса программирования и упрощения программы, я задал, что все ряды заполнены полностью (так и было, кроме последнего ряда). Ненужные листы я потом удалял вручную, это занимало 10-15 секунд на каждый чертёж.

Этот этап у меня занял минут 40. Основная возня была с видовыми экранами. Центр видового экрана сильно зависит от системного принтера по-умолчанию, а также его доступности/отсутствия в данный момент.

3 этап. Оформление чертежей и печать в pdf

Третий этап был самым лёгким для меня и самым тяжёлым для компьютера. Он состоял из трёх пунктов:

  1. Запуск программы для оформления листов (в качестве исходных данных программе требовались количество рядов, листов в ряду, расстояния между листами в ряду, расстояние между рядами);
  2. Удаление ненужных листов;
  3. Печать листов в pdf.

Процесс создания оформленных листов занимал не больше 1 минуты и зависел от количества листов. При удалении ненужных листов счёт шёл на секунды: ломать не строить smile

Вот так это выглядело после работы программы:

AutoCAD - Автоматизация оформления листов для печати 03

Самым продолжительным процессом оказалась печать листов в pdf. Но, т.к. настройки печати уже были выполнены для всех листов, то встроенная функция пакетной печати меня спасла _Publish (Публикация) и компьютер сам печатает каждый лист, а мне можно пойти выпить чаю/кофе или заняться чем-то другим.

Публикация заняла еще минут 15-20. Всё-таки около 350 листов. Но я в этом процессе уже не участвовал smile

Итоги

Подведём итоги проделанной работы:

  1. Поставленная задача — получение pdf успешно достигнута в поставленный срок;
  2. Решение задачи заняло гораздо меньше времени, чем бы на это потратил сам разработчик чертежей, даже если бы он был доступен;
  3. Чертежи оформлены в пространстве Листа и настроены для печати. Таким образом, при внесении корректировок в листы (или часть листов) процесс получения новых pdf не займёт много времени, как если бы всё было оформлено в пространстве Модели;
  4. Решение задачи избавило меня от тупого монотонного труда и не факт, что я бы не «накосячил» при оформлении такого количества листов вручную;
  5. У меня появилась программа по оформлению листов из пространства Модели в пространство Листа. При появлении такой-же или похожей задачи на другом проекте, её применение даст мне существенную экономию времени. Причём, чем больше листов надо перевести, тем большую экономию времени я получаю.

Опубликовано в рубрике: Программы

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*

Telegram-канал сайта ddecad.ru

КАНАЛ В TELEGRAM

Подписаться на Telegram

Шаблоны документов и примеры расчетов
Проектирование электротехнических разделов
Анализ проектной документации
DDECAD. Программа для проектирования электрических щитов