当前位置:首页 > 新闻中心 > 最新动态

bobapp

NEWS

Modelica生态东西开发利器——同元软控MWorksSDK 20

发布时间:2022-06-28 01:52:46 来源:bobapp

导读:

  MWorks.Sysplorer 是新一代多范畴工程体系建模、仿真、剖析与优化的通用渠道,根据世界多范畴一致建模标准 Modelica ,供给了从可视化建模、仿真计算到成果剖析的完好功用,支撑多学科多目标优化、硬件在环仿真以及与其他东西的联合仿真。

  但是,在面临一些特定职业或专业范畴的仿真需求中,有时需求打破MWorks.Sysplorer既有结构的约束,凭借Modelica编译求解内核,打造专业规划仿真软件。

  在此布景下,MWorks产品研制团队与工程团队一同历经多年实践,在产品和项目中不断运用、验证和迭代,总算推出了MWorks.SDK 2.0正式版。该版别具有Modelica图形化建模环境、编译与求解、代码生成、成果剖析与数据可视化等中心功用模块,支撑开发者对MWorks.Sysplorer进行功用扩展,或开发专用规划仿真APP,然后助力Modelica生态体系建造、促进工业软件蓬勃发展。

  MWorks.SDK是指MWorks内核模块及其服务组件组成的运用开发东西包,是一系列程序接口、协助文档、开发典范、实用东西的调集。其间,内核模块包含Modelica编译器、剖析器、代码生成器和求解器,服务组件包含根据内核模块构建的原子操作接口和组合接口。

  为了支撑职业规划仿真软件和工程项目运用,打造可移植、可裁剪、可扩展的敞开渠道架构,MWorks.SDK规划为三层API结构。每层API都可独立运用,以满意不同层次不同粒度的运用需求:

  ○Kernel API:一组内核原子API,供给模型编译、模型剖析、模型求解、代码生成、仿真成果读写等接口

  ○MoAPI:一组安稳的高档API,由内核原子API拼装而成,供给Modelica模型的结构化表明和一组操作接口

  ○Frame API:一组制品组件模块,供给图形视图、文本视图、建模/仿真环境、曲线D动画窗口、环境装备、脚本命令行、协助文档、答应认证、插件支撑等接口

  MWorks.SDK总共供给了13个功用模块,179个接口类,3000多个函数API。为了便利用户快速上手,MWorks.SDK还供给了十分全面的协助文档(简称API手册),协助用户快速查阅每个功用模块、每个类、每个函数的用法和介绍,以及一些开发示例。MWorks.SDK协助文档选用了简练易用的qdoc来制造,并从多个视角对SDK进行解说:

  ○技能结构和支撑渠道:首要包含软件架构、支撑的渠道、开发环境、License答应、技能支撑等

  ○模块列表和类列表:首要包含一切功用模块列表、每个模块的具体介绍、每个模块包含的类列表、每个类的函数列表、以及每个函数的用法和介绍等

  ○入门攻略:首要包含快速入门和开发示例,每个示例都有完好源码工程和完成详解

  MWorks.SDK供给了一系列典型开发典范,每个典范都通过精心规划,代码量都操控的十分小,意图是为了讲清楚每一种运用场景,单一不耦合,协助用户快速了解怎么根据SDK快速构建专业规划仿真软件。

  用户依照协助手册一步步操作和装备,几分钟内即可建立一个“Hello World”规划仿真软件,该软件具有MWorks.Sysplorer的一切功用。

  MWorks.SDK供给了14个典型开发典范,每个典范都有具体介绍和悉数源码工程,翻开源码工程即可编译、运转、体会和调试。

  例如,SimPanelCtxMenu示例展现了怎么在图形视图中增加自定义图形(如下图的标签图元),并支撑在仿真过程中实时更新图元(如实时更新标签图元中的变量值)。

  FreqSweep示例展现了怎么根据SDK快速开发一个频率预算APP,该APP适用于针对一般模型(Modelica 模型、FMU 模型、黑箱模型等)进行频率特性预算,能够给出体系频率响应图并获取体系频域相关的特点,然后支撑后续操控回路的规划。

  不仅如此,MWorks.Sysplorer作为Modelica IDE,本身即选用MWorks.SDK开发的,它既是MWorks.SDK的生成环境,也是其本身的榜首用户。现在,MWorks.SDK已在航空、航天、轿车、核能等多个范畴的专业仿真APP中得以运用和验证。

  MWorks.SDK作为MWorks.Sysplorer的中心引擎,已在多个项目和产品中通过重复打磨,现在SDK已趋于安稳和齐备。

  MWorks.Sysplorer研制团队秉着“敬业、精益、专心、立异”的工匠精力,不忘初心,仔细做软件。一起,也乐意与广阔有志之士,环绕杂乱工程体系数字化规划与验证,共筑我国工业软件生态。