# 2018 V4.1.0 发行说明


# 亮点功能

# 扁平化UI风格

# 组件导航栏

  • 显示组件名称和图标

  • 下拉框中列出当前视图中的组件

  • 点击列表中的组件名即可进入组件

# 重声明

  • 图元的提取支持重声明

  • 参数面板、组件变量面板支持重声明

# 参数面板

  • 参数面板支持内置类型参数的属性编辑器

  • 支持路径选择器和颜色选择器

  • 数组编辑器支持复制粘贴和全选

  • final参数不再显示在参数面板

# 文本视图

  • 文本视图的词法错误在视图上方以消息栏提示

  • 记忆当前文本的展开或折叠状态,支持Ctrl+1和Ctrl+3快捷键折叠展开文本

  • 支持Ctrl+F3快速查找,Ctrl+H与Ctrl+F功能相同

# 连接对话框

  • 界面全面支持可扩展连接器

  • 支持多层连接器和多级数组连接器的嵌套,能够为每层数组设置下标

  • 加强了连接器之间可连接性的检查,包括因果检查

  • 在连接对话框中支持单位和描述信息显示

# 试验设计

  • 主菜单添加试验菜单

  • 支持模型验证、标定、参数敏感性、蒙特卡洛分析和模型优化等功能

# 支持分布式显示

  • 支持客户端实时显示曲线

  • 支持客户端的分系统显示二维动画

  • 输出面板输出进程间通信连接失败或成功的信息

# 组件动画回放

  • 2D动画不再限制仿真模式,在实时和离线模式下都允许播放动画
  • 动画回放支持在播放过程中拖动进度

# 曲线窗口

  • 支持在仿真过程中拖拽变量到曲线窗口

  • 当曲线数据的变化范围相对于值很小时,坐标轴以偏移量的形式显示刻度

# Python命令行

  • 所有脚本命令默认以同步方式执行

  • 增加脚本退出码Status.ExitCode,脚本中可以设置或取值

# 内核性能改进

  • 支持一般形式的多值方程,提高符号处理的稳定性

  • 梳理函数内联与缺省参数填充的实现,简化符号操作的实型,提高系统稳定性

  • 事件处理机制改进,解决通讯步长过大时函数事件无法完全检测的问题,以及时间事件时刻函数事件无法同步触发的问题

  • 求解器积分层与模型层的平台无关化

  • 混合方程块环路的检测与破环方式改进

  • 稀疏矩阵求解器分析

# 细节改进

# 同时修改多个组件类

  • 选中多个相同类型的组件,进行统一修改组件类型

# 插入图片路径转换

  • 当图片文件处于当前模型或父模型所在的文件夹或者子文件夹中的时候,就会将原路径转换为modelica://的表达形式的相对路径并展示出来,否则则会展示为绝对路径

# FMU

  • FMU导入功能改进,能容错处理其它平台导出的FMU

# 动画播放

  • 支持大结果数据动画的播放,使用曲线可以实时监控

# 工具-选项

  • 【工具-选项-建模-模型浏览器】添加打开模型窗口同步滚动模型浏览器节点选项

  • 【工具-选项-建模-图形视图】添加是否显示组件导航、滚动条选项

  • 【工具-选项-仿真-常规】页面增加Modelica函数编码选项

  • 【工具-选项-仿真-常规】页面新增动画回放选项,可以控制离线回放数据时,曲线窗口是否保持跟随

  • 【工具-选项-仿真-常规】页面新增曲线窗口限定时间范围和数据点选项,新建曲线窗口时,读取该设置。

  • 再次打开选项时,显示上次关闭前的选项页面

# 其他

  • 模型库子菜单中显示内置模型库和用户添加的模型库

  • 模型浏览器窗口增加全名搜索功能

  • 仿真异常结束或用户主动停止时仿真实例图标变为感叹号,并在tooltip上提示异常信息

  • 允许后台任务执行时继续部分界面操作

  • 记住MWORKS关闭时的窗口尺寸,下次打开是按照关闭前大小启动

  • 引入mo模型库缓存,极大提高模型库加载速度

  • 切换标准库时,自动设置Modelica语义版本,以相应的版本检查模型

  • 大量细节改进和问题修复