MWorks.Sysplorer 是新一代多领域工程系统建模、仿真、分析与优化的通用平台,基于国际多领域统一建模规范 Modelica ,提供了从可视化建模、仿真计算到结果分析的完整功能,支持多学科多目标优化、硬件在环仿真以及与其他工具的联合仿真。
然而,在面对一些特定行业或专业领域的仿真需求中,有时需要突破MWorks.Sysplorer既有框架的限制,借助Modelica编译求解内核,打造专业设计仿真软件。
在此背景下,MWorks产品研发团队与工程团队一起历经多年实践,在产品和项目中不断应用、验证和迭代,终于推出了MWorks.SDK 2.0正式版。该版本具备Modelica图形化建模环境、编译与求解、代码生成、结果分析与数据可视化等核心功能模块,支持开发者对MWorks.Sysplorer进行功能扩展,或开发专用设计仿真APP,进而助力Modelica生态体系建设、促进工业软件蓬勃发展。
MWorks.SDK 2.0
三层API结构,满足多种需求
MWorks.SDK是指MWorks内核模块及其服务组件组成的应用开发工具包,是一系列程序接口、帮助文档、开发范例、实用工具的集合。其中,内核模块包括Modelica编译器、分析器、代码生成器和求解器,服务组件包括基于内核模块构建的原子操作接口和组合接口。
为了支撑行业设计仿真软件和工程项目应用,打造可移植、可裁剪、可扩展的开放平台架构,MWorks.SDK设计为三层API结构。每层API都可独立使用,以满足不同层次不同粒度的应用需求:
○ Kernel API:一组内核原子API,提供模型编译、模型分析、模型求解、代码生成、仿真结果读写等接口
○ Mo API:一组稳定的高级API,由内核原子API组装而成,提供Modelica模型的结构化表示和一组操作接口
○ Frame API:一组成品组件模块,提供图形视图、文本视图、建模/仿真环境、曲线窗口、2D动画窗口、3D动画窗口、环境配置、脚本命令行、帮助文档、许可认证、插件支持等接口