Технология ActiveField
Программный комплекс ELCUT известен как очень эффективная и удобная программа конечно-элементного анализа и расчёта полей. Кроме того, ELCUT может служить гибкой платформой для разработки инженерных приложений с использованием МКЭ (FEA) анализа. Любой пользователь может работать с программой через её графический интерфейс, а также разрабатывать собственные небольшие или комплексные приложения, взаимодействующие с ядром ELCUT. Эти приложения могут быть написаны на любом современном языке программирования (Visual Basic, C++, Delphi и др.).
Технология, позволяющая работать с ELCUT как с платформой, - это Automation, ранее известная как OLE Automation. Она обеспечивает доступ к внутренним объектам и функциям ELCUT из других Windows® приложений и сред.
Преимущества автоматизации для каждого пользователя:
- Автоматизация итерационных вычислений, к примеру: расчёты с последовательно возрастающими параметрами.
- Автоматизация и определение параметрически заданной геометрии для некоторых видов задач, к примеру: параметрическое описание геометрии электрических машин с использованием стандартных геометрических примитивов (зазоры, катушки, ядра) может облегчить построение модели в ELCUT.
- Автоматизация вычислений определённых величин, к примеру: вычисление индукции и потерь электрической машины или ёмкости системы проводников в многослойной печатной плате.
- Использование полевого моделирования с помощью ELCUT как части решения более обширной задачи, к примеру: оптимизация массо-габаритных параметров магнитопровода с сохранением требуемого магнитного сопротивления.
- Использование ELCUT вместе с MS Office, MatLab, AutoCAD и другими средствами для решения конкретных задач в общей среде.
Как использовать автоматизацию
ActiveField представляет собой объектно-ориентированный API. Объектная модель состоит из объектов, соответствующих сущностям пользовательского интерфейса ELCUT: документы, окна, геометрические фигуры, ярлыки свойст, XY-графики и т.д. Существует множество средств для разработки приложений на платформе Windows®, которые поддерживают технологию Automation: Delphi, Visual C++, Java, Visual Basic.
Дополнительные сведения о программировании и поддержке этой технологии вы сможете прочитать в справке по ELCUT.
|