I love Ukraine

Общее описание предыстории создания

Слава Україні!  Героям слава!


Те кто работает в  AutoCAD Electrical  (АЭ) сталкивается, думаю сталкивается (я так сталкиваюсь постоянно) с тем, что проект не "прозрачен". Эта "непрозрачность" выражается в том, что на "толстых" проектах (количеством чертежей от 100 и более) тяжело отследить неправильные связи, лишние элементы, всякие ошибки с клеммами и прочие ошибки/опечатки. Да, конечно в АЭ есть немало штатных инструментов для контроля чертежей. Но поработав с ними остается ощущение что попал в прошлый век, во времена DOS 3.11. Подходы и производительность этого инструментария - иногда просто вызывает слезы. Хочется рвать и метать. 

Отдельно хочется отметить встроенный в AutoCAD Electrical редактор клеммных колодок и "удобную" работу с клеммами, отсутствие нормального визуального редактора клеммных колодок. Было дело собирался посмотреть клеммник одного шкафа РЗА в проекте большой ПС (созданного в AutoCAD Electrical 2012) - он честно запустился на исполнение... и задумался... надолго... Я успел кофейку накатить, потрещать с сотоварищами и побродить по коридору. На сборку клеммников и отображение на ноуте DELL (проц i5 с 8 гег памяти и терабайтным винтом) у него ушло около 15 минут... сказать что я был в шоке - ничего не сказать. (UPD. С тех пор прошло много времени и компы стали мощнее, да и надо отдать должное - разработчики AutoCAD Electrical допилили острые углы в новых версиях. И теперь эта функция работает гораздо шустрее)

Помучившись так какое-то время, я в 2011м психанул и склепал эту «электронную лупу», при помощи которой можно оперативно просмотреть содержимое проекта – связи, кабели, клеммники, шкафы и прочее. Идея была проста как веник – считать базу данных проекта, отсортировать и разложить по полочкам/табличкам эту кашу, вывести в удобоваримом виде, в виде деревьев и таблиц. Как оказалось впоследствии это достаточно эффективный инструмент. Со временем, по мере появления новых идей, функционал программы наращивался и появилось много "побочных", но лично для меня весьма полезных, функций. (UPD. Сейчас программа похожа на ёжика - инструментов в нее напхано огромное количество)

Далее на базе этого всего считанного и причесанного программа позволяет проконтролировать состояние кабельных связей (чтобы все жилы шли в одном направлении, перегрузка типа кабеля по количеству жил, итд ), клемников (визуально рассмотреть что получилось, подвигать клеммы, перенумероваь, переместить между клемниками одного шкафа итд), автоматически построить всякие выходные документы по ГОСТ, которые не в состоянии без дополнительных танцев с бубном сгенерировать АЭ: схемы внешних кабельных связей и подключений, рассчитать длины кабелей, нарисовать кабельный журнал и заготовку для спецификации, схемы внешних кабельных проводок, клеммники, схемы внешних подключений и т.д. Так же для удобства есть возможность заменить в выходных документах проектные условные обозначения шкафов на полные названия, например: «QS1-Т1» на «Разъединитель 110 кВ QS1-Т1» и т.д.

Мулька содержит кучку различных дополнительных утилиток. Особенно мне нравится автопечать проекта - она может автоматически распечатать в PDF весь проект с автоматическим подбором размера листа. Так же может нарисовать и откорректировать существующие форматные рамки по ГОСТ/ДСТУ, распечатать несколько форматных рамок с листа на котором нет блоков форматных рамок, растиражировать рамки с одного чертежа в отдельные файлы (для подключения к проекту АЭ), перенумеровать штампы и листы, "причесать" (привести в гостовский вид) автоматически сгенерированны АЭ перечень элементов (ВОМ), расставить выделенные блоки на чертеже в форматные листы и.т.д. При распечатке корректно обрабатываются листы с дополнительным форматом (типа А4х3 и т.д.). Правда, при условии специальной настройки АЕ (не сложно и автоматизированно). В виде бонуса есть инструмент создания "почищенной" копии проекта для передачи ЗаказчеГу.


Софтинка изначально была написана под AutoCad 2012. По мере выхода новых версий AutoCAD Electrical пробовалась с АЕ 2014, 2016, 2017, 2018, 2019, 2020, 2021, 2022 и вроде работает достаточно стабильно. Однако чудес не бывает и время от времени пользователи находят различные недоработки и баги. Естественно все найденные баги и глюки я оперативно рихтую. И заодно реализую многие хотелки пользователей.

Все пожелания принимаются на мейл: des501@ukr.net


Небольшое лирическое отступление. 

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

В виду того что АЭ это фактически "нашлёпка" над Автокадом, набор макросов которые крутит его внутренний движок, то работает вся эта экибана не совсем быстро. Вернее совсем не быстро. Вернее окуенно медленно. В дополнение ко всему проект организован в виде кучки фалов, каждый из которых представляет один чертеж. Это добавляет тормозов к выполнению операций со всем проектом. (Распечатка в PDF проекта в 400 листов программой в автоматическом режиме заняла около 40 минут на стационарном компе с i3, 8 гегами памяти и SSD, и несколько часов по из каталога по сети.) 

Но даже такая автоматизация работы позволяет сильно сократить время разработки проекта. (Распечатка вручную в PDF похожего проекта на около 1000 листов у ребят на другой фирме потребовала порядка 3 дней). Не считая таких нюансов как безошибочный учет клемм и кабелей, связей между шкафами и т.д. Так что стоит им пользоваться - однозначно. Плохой всё лифт лучше шикарной лестницы. :) 

Логика работы АЭ обратная нормальной CAD системе. Если сравнить с епланом или екубом (полноценными кад системами) в глаза бросается основное отличие (ИМХО): логика построения системы не соответствует правильной  структуре. 

В моем понимании ПРОЕКТ - это база данных (не суть важно в каком формате), в которой должно храниться всё: перечень элементов схем с их параметрами, связи между элементами, их изображения (УГО), организацией выходных документов, схем и прочего. Между базой данных и разработчиком находится движок CAD системы, который и выполняет все функции CAD системы, принимает команды от пользователя и ведет менеджмент базы данных. Такая структура позволяет делать "живой" работу с проектом - поменял что либо в БД проекта и сразу изменения отобразились во ВСЕХ выходных документах. Изменения вносятся не в выходные документы, а вносятся в базу данных и на базе этих изменений меняются и представления - схемы, клеммники, перечни элементов и т.д... АЭ это не доступно в принципе: мы с начала рихтуем чертежи - выходные документы, потом набор макросов собирает изменения и вносит в базу данных (этакую записную книжку) и далее позволяет осуществлять ограниченный набор действий с проектом.

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


Поэтому работая с AutoCAD Electrical надо учитывать эту специфику. 


Последовательность действий такая: 

1) изменение чертежей

2) обновление базы данных АЭ

3) считывание базы данных этой программой

4) анализ считанного, рихтовка, внесение изменений в чертежи и снова к пункту 2.

И так по кругу до полного искоренения ошибок.

Более подробно описано тут.


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

Кнопка выглядит так:

ффф

Created with the Personal Edition of HelpNDoc: Eliminate the Struggles of Documentation with a Help Authoring Tool