Весенние скидки

-60%

Весенние скидки

-60%
3
дни
00
часы
00
минуты
00
секунды
Выбрать курс
Сергей Огнев
Сергей Огнев
Инженер-проектировщик ООО "СМП Пожавтоматика"
Autocad

Мастер-класс по проектированию электрики в AutoCAD

Автор:

Сергей Огнев. Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

"Инженер-проектировщик ООО "СМП Пожавтоматика"

Победитель конкурса "Лучший проект 2019"(AutoCAD)

Прошел курсы:

Использование AutoCAD на 100% 2.0

Блоки и поля в AutoCAD

Ускорение и автоматизация в AutoCAD

Добрый день, коллеги! Меня зовут Сергей, я инженер-проектировщик и немного сметчик. Моё основное направление деятельности — системы противопожарной защиты.

Сегодня мы разберём работу, победившую в конкурсе на лучший проект в AutoCAD за 2019 год. В данной работе широко используются поля для построения связей между родительскими и дочерними объектами, подсчёта длин кабелей и кабеленесущих изделий.

Рабочая документация в формате PDF доступна здесь.

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

Подготовка и сбор информации

Зачастую можно услышать мнение, что работа начинается с создания файла из вашего шаблона. На мой взгляд, работа начинается со сбора информации, получения планов этажей, экспликации помещений и предпроектных изысканий.

Мой подход к проектированию начинается на этапе предпроектных изысканий. Главной на этом этапе является идея взаимной зависимости различных инженерных систем и архитектурных решений объекта: инженерные системы не находятся в изолированном пространстве, мы не сможем продолжить кабели за воздуховодом, даже если физически они там поместятся. Поэтому при обследовании объекта я обращаю внимание на размещение светильников, трубопроводов, воздуховодов, кабельных линий и вентиляционных выпусков. К сожалению, обмерить все эти элементы не хватит никакого времени и мне приходится помечать на планах некоторые объекты относительно окружающих элементов, например, по отношению к окнам и дверям. После завершения обследования можно приступать к выбору шаблона.

Полное обучение: "AutoCAD на 100%"

Выбор шаблона

В своих уроках Алексей часто говорит о хорошем шаблоне для чертежа. Я воспользовался его советом и начал разрабатывать шаблон, который будет содержать повторяющуюся геометрию, как можно больше повторяющейся геометрии. Из опыта скажу, что иметь один универсальный шаблон не самое рациональное решение: не единожды мне понадобилось менять в новом чертеже форматы основных листов под небольшие объекты.

Так появилась идея размножить основной шаблон под несколько форматов. Сейчас у меня два шаблона: один под форматы А2, другой — А3. Дорабатывать несколько шаблонов параллельно несложно благодаря палитре "DESIGNCENTER", с помощью которой легко переносятся почти все элементы из одного файла в другой. Таким образом, перед началом работы мне необходимо решить на каких форматах разместятся планы этажей и выбрать соответствующий шаблон.

Рассмотрим получившийся файл.

Шаблоны

Из скриншота видно, что у меня не слишком много слоёв и фильтры по свойствам не заданы, но сделать это можно за пару минут. О создании фильтров по свойствам Алексей рассказывает в своих уроках.

Переключаемся во вкладку “Аннотации”.

Вкладка "Аннотации"

Для каждого вида аннотаций, где это возможно, использован параметр “Аннотативность”. Основным стилем таблиц является стиль “table”, в нём перечислены все стили ячеек, на его основе созданы остальные стили таблиц. Причём таблицы ЕСКД сначала создавались в пространстве модели, а затем на основании этих таблиц были созданы новые стили.

Очень важно наличие надстройки “Express Tools”. В ней в первую очередь нужны инструменты “Export Attributes” и “Import Attributes”, но об этом я расскажу позже.

Express Tools

В шаблоне, в пространстве модели, создана заглушка для пояснительной записки. По этой заглушке созданы листы. Также в пространстве модели созданы ведомость ссылочных и прилагаемых документов и заглушка спецификации оборудования.

Заглушка для пояснительной записки

Рассмотрим пространство листа.

В пространстве листа, на непечатаемом слое, начерчена граница формата, по которой размещены основные элементы оформления (рамка, основная надпись, дополнительные графы). На расстоянии 0,2 мм от неё начерчена граница, по которой я подрезаю лист.

Пространство листа

Основная надпись выполнена в виде блока. Атрибуты основной надписи заполняются с помощью параметров, созданных в свойствах чертежа.

Название листа извлекается из имени листа системной переменной "ctab".

Поле "Название листа"

Рядом с блоком основной надписи находится вспомогательное поле, ссылающееся на атрибут "ЛИСТ" этого блока. На следующем листе, в блоке основной надписи, атрибут "ЛИСТ" содержит формулу, прибавляющую единицу к значению вспомогательного поля предыдущего листа. Так создаётся нумерация листов в файле. Эти же поля составляют нумерацию в ведомости рабочих чертежей основного комплекта.

При добавлении или удалении листов необходимо связать соседние листы с помощью полей, а остальные регенерировать.

Поле с атрибутом "ЛИСТ"

Для тех из вас, кто (как и я) пойдёт неправильной дорогой и насоздаёт множество листов с видовым экраном со стандартными параметрами отображения слоёв, очень полезной окажется вот эта кнопка.

Диспетчер конфигураций слоёв

В качестве примера, я создал конфигурацию “Пожарная сигнализация”. В конфигурацию входит множество параметров в том числе “Видимость в текущем ВЭ”. Теперь на любом листе с пожарной сигнализацией можно перейти в видовой экран и применить этот набор параметров, тем самым заморозив слои, отвечающие за другие системы. Созданные конфигурации можно использовать в пространстве модели, например, для отключения лишних слоёв. Конфигурация создаётся по эталонному видовому экрану.

В “Диспетчере параметров листов” созданы конфигурации основных листов. Конфигурациям присвоен принтер “DWG to PDF”. В самом конце, перед публикацией с помощью импорта параметров листов из специального файла будут загружены конфигурации листов с теми же именами, но другими принтерами и листы будут готовы к печати. Рекомендую на этапе создания шаблона задать системным переменным "PDFFRAME" и "IMAGEFRAME" значение 2 — отображение без печати.

Вычерчивание архитектурной части

Для вычерчивания архитектурной основы часто приходится использовать подложки. У меня в последние год-два в AutoCAD иногда возникают проблемы с отрисовкой PDF-подложек при масштабировании модели с помощью колёсика мыши, поэтому JPG-подложка предпочтительнее. Это касается файлов, полученных с помощью сканера. Что касается файлов, сконвертированных в PDF из различного чертёжного программного обеспечения, то в версии AutoCAD 2017, если не ошибаюсь, появилась возможность импорта PDF файла в качестве примитивов чертежа. Функция настолько прекрасна, что в отдельных случаях распознаёт текстовые объекты.

По подложке вычерчиваются стены, окна и двери.

Для черчения стен зачастую удобно пользоваться инструментом "Мультилиния". Расставляются блоки "Марка помещения".

Вычерчивание архитектурной части

Такое внимание к простому блоку “Марка помещения” объясняется условиями, в которых я работаю. Живу и работаю я в небольшом городе и в качестве исходных данных мне достаются поэтажные планы из паспортов бюро технической инвентаризации. Иногда этим паспортам несколько десятков лет, за это время в зданиях производят ремонты, возводят и демонтируют перегородки, поэтому планы этажей и экспликации помещений отличаются от планов этажей в реальности. Выглядят они примерно вот так.

Поэтажные планы из паспортов бюро технической инвентаризации

Первоначально я расставляю марки помещений в соответствии с исходными данными, создаю формулу в атрибуте “НОМЕР_ПОМЕЩЕНИЯ”, увеличивающую значение этого же атрибута предыдущего блока на единицу, заполняю необходимые атрибуты по экспликации помещений. Затем привожу этажные планы в соответствие с уточнёнными и добавляю/удаляю марки помещений. Заново связываю разорванные связи в формулах для получения сквозной нумерации и создаю в пространстве модели таблицы с экспликацией помещений.

По созданным таблицам создаются видовые экраны, которые размещаются на существующих листах с планами этажей либо выносятся на отдельные листы.

Аккуратно, стараясь ничего не пропустить, переношу данные, полученные на этапе подготовки, в пространство модели. Распределяю объекты по соответствующим слоям. Разные цвета слоёв помогают не запутаться.

Если из-за невнимательности объекты оказались на некорректном слое, меня выручает инструмент "Копирование свойств" (псевдоним КПС). Ближе к концу работы всем печатаемым слоям с приставкой АР присваивается белый цвет.

В результате я получаю планы этажей, готовые к расстановке основных элементов системы. Слои с архитектурными элементами и существующими инженерными сетями блокируются для удобства использования команды “Растянуть” (псевдоним РАС). В качестве примера, приведу скриншот из другого проекта, на котором больше сервисных элементов.

Скриншот из другого проекта

Расстановка блоков на поэтажных планах. Вычерчивание соединительных линий. Создание дублирующих линий

На данном этапе я расставляю блоки на планах этажей в соответствии с требованиями нормативных документов для каждой из подсистем. Приведу тот же вид с размещёнными на нём пожарными извещателями.

Расстановка блоков на поэтажных планах

Для размещения звуковых/речевых оповещателей необходимо сделать акустический расчёт. Мы с коллегой для упрощения этой задачи создали блок “Уровень звукового давления”. Расскажу о принципе работы с ним поподробнее.

Уровень звукового давления

В каждом из 25-и атрибутов “SPLх” создана формула, вычисляющая уровень звукового давления для данного удаления от источника звука. В качестве исходных данных используются: паспортные данные оповещателя, уровень окружающего шума и высота его установки. К сожалению, из-за такого количества вычислений в блоке, при достижении определённого количества блоков в файле AutoCAD парализует при любом действии, связанном с регенерацией чертежа, например, при сохранении.

Для сохранения времени и нервов мы создаём копию файла, удаляем из него ненужные слои, создаём слой для расчёта уровня звукового давления и расставляем на нём блоки с акустическим расчётом. Блоки необходимо подрезать по контурам помещений с помощью команды “Подрезать”, расположенной на вкладке ленты “Вставка”.

По завершении в файле необходимо оставить только слой с блоками “Уровень звукового давления”, а остальные объекты и слои удалить. Так выглядит готовый файл. Для его открытия AutoCAD понадобилось почти 11-ть минут.

Готовый файл с блоками “Уровень звукового давления”

Этот файл вставляется внешней ссылкой (псевдоним ССВ) в основной чертёж, по полученной карте расставляются обозначения звуковых/речевых оповещателей и файл выгружается из чертежа. В случае если потребуется оформить акустический расчёт, вспомогательный файл подгружается достаточно быстро для оформления необходимых листов.

Далее соединяю условные обозначения оборудования линиями связи с учётом существующих трасс и инженерных сетей. Я планирую соединительные линии разных подсистем с условием их совместной прокладки в общем кабель-канале. Поэтому очень удобно работать в пространстве модели на одном общем плане этажа для всех подсистем.

Один мой коллега, работая по старинке: на каждую подсистему свой план этажа, выдал спецификацию в которой на каждый метр кабеля был метр кабель-канала, мотивируя это неудобством подсчёта совместной прокладки.

Общая трасса

После этого можно изолировать мешающие объекты с помощью функции “Изолировать объекты” и создать дублирующую геометрию, учитывающую вертикальные участки кабельных линий. Их я изображаю диагональными отрезками/полилиниями. Здесь-то и пригодятся данные о перепадах высот перекрытий, балках и рёбрах жёсткости.

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

Далее я черчу линии, определяющие кабеленесущие изделия, отрезки труб для гильз необходимых при проходах через стены. Их габариты определяются с помощью расчёта минимального диаметра или занимаемой площади. Расчёт этот выполняется по количеству кабелей в пучке и их наружным размерам.

Линии, определяющие кабеленесущие изделия

Для каждого типа изделий создан свой слой.

Составление структурной схемы

На вкладке ленты "Вид" выбираю конфигурацию видового экрана “Два ВЭ” и приступаю к созданию структурной схемы. Снова на помощь приходит функция "Изолировать объекты".

Структурная схема составляется из особых блоков. Блоков, по которым будут извлекаться данные в спецификацию оборудования, изделий и материалов и которые будут выступать в качестве родительских объектов для блоков на поэтажных планах.

Рассмотрим блоки для структурной схемы на примере блока пожарного извещателя

Блок пожарного извещателя

Атрибуты для извлечения в спецификацию, кроме “С.МАРКА” имеют параметр “Скрытый”. Атрибут “С.МАРКА” лежит на слое “Defpoints”, он используется для дополнительной проверки правильности выбора оборудования. Такие же атрибуты добавлены во все блоки для структурной схемы.

Заполнение атрибутов блоков и создание полей

После расстановки блоков и компоновки схемы на листе приходит время заполнения атрибутов блоков. На самом деле заполнить часть атрибутов блоков проще на предыдущем этапе перед их копированием, но и сейчас при использовании инструмента “Выбрать подобные” можно заполнить атрибуты повторяющихся блоков.

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

Таблица свойств блока

Теперь необходимо заполнить атрибуты “ПОЗ” для блоков в соответствии с их расположением на структурной схеме. Нумерацию ведём слева направо, сверху вниз. Для этого можно использовать различные средства, например, программы для работы с электронными таблицами. Также можно воспользоваться макросами для нумерации.

Вот и пришло время поговорить об экспорте атрибутов блоков. AutoCAD отслеживает порядок создания выборки элементов чертежа, иными словами в каком порядке мы прокликаем блоки, в таком же порядке и будут выполняться операции над ними. Снова изолирую блоки прокликиваю их в нужном порядке. На вкладке ленты “Express Tools” нажимаю кнопку “Export Attributes” и сохраняю файл экспорта атрибутов.

Экспорт атрибутов блоков

Запускаю Excel и открываю созданный файл. Появляется “Мастер текстов (импорт)”

Мастер текстов (импорт)

Формат данных указываем “С разделителями”, формат файла можно указать “Windows (ANSI)” либо “1251 : Кириллица (Windows)”.

На следующем шаге подтверждаю, что символом разделителем является знак табуляции.

Мастер текстов (импорт) - Шаг 2

Осталось задать формат данных для столбцов.

Мастер текстов (импорт) - Шаг 3

В результате получается таблица с которой очень удобно работать.

Таблица

К сожалению, в этот же подход не получится присвоить адреса для извещателей: для этого необходимо создать новую выборку, в которую войдут все блоки, подключаемые к выходам прибора. Либо можно сделать не сквозную адресацию устройств.

После завершения модификации файлов, сохраняем изменения в файле. Появляется запрос.

Сохраняем изменения в файле

Формат необходимо сохранить.

На вкладке ленты “Express Tools” нажимаю кнопку “Import Attributes” и загружаю обновлённый файл с атрибутами.

Import Attributes

После работы макроса получаю результат: нумерация дымовых пожарных извещателей выполнена.

Нумерация дымовых пожарных извещателей

Когда структурная схема готова, можно создать таблицу с перечнем элементов схемы. Для этого я снова экспортирую атрибуты блоков, составляющую всю схему. Элементы таблицы выстраиваются в алфавитном порядке. С помощью функции сортировки в Excel легко упорядочить элементы таблицы. В результате из исходного набора атрибутов

Исходная таблица с набором атрибутов

получается такая таблица

Результат

[banner-art]

В этот раз файл сохраняется в формате таблицы. Осталось создать связь с данными. На ленте нужно выбрать вкладку “Вставка” и нажать кнопку “Связь с данными”.

Связь с данными

После того как связь создана, необходимо выбрать первую ячейку таблицы “Перечень элементов схемы” и прикрепить связь с данными к таблице

Установление связи ячейки

Результат

Результат размещаю на лист со структурной схемой или на отдельный лист.

Осталось задать связи между родительскими и дочерними блоками. Зачастую, по разным причинам, приходится вносить изменения в чертёж, что влечёт рутинное обновление атрибутов блоков в структурной схеме, на планах этажей и других чертежах. В этом повторяющемся процессе очень легко допустить ошибку. На мой взгляд, гораздо проще создать связь между атрибутами блоков в структурной схеме и атрибутами блоков в остальных чертежах.

При необходимости ввести новые блоки, через экспорт атрибутов быстро внести правки в нумерацию или адресацию и добавить новые блоки на планы.

Снова мне понадобиться изолировать подсистемы и сконфигурировать два видовых экрана в пространстве модели.

В основном я создаю связи для поэтажных планов и структурной схемы. Связываю атрибуты “ПОЗ”, “ADDRESS” и “С.МАРКА”. Эти атрибуты охватывают извещатели, и оповещатели, и основное оборудование.

Связи между родительскими и дочерними блоками

Аналогично связываются остальные поля сцепки. Так создаются связи для каждой пары блоков. Важно очень внимательно выбирать родительские и дочерние блоки. В моём файле, увы, допущено несколько ошибок и внимательные читатели их обнаружат.

Далее я приступаю к последнему этапу подготовки спецификации.

Создание промежуточных полей, в которые собираются длины кабелей и кабеленесущих изделий с соответствующих этажей

В первую очередь необходимо создать предварительный набор текстовых объектов, а затем уже начать их заполнять. Завершённый шаблон должен уже включать эти текстовые объекты, но у меня ещё не сложилось окончательное представление реализации этого этапа: слишком часто меняются производители кабельных изделий.

Предварительный набор текстовых объектов

Итак, я пока остановился на строке из четырёх текстовых объектов:

  1. текст, содержащий поле, которое показывает на каком слое находится вся строка;
  2. текст, который сопоставляет слой конкретной марке кабеля;
  3. артикул изделия или нормативный документ, указываемый в спецификации;
  4. поле, содержащее сумму длин полилиний и отрезков.

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

С помощью функции “Быстрый выбор” (быстрый вызов: ПКМ-Б) создаётся выборка необходимых элементов чертежа.

Выборка необходимых элементов чертежа

Инструментарий этой функции обязателен к изучению. По указанным на скриншоте параметрам создаётся нужная мне выборка, содержащая текстовые объекты и геометрические примитивы. Снова с помощью изоляции лишние объекты скрываются для удобства создания формулы в обозначенной выше строке для каждого этажа.

Разбивка по этажам обусловлена необходимостью иногда делить общую смету на этапы, по этажам. В частности по этому объекту, мне потребовалось обозначить снабженцу количество оборудования и кабелей для бригады, работающей на четвёртом и пятом этажах.

Разбивка по этажам

Эти действия я повторяю для каждого слоя.

Чертёж готов к извлечению данных.

Создание извлечения

Блоки расставлены, атрибуты заполнены, промежуточные поля созданы. Настало время поговорить о том, к чему я так долго готовил файл, о извлечении данных. Как уже было сказано, в пространстве модели создана заглушка для спецификации, на её место будет вставлена таблица с извлечением.

На ленте во вкладке “Вставка” вызываю команду “Извлечь данные”.

Извлечь данные

Создаём файл извлечения, к которому будет обращаться AutoCAD в будущем.

Создаём файл извлечения

Определение источника данных

Фильтрую типы объектов.

Выбрать объекты

Выбираю необходимые атрибуты.

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

Настраиваю столбцы для соответствия форме 1 по ГОСТ 21.110-2013.

Уточнение данных

Таблицу вставляю в файл.

Выбор типа вывода

Выбираю стиль таблицы.

Стили таблиц

Завершаю работу с мастером извлечения данных.

Отделка

Вставляю готовую таблицу в пространство модели поверх таблицы заглушки и удаляю вторую за ненадобностью. После этого добавляю новые строки и заполняю оставшиеся позиции.

Завершение спецификации

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

Формат ячейки таблицы

Оформление и подготовка к публикации

На этом этапе я занимаюсь расстановкой аннотаций на листах, так чтобы они не перекрывались друг другом, линиями и блоками, пишу примечания на листах, проверяю корректность заморозки слоёв в видовых экранах. Добавляю блок “Способ прокладки” на линии связи и указываю типоразмеры кабеленесущих изделий. В этом мне помогает публикация в PDF. При просмотре в PDF гораздо удобнее отслеживать элементы, относящиеся к определённой подсистеме. Чертёж выглядит вот так.

Чертёж

Что-то разглядеть в пространстве модели практически невозможно. В пространстве листа дела обстоят немногим лучше.

Чертёж в пространстве листа

На листе в PDF можно разглядеть гораздо больше.

Лист в PDF

После нескольких проходов публикации в PDF файл можно отправлять на печать и переходить к составлению сметного расчёта. Но это уже совсем другая история.

Подведение итогов

На примере моей работы можно увидеть, что AutoCAD обладает очень гибким инструментарием для реализации большинства повседневных задач. Проблема в том, что большинство из нас не хотят тратить на освоение этого инструментария время, ведь за время ковыряния в параметрах блоков, настройки шаблона можно по старинке сделать несколько проектов и заработать денег.

Черчу в AutoCAD я с 2005 года. Переход с пяти-шести слоёв и множества копий планов одного этажа на многослойный чертёж, пронизанный полями я совершил за два года. Толчком к этому стала публикация бесплатных уроков Алексея на одном развлекательном ресурсе в 2017 году. Я часто задумываюсь, что знай я функционал этой САПР на сегодняшнем уровне тогда в 2005… это сэкономило бы мне месяцы жизни. Изучайте инструментарий и сокращайте количество рутины и ошибок.

Должен вам признаться, что немного слукавил в разделе о создании связей блоков и формул для вычисления отрезков на этажах. Каждый из вас догадался, что прокликивать каждый атрибут блока, ведь одних только адресов в блоке может быть 32-е штуки, не хватит никакого терпения. Для этого я написал на VBA несколько маленьких, но очень удобных макросов, которые создают формулы в марках помещений, создают по этим маркам таблицы, синхронизируют поля блоков и, разумеется, создают формулу для вычисления суммарной длины примитивов. Для создания таких макросов не нужно обладать глубокими познаниями в программировании, достаточно базовых понятий. Без этого время редактирования файла увеличилось бы со 147-и часов до бесконечности. 147 часов это очень много для большинства организаций, часть этого времени я работал вечерами и в выходные дни, чтобы хоть как-то уложиться в отведённые договором сроки. Такова моя концепция проектирования.

Спасибо за уделённое мне время.

Хотите стать автором и зарабатывать на этом? Напишите нам.
Стать автором