Печать

Компонент для использования схем в программах сторонних разработчиков и в корпоративных решениях

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

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

Документы готовятся с помощью графического редактора Модус. Они могут состоять из нескольких разделов - страниц, на которых располагаются графические объекты с различными характеристиками. Разработчикам, использующим компонент, нет необходимости изучать названные форматы, так как компонент обеспечивает чтение и запись  соответствующих файлов.

Наиболее часто встречающиеcя классы таких приложений:

Во всех этих приложениях схема может служить не только для отображения данных, но как их источник данных. Так, по списку элементов, находящихся на схеме, можно создать соответствующие записи базы данных; информация о соединении элементов на схеме может служить для формирования топологической модели в расчетной задаче. Технология COM/ActiveX позволила обеспечить простой и удобный доступ подобных приложений к нашей графической подсистеме. Модуль для отображения схем был реализован как ActiveX компонент и получил название ActivesXeme.

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

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

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

Всего около 65 организаций – разработчиков ПО и отделов АСУ на предприятиях используют компонент при разработке собственных программных комплексов различного назначения и сложности. Имеется успешный опыт использования компонента в средах Delphi, C++ Builder, Visual Studio.Net, Visual Basic, Visual C++, MS Office, Oracle Developer, MS Access и др.

Качество исполнения компонента гарантируется также тем, что он используется в ряде приложений, входящих в состав самого комплекса Модус

Примеры использования компонента ActivesXeme в программном комплексе Модус

 Пример использования ActivesXeme  

Компонент подробно документирован. ActivesXeme может быть легко интегрирован в Web-страницы для просмотра схем через Internet/Intranet, через MS Internet Explorer.

Схема использования компонента прикладной программой

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

 

Объектная модель обеспечивает чтение и модификацию следующих данных:

Через события компонент оповестит приложение о следующем: