Creativeelectric для автоматической отрисовки щитов и грщ в autocad – AutoCAD Electrical | Программное обеспечение для проектирования электрических систем

Содержание

Электрические схемы в Autocad с помощью .NET / Habr

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

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

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

В последнее время мне стали задавать вопросы с просьбами что-то дописать, добавить, поменять. Но к сожалению времени на доработку не хватает, да и у каждого инженера свои пожелания. В связи с этим выкладываю исходники:

→ https://github.com/NabiyevTR/SingleDiagram

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

Инструкция по работе с плагином


Загрузить плагин
Системные требования

  • Autodesk AutoCAD 2015
  • Microsoft Office Excel 2010 и старше

Состав архива

  • В папке Program Files находится файлы плагина. Здесь Вам понадобится файл-библиотека OneLine3.dll
    . Остальные файлы вспомогательные, нужны для работы плагина.
  • Файл ЩИТ.xslm содержит расчетную таблицу, на основании которой строится однолинейная схема
  • Файл СХЕМА.dwg — это файл, в котором содержатся необходимые элементы для создания однолинейной схемы. Именно в него мы будем загружать плагин.
  • Файл SLD_Buttons.cuix — это файл адаптации. Чтобы не прописывать команды в командной строке, его можно загрузить в AutoCAD и пользоваться кнопками.

Работа с плагином

  1. Распакуйте архив на локальном диске. Если плагин будет размещен на сервере, AutoCAD не позволит его запустить.
  2. Запустите AutoCAD и откройте файл
    СХЕМА.dwg
    .
  3. Теперь необходимо загрузить плагин в AutoCAD. В командной строке введите _NETLOAD.
  4. В открывшемся окне укажите путь к файлу OneLine3.dll.
  5. AutoCAD покажет предупреждение о том, что загружаемый файл находится вне папки надежного расположения. Нажимаем кнопку Загрузить.
  6. Теперь, когда плагин загружен, необходимо его запусить. Введите в коммандной строке _DSLD.
  7. Отобразилось окно. Теперь нужно нажать кнопку Открыть.
  8. В открывшемся окне укажите путь к файлу с расчетами ЩИТ.xslm.
  9. Загрузились данные из таблицы. В левом столбце указаны листы из файла
    ЩИТ.xslm
    . Выбираем щит (щиты) и переносим их во второй столбец нажатием кнопки 1. Затем нажимаем кнопку Начертить.
  10. А вот результат нашей работы.

Вопросы, которые могут возникнуть при работе с программой


Конечно, данный плагин не сможет решить все возникающие проблемы. К сожалению универсальных решений не бывает. В этом разделе я попытаюсь ответить на вопросы, которые могут у Вас возникнуть при работе с этой программой.
Я загрузил плагин, но при вызове команды ничего не происходит. В командной строке пишется: Не удалось загрузить сборку. Сведения об ошибке: System.IO.FileLoadException: Не удалось загрузить файл или сборку…
AutoCAD 2015 и более поздние версии не позволяют подключать библиотеки, загруженные через интернет. Чтобы избежать это, необходимо внести изменение в файл acad.exe.config, добавить строчку:
<loadFromRemoteSources enabled="true"/>

Должно получиться так:
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>
<!--All assemblies in AutoCAD are fully trusted so there's no point generating publisher evidence-->
   <runtime>        
	<generatePublisherEvidence enabled="false"/>    
   	<loadFromRemoteSources enabled="true"/>
   </runtime>
</configuration>


Мне нужно внести изменения в схемы созданные ранее. Как это сделать?Есть два способа внесения изменений. Первый внести изменения в в расчетном файле и сгенерировать схемы заново, используя плагин.

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


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

Как заменить автоматический выключатель на дифференциальный выключатель?Все блоки сделаны динамическими. Просто поменяйте тип блока.

Как поменять шрифт?

Откройте и измените стиль SLD_Style. После этого желательно выполнить команды

_REGEN и _REGENALL.


Я пытаюсь расчленить объекты командой _EXPLODE, но все данные пропадают.

Используйте команду _BURST.


Мне не нужно показывать марку выключателя. Как сделать так, чтобы она не отображалась?Выделите блок и откройте его в редакторе блоков.

Удалите ненужный атрибут.

Закройте редактор блоков, сохранив изменения.

Ведите команду _ATTSYNC и выберите, редактируемый блок. После синхронизации удаленный атрибут должен исчезнуть.

Аналогичным образом можно удалять и перемещать остальные атрибуты.

Руководство — Страница 7 из 14

3.7. Модуль для работы со щитами и ГРЩ в AutoCAD

3.7.1. Обновление данных однолинейной принципиальной схемы щита в AutoCAD

Для обновления данных в однолинейной принципиальной схеме щита надо нажать кнопку

«Обновить щит» на панели «D:Щиты» в AutoCAD.

Обновление данных в схеме щита в DDECAD Выбор источника данных для схемы щита в DDECAD

Файл расчетной таблицы щита в формате Excel должен быть сохранён на диске перед отрисовкой однолинейной принципиальной схемы в AutoCAD.

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

«Источник» на панели «D:Щиты» в AutoCAD, курсором выбрать блок с информацией о щите (блок SDB_info) и в появившемся окне выбрать новый файл с расчетной таблицей щита.

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

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

3.7.2. Обновление данных в структурной схеме ГРЩ в AutoCAD

Для обновления данных в схеме ГРЩ нажать кнопку  «Обновить ГРЩ» на панели  «D:Щиты» в AutoCAD.

Выбор источника данных для схемы ГРЩ в DDECAD Обновление данных в схеме ГРЩ в DDECAD

Файл расчетной таблицы ГРЩ в формате Excel должен быть сохранён на диске перед отрисовкой однолинейной принципиальной схемы в AutoCAD.

В случае, если путь к файлу с расчетной таблицей ГРЩ изменился (или не был указан при отрисовке), вручную были добавлены блоки нагрузок (щиты, шинопроводы, ККУ) или блоки секций (режимов), необходимо изменить его в файле с однолинейной схемой. Для этого надо нажать кнопку

«Источник» на панели  «D:Щиты» в AutoCAD, курсором указать на любой из щитов или блок MDB_info. В открывшемся окне выбрать файл расчетной таблицы ГРЩ.

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

После нажатия кнопки «Обновить ГРЩ» программа в фоновом режиме «Только для чтения» откроет расчётную таблицу ГРЩ, найдёт в ней нужные строчки, считает из ячеек таблицы значения и заполнит атрибуты блоков щитов, шинопроводов, ККУ и блоков секций.

Для щита, шинопровода и ККУ поиск нужных строк для в расчётной таблице ГРЩ осуществляется по названию (столбик «Щит»). При этом, для заполнения значений в однолинейной схеме программа использует первую найденную строку.

Для расчётных групп (секций, режимов) поиск нужных строк осуществляется на основе значения специального невидимого атрибута «SectionID» блока «MDB_info», в котором указывается номер расчётной группы (секции, режима).

Указание источника данных для блока секции в схеме ГРЩ в DDECAD

Нужный номер можно определить из расчётной таблицы ГРЩ, установив курсор на ячейку с названием расчётной группы. Число на конце имени ячейки и является необходимым номером. Например, для первой расчётной группы название ячейки будет SectionName_1.


Руководство DDECAD 6.3 — Страница 7 из 10

3.7. Модуль для работы со щитами и ГРЩ в AutoCAD

3.7.1. Обновление данных однолинейной принципиальной схемы щита в AutoCAD

Для обновления данных в однолинейной принципиальной схеме щита надо нажать кнопку «Обновить щит» на панели «D:Щиты» в AutoCAD.

Обновление данных в схеме щита в DDECADВыбор источника данных для схемы щита в DDECAD

Файл расчетной таблицы щита в формате Excel должен быть сохранён на диске перед отрисовкой однолинейной принципиальной схемы в AutoCAD.

В случае, если путь к файлу с расчетной таблицей изменился, необходимо изменить его в файле с однолинейной схемой. Для этого надо нажать кнопку «Источник» на панели «D:Щиты» в AutoCAD, курсором выбрать блок с информацией о щите (блок SDB_info) и в появившемся окне выбрать новый файл с расчетной таблицей щита.

3.7.2. Обновление данных в структурной схеме ГРЩ в AutoCAD

После того, как в схеме ГРЩ отрисованы все щиты, составлена расчетная таблица ГРЩ, составлены расчетные таблицы на каждую секцию, необходимо указать пути к файлам расчетных таблиц. Для этого следует нажать кнопку «Источник» на панели «D:Щиты» в AutoCAD. Затем курсором указать на любой из щитов. В открывшемся окне выбрать файл расчетной таблицы ГРЩ. Повторить эту процедуру для каждой из секций (для блока MDB_info), указав соответствующую расчетную таблицу секции ГРЩ.

Обновление данных в схеме ГРЩ в DDECADВыбор источника данных для схемы ГРЩ в DDECAD

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

Для обновления данных в схеме ГРЩ нажать кнопку «Обновить ГРЩ» на панели «D:Щиты» в AutoCAD.

В процессе обновления данных в схеме ГРЩ программа откроет в режиме «Только для чтения» некоторые файлы с расчетными таблицами. После обновления данных их надо закрыть без сохранения.


Динамический блок в AutoCAD: электрический щит

На одном из известных форумов пользователь предложил решить интересную задачу.
Он создал два динамических блока — щит рабочего освещения и щит аварийного освещения. В каждом блоке можно было выбрать в свойствах тип щита.
Предлагалось реализовать такой алгоритм:

  1. Выбрать изображение щита;
  2. Выбрать тип (исполнение) щита;
  3. Извлечь атрибуты при помощи _dataextraction и заполнить спецификацию.

Основная задача — реализовать это при помощи одного динамического блока.

Собственными силами пользователю удалось реализовать либо выбор условного графического изображения щита освещения, либо выбор типа (исполнения) щита.
Как сделать умный блок щита в AutoCAD 01

После этого он обратился за помощью. Реализуем запрос пользователя.

Шаг 1

Открываем блок в редакторе блоков и вставляем параметр «Видимость» с панели инструментов. Переименовываем параметр в «УГО».
Как сделать умный блок щита в AutoCAD 02

Шаг 2

Добавляем атрибут в блок. Команда _att. Затем в появившемся окне задаём параметры. Назначаем тэг, и делаем атрибут невидимым. Значение атрибута по-умолчанию пока не заполняем.
Как сделать умный блок щита в AutoCAD 03

Шаг 3

В правом верхнем углу окна вызываем редактор состояний видимости (кнопка «1») и создаём два состояния видимости: ЩО для изображения щита рабочего освещения и ЩАО для изображения щита аварийного освещения.
При помощи кнопок «2» и «3» скрываем/отображаем ненужные/нужные элементы блока для каждого состояния видимости. Кнопка «4» переключает отображения скрытых элементов (показывать или не показывать скрытые элементы для текущего состояния видимости).
Как сделать умный блок щита в AutoCAD 04

Шаг 4

Добавляем вспомогательную линию длиной 72 единицы и линейный параметр для неё. Делаем линию невидимой во всех состояниях блока. Параметр должен быть видимым во всех состояниях блока.
Как сделать умный блок щита в AutoCAD 05

Шаг 5

Устанавливаем свойства параметра длины, как показано на рисунке. При нажатие на кнопку «1» появляется окно редактирования списка допустимых значений. При помощи кнопки «2» необходимые значения.
Как сделать умный блок щита в AutoCAD 06

Шаг 6

Переходим на вкладку Actions/Действия и выбираем действие Strech/Растяжение. Далее выбираем параметр «Размер», выбираем сторону (можно просто нажать Enter), выполняем выделение рамкой, чтобы она захватывала вспомогательную линию, выбираем объект (вспомогательную линию), на которую будет распространяться действие растяжения, нажимаем Enter.
Как сделать умный блок щита в AutoCAD 07

Шаг 7

Возвращаемся на вкладку «Параметры» и добавляем параметр Lookup. Переименовываем в «Тип щита».
Как сделать умный блок щита в AutoCAD 08

Шаг 8

Переходим на вкладку Actions/Действия и выбираем действие Lookup. Далее выбираем параметр «Тип щита».
В появившемся окне редактирования таблицы свойств параметра Lookup нажимаем на кнопку «Добавить свойство» (1) и во всплывающем окне добавляем свойство «Размер».
Как сделать умный блок щита в AutoCAD 09

Заполняем таблицу свойств.
Как сделать умный блок щита в AutoCAD 10

Тестируем работу блока. Оба меню доступны, в свойствах отображается нужные значения.
Как сделать умный блок щита в AutoCAD 11
Значения свойства Lookup можно извлечь при помощи _dataextraction для заполнения спецификации. Но пользователь хотел видеть это в атрибуте. Сделаем это.

Шаг 9

Двойной клик мышкой на атрибуте и появляется окно редактирования свойств. В поле «Значение по-умолчанию» кликаем правой кнопкой мышки и выбираем «Вставить поле».
Как сделать умный блок щита в AutoCAD 12

Далее устанавливаем свойства как на рисунке.
Как сделать умный блок щита в AutoCAD 13

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

Так как отображение свойств свойств Lookpup в атрибуте реализовано при помощи полей AutoCAD, то это создаёт определённые неудобства. При изменении свойства параметра Lookup, нужно обновлять поля AutoCAD в чертеже. Это выполняется командой _updatefield. Выделяем блок (или блоки) и обновляем поля.

Также обновить поля можно командой _regenall. Но в данном случае нужно посмотреть в настройках AutoCAD, при каких условиях обновляются поля.

Чтобы скачать файл с блоком, нажмите на кнопку: СКАЧАТЬ ФАЙЛ С БЛОКОМ


Подпишитесь и получайте уведомления о новых статьях на e-mail

email

Читайте также:

Руководство DDECAD 6.3 — Страница 4 из 10

3.4. Модуль для работы со щитами в Excel

Программа позволяет построить многоуровневую схему электроснабжения на основе электронных таблиц в формате Excel в виде ветвящегося дерева, что позволяет вносить и отображать изменения во всей схеме электроснабжения, избегая многократного ручного пересчета одних и тех же значений и внесения изменений, начиная от конечных распределительных щитов и заканчивая Главным Распределительным Щитом – ГРЩ. Достаточно внести изменения только один раз, например, в расчетной таблице конечного щита, и программа пересчитает мощности, токи и другие параметры на более высоких уровнях, вплоть до ГРЩ.

3.4.1. Структура расчетной таблицы щита в Excel

Расчетная таблица щита является файлом Excel и состоит из двух листов – «Групповая таблица» и «Таблица нагрузок».

Расчетная таблица Excel в DDECADРасчетная таблица Excel в DDECAD

Ввод и редактирование данных осуществляется на обоих листах (Таблица 1).

Таблица 1
Ввод/РедактированиеЛист
Номер группыГрупповая таблица
Наименование электроприемникаГрупповая таблица*
Установленная мощностьТаблица нагрузок **
Коэффициент спросаГрупповая таблица
Коэффициент нагрузки (cosφ)Групповая таблица
Кол-во фазГрупповая таблица
Номинальное фазное напряжениеГрупповая таблица
Коэффициент спроса на щитГрупповая таблица
Код оборудованияГрупповая таблица
Код нагрузкиГрупповая таблица
КабельГрупповая таблица
АвтоматГрупповая таблица

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

На листе «Таблица нагрузок» в ячейках строки «2» вписываются единичные мощности нагрузок в ваттах, например 120, а в строке «1» соответствующего столбца – пояснения, например «розетка». Далее на пересечении строки-группы с соответствующим столбиком записывается необходимое число единичных мощностей, подключенных к данной группе. Суммарную мощность подключенного оборудования можно посмотреть в крайнем правом столбике.

Коэффициенты спроса определяются в соответствии с техническим заданием и нормативной литературой.

Фаза – указывается фаза. В ячейках столбцов «Расчетный ток I, А» и «Ток I, А» вычисляется суммарный ток по фазам на шинах щита. Значение данной ячейки также оказывает влияние при отрисовке однолинейной схемы щита в AutoCAD. В зависимости от значения ячейки «Фаза» в однолинейной схеме будет указана различная маркировка. Соответствие указанной в расчетной таблице значения фазы и маркировки в однолинейной схеме представлено в Таблице 2.

Таблица 2
Значение ячейки в столбце «Фаза»Маркировка в однолинейной схеме
aL1
bL2
cL3
abcL1,L2,L3
не указаноL

Коды нагрузок и оборудования определяются из таблиц (Приложение 1 и Приложение 2).

Кабель – марка и сечение отходящего кабеля, который указывается в схеме щита. Описание назначения столбцов указано в Таблице 3.

Таблица 3
СтолбецНазначение
МаркировкаМаркировка кабеля по кабельному журналу *,**
ТипКоличество, марка и сечение кабеля **
ДлинаДлина кабеля **,***
Число кабелейЧисло кабелей ***
СечениеСечение кабеля ***
Cu – 0
Al – 1
Материал жил кабеля ***
0 – для меди, 1 – для алюминия.

* – не является обязательным для заполнения.
** – информация, которая будет отражена в схеме.
*** – данные, необходимые для расчета.

Автомат – в этом столбце указывается номинал «верхнего» (ближайшего к шинам) оборудования (автомата, предохранителя и т.д.). Номиналы остальных элементов будут выставлены в соответствии с настройками программы. Описание назначения столбцов указано в Таблице 4.

Таблица 4
СтолбецНазначение
УставкаНоминальный ток уставки аппарата *
IномНоминальный ток **
КотсКоэффициент отсечки **

* – информация, которая будет отражена в схеме.
** – данные, необходимые для расчета.

Падение напряжения – расчетные величины падения напряжения на групповом кабеле. В зеленой ячейке указывается величина падения напряжения на шинах щита (от ГРЩ, ТП). В столбце «ΔU» рассчитывается падение напряжение на группе, в столбце «ΔUΣ» – с учетом величины падения напряжения до щита.

Токи КЗ – величины токов короткого замыкания в конце группового кабеля. В зеленых ячейках указываются величины токов короткого замыкания на шинах щита.

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

Ток утечки – расчет тока утечки УЗО в соответствии с п.7.1.83 ПУЭ.

3.4.2. Создание новой расчетной таблицы щита

Для создания новой расчетной таблицы щита нужно выбрать команду «Создать щит» в меню «DDECAD|Щиты» или нажать кнопку «Создать щит» на панели инструментов «DDECAD:Щиты». Программа создаст файл новой расчетной таблицы щита.

Создание новой расчетной таблицы щита в DDECAD

3.4.3. Добавление новой группы в таблицу щита

Для создания новой группы нужно выбрать команду «Добавить группу» в меню «DDECAD|Щиты» или нажать кнопку «Добавить группу» на панели инструментов «DDECAD:Щиты».

По нажатию кнопки программа добавит строку-группу в листах «Групповая таблица» и «Таблица нагрузок».
Добавление новой группы в расчетной таблице щита в DDECAD

3.4.4. Удаление группы в таблицу щита

Для удаления группы нужно выбрать команду «Удалить группу» в меню «DDECAD|Щиты» или нажать кнопку «Удалить группу» на панели инструментов «>DDECAD:Щиты».

По нажатию кнопки программа удалит строку-группу в листах «Групповая таблица» и «Таблица нагрузок».

Удаление группы в расчетной таблице щита в DDECAD

3.4.5. Добавление новой нагрузки в таблицу щита

Для добавления новой нагрузки нужно выбрать команду «Добавить нагрузку» в меню «DDECAD|Щиты» или нажать кнопку «Добавить нагрузку» на панели инструментов «DDECAD:Щиты».

По нажатию кнопки программа добавляет столбец на листе «Таблица нагрузок» для нового типа нагрузки.

Добавление новой нагрузки в расчетную таблицу щита в DDECAD

3.4.6. Подключение щита в качестве нагрузки

Для подключения щита в качестве нагрузки нужно выбрать команду «Подключить щит» в меню «>DDECAD|Щиты» или нажать кнопку «Подключить щит» на панели инструментов «DDECAD:Щиты».

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

Подключение щита в качестве нагрузки в расчетную таблицу щита в DDECAD

3.4.7. Создание однолинейной схемы щита в среде AutoCAD

Для добавления новой нагрузки нужно выбрать команду «Создать схему» в меню «DDECAD|Щиты» или нажать кнопку «Создать схему» на панели инструментов «DDECAD:Щиты».

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


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

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