Вкратце о себе: Бурайкин Алексей, работаю программистом в Южэнергосетьпроекте г. Ростов-на-Дону, раньше на идентичной должности работал в вышеупомянутом СевЗап НТЦ. Кому интересно, ссылка на профиль в LinkedIn.
Насчет еплана ничего не скажу, мои познания в нем - это участие в качестве слушателя в конференции 2014года. Но судя по всему, екуб и еплан схожи по функционалу, хотя архитектура и базис у них совершенно различен. А екуб с 2009 года я изучил в достаточной степени, чтобы разговаривать о нем.
Изначально COM интерфейс екуба был средством автоматизации, но его можно использовать и для других целей совершенно свободно. Он достаточно документирован, и его описание есть в стандартной поставке, как выше написал Денис. Писать программный код можно на любом языке и используя любой стек технологий. Импорт/экспорт любой информации и в любом виде, формирование отчетов (как в самом проекте E3.series, так и в других системах), автоматизация (как по триггерам, так и с ручным запуском) и пр. Выглядеть все это может как скрипт (VBScript), консольное приложение, оконное приложение, ВСТРОЕННЫЙ в интерфейс екуба модуль, или макрос в Excel, Word и т.д.
Типовые отчеты идут в стандартной поставке, если вам нужен специфичный для вас отчет или интеграция с какой-либо внешней системой - тогда да, или нужен программист, или заказываете этот отчет у любой сторонней конторы (например, у того же Поинта). В Южэнергосетьпроекте есть собственная PDM система для работы со структурой объекта, кабельными журналами и раскладкой (интеграция с CSoft-овским ElectriCS 3D ), для екуба была настроена интеграция с этой системой (выгрузка фиксированной от изменений в самом екубе структура изделий - от площади к помещению и к шкафу, обновление этой структуры при изменении ее во внешней системе, выгрузка кабельных журналов без длин для дальнейшей раскладки). Но это пример для проектного института, небольшим организациям с головой хватает штатной поставки.
Вовращаясь к теме подключений клеммника, сейчас я переписываю модуль для генерации этого вида отчета. На первоначальном этапе на выходе должен получиться отчет по кабелям для рабочки, и собственно подключения клеммника в табличном виде. В будущем будет возможность формировать в виде "паука". Сейчас мы имеем:
- Неограниченное число боковин (по шаблону левой и правой боковины)
- Возможность в окне модуля создавать/удалять боковины, и распределять считанные из проекта клеммники по боковинам
- Генерация предварительного просмотра "на лету"
- Параметризуемость отчета - размеры, заголовки, толщины линий, шрифты, типы форматок и пр. настраивается через удобное окно настроек
- Поддержка нескольких уровней мостовых перемычек
- Автоконтроль заполнения листов (процентарного) - автоматический подбор формата (А3 или А4) исходя из заполненности, перенос клемм с предпоследнего листа на последний, если последний лист недостаточно заполнен
- Поддержка многоэтажных клемм, поддержка измерительных клемм с их автоматическим определением (по типу символа)
- Возможна генерация таблицы подключения в т.ч. и для обычных изделий, когда кабель подключается без клеммы
- Различного рода проверки и настраиваемые предупреждения (например 3 подключенные к клемме жилы с одной внешней стороны - ошибка, если с разных сторон - предупреждение и т.д.)
- Интерфейс программе не в стиле Windows 98
Также как пример специфичного для нас отчета, схема кабельных связей:
Ссылка на видео (17Мб)
Ну и классическая форма кабельных связей:
Ссылка на youtube