什么是MoRe?
MES Model & Refactor®(MoRe)是一款帮您提高开发效率的软件工具,让使用MATLAB Simulink®进行建模更快、更容易、更少出错。MoRe帮助您简化和加速模型编辑并且减少单调的工作步骤。该工具简化了整个建模过程,特别是模型的重构。
新版本有哪些功能亮点?
MES Model & Refactor® (MoRe) v.4.8 功能亮点
新的"Refine Layout(改进布局)"操作
这个新操作会在保留现有布局基本结构的基础上自动改进您的子系统布局。在您手动定义模型布局的整体结构时,这个操作会自动化其他耗时的任务,比如对齐模块和优化信号线路线。
在选定元素上应用"Auto Layout(自动布局)"和"Refine Layout(改进布局)"
您可以将"Auto Layout(自动布局)"和"Refine Layout(改进布局)"这两项操作应用在子系统中的一些建模元素上,例如选定的模块和信号线等。同时保证您对整体布局的控制,因为该操作会自动布局模型的特定部分,并保持其他部分不变。
MES Model & Refactor® (MoRe) v.4.7 功能亮点
改进了"Auto Layout(自动布局)"和"Refine Layout(改进布局)"中的信号线路由
信号线布线得到了改进,以避免在长的或分支的信号线中出现不必要的弯道。
此外,该操作现在可以避免倾斜的信号线,以前在极少数情况下会出现这种情况。
MES Model & Refactor® (MoRe) v.4.6 功能亮点
新操作Refine Layout(改进布局)
使用这个操作,就像 "Auto Layout(自动布局)"一样,为当前的子系统或选定的子区域创建一个干净统一的布局。然而,与 "Auto Layout(自动布局) "不同,其结果基于您当前的布局。
现在,您可以通过 "自动布局 "和 "细化布局 "这两项操作,轻松地为模块和信号线设置自定义参数。例如,您可以为端口模块着色,并为信号线路启用信号传播。
MES Model & Refactor® (MoRe) v.4.5 功能亮点
在选定的区域应用 "Auto Layout(自动布局)"功能
您现在可以将 "自动布局 "操作应用于您子系统的选定子区域,因此您可以在不改变子系统其他部分的情况下布局这部分。
MoRe现在支持高达2022b的MATLAB版本。
MES Model & Refactor® (MoRe) v.4.4 功能亮点
改进了 “Auto Layout(自动布局)” 动作中的模块定位
我们改进了水平和垂直模块的定位,减少了信号线的弯曲和交叉。模块的排列和放置也更加靠近相邻模块,从而优化了整体模型布局。
MES Model & Refactor® (MoRe) v.4.3 功能亮点
改进了“自动布局”操作中连接模块的放置
- Source 和 Sink 块现在放置得更靠近它们连接的模块,并且信号线尽可能直。
- 一个典型的例子是直接连接到子系统模块的 Const 和 Terminator 模块。
MES Model & Refactor® (MoRe) v.4.2 功能亮点
改进了“自动布局”操作中的模块对齐
- 模块的水平放置得到了改进。 以前,信号标签可能会导致不正确对齐。
- 和以前一样,具有输入端口和输出端口的块居中对齐,只有输入端口的模块左对齐,只有输出端口的模块右对齐。 然而,中心和右对齐不再被信号标签扭曲。
MES Model & Refactor® (MoRe) v.4.1 功能亮点
改进“自动布局”操作
- 除了之前支持的 MATLAB 2018b 及更高版本之外,MATLAB 2017b 和 2018a 现在还支持该操作。
- 改进了对直接反馈到其源块(自循环)的信号线的处理。
- 仅连接到端口块的块现在更靠近端口块。 这避免了不必要的长信号线并使模型看起来更紧凑。
- 改进线路路由以防止线路靠得太近或重叠。
其他改进
- 按名称搜索信号:该操作现在支持在要搜索的信号名称中使用“*”符号作为通配符。
MES Model & Refactor® (MoRe) v.4.0功能亮点
自动布局
新的布局操作将自动安排当前子系统中的所有模块和路由、所有信号线,以实现一个清晰和统一的布局,节省您的建模时间。
安装
MoRe 既可以作为工具箱安装,也可以手动安装。 我们强烈推荐使用工具箱选项,因为它更易于安装和更新。:
作为工具箱安装(推荐)
注意: 不要将工具箱安装在网络驱动器上! 在网络驱动器上安装MATLAB工具箱会严重降低MATLAB的速度。要检查工具箱的安装路径,请打开MATLAB的“Preferences”,并导航到“Add-Ons”或“Apps”子菜单。在这里,您可以在“安装文件夹”字段中检查安装路径,并根据需要更改它。
- 提取MES MoRe zip文件(例如,MES_MoRe_4_0.zip)。
- 在MATLAB中,导航到您提取MES MoRe zip文件的目录。
- 在MATLAB编辑器的“当前文件夹”部分中,双击“MES_MoRe.mltbx”工具箱。
- 等待MATLAB完成安装工具箱。
- 在MATLAB命令行中调用 sl_refresh_customizations。现在Simulink编辑器中应该有一个 MES MoRe 菜单条目。
- (可选)“分析”子菜单中的某些操作需要安装 Graphviz:
- 从 http://www.graphviz.org/ 下载并安装Graphviz
- 将包含 Graphviz 的 dot.exe 的文件夹添加到Windows的PATH环境变量中(例如,C:\Program Files (x86)\Graphviz 2.28\bin)。
手动安装
- 将MES MoRe zip文件(如MES_MoRe_4_0.zip)压缩到具有写访问权限的目标文件夹中。建议:
- C:\Program Files\MES_MoRe
- %MATLAB_ROOT%\toolbox\MES_MoRe_4_0
- %MATLAB_ROOT%\toolbox\MES_MoRe
- x:\project\matlab\MES_MoRe_4_0
- 请保留所有子目录。如果您将zip文件解压缩到MATLAB工具箱文件夹 (%MATLAB_ROOT%\toolbox),则在MATLAB命令行中调用一次rehash toolboxcache。
- 永久安装(推荐):
- 将目标文件夹中的MoRe/init_MoRe.m脚本的调用添加到MATLAB startup.m文件中。调用示例:run('C:\Program Files\MES_MoRe\MoRe\init_MoRe')
请确认没有留下旧安装的init_MoRe调用!
如果您不确定是否有任何startup.m文件,请在MATLAB命令行中输入 which startup.m。
如果结果不为空,将上述调用添加到此文件中。
如果结果为空,在userpath中创建一个新的startup.m文件。在MATLAB命令行中键入userpath来获取用户路径。将上述调用添加到新创建的文件中(在MATLAB命令行中键入 doc startup以获得帮助)。 - 重新启动MATLAB。现在在Simulink中应该有一个MES MoRe菜单项。
- 临时使用(不推荐):
- 在MATLAB命令行中,从目标文件夹的MoRe子文件夹中调用init_MoRe 。如果其他工具持有对java对象的锁定引用,则可能会出现类似”Objects of XXX class exist - not clearing java”的警告。在这种情况下,请按照上面的说明进行永久安装。
- (可选)'Analyze'子菜单中的一些操作需要安装Graphviz:
- 从http://www.graphviz.org/下载并安装Graphviz
- 将包含Graphviz的dot.exe的文件夹添加到Windows的PATH环境变量中 (如 C:\Program Files (x86)\Graphviz 2.28\bin).
许可证配置
了解更多关于MES质量工具许可证配置、一般许可证问题和MES许可证模式以及如何更改您的MAC-ID。
升级到最新版本
如需更新到新版本的MoRe,请按照以下步骤操作:
1. 卸载旧版本
如果从旧工具箱版本更新到新工具箱版本
- 跳过这步。
如果从旧的手动安装版本更新到任何新版本
- 在MATLAB命令行中调用path_MoRe(false)。
- 如果您在您的startup.m中添加了对init_MoRe的调用,则删除此调用。
- 删除旧安装的目录或保留它作为备份。
如果从旧工具箱版本更新到新的手动安装版本
- 导航到MATLAB主页选项卡。在环境或资源部分,打开加载项管理器。
- 找到旧的MoRe工具箱条目并在上下文菜单中选择“卸载”。
请注意:MATLAB可能会要求您手动删除一些目录。但是,这不是强制性的。
2. 安装新版本
- 根据您是要手动安装新版本还是作为工具箱安装,请按照以下“安装”部分中的说明进行操作。
- 如果旧版本中已经安装了浮动许可证,您可以跳过“许可证配置”部分。
3. 导入旧配置文件(可选)
安装完成后,您可以在MoRe的“首选项”子菜单中通过“导入以前的首选项”来导入旧版本的所有配置文件。此导入操作要求旧版本为 2.9 或更高版本。仅当您从旧版本的“首选项”子菜单中更改了任何配置文件时,才需要进行此导入。
系统要求
使用MES MoRe须符合以下系统要求:
- Windows (XP, Vista, Windows 7+8+10 - 32 和64位版本)
- MATLAB® R2014b ... R2022b
- Simulink
快速启动
启动MoRe
- 完成安装后, "MES MoRe" 在Simulink菜单和上下文菜单中作为一个单独的条目可用,无需手动启动。
启动分析
- 在MATLAB命令提示符中输入“fuelsys”,打开演示模型
- 选择fuelsys模型的根级别上的两个子系统
- 在Simulink菜单中点击“MES MoRe”,选择"Merge Subsystems"
- 如要撤消该操作,请从 “MES MoRe” 菜单中选择"Undo"
建议
假如您有任何建议帮助我们改善MES Model & Refactor请随时与我们联系:
Email: more@model-engineers.com
用户说明书

用户指导
MES说明书为您提供清楚和详细的说明如何应用MES Model & Refactor® (MoRe). 它为用户提供所有关于启动和运用MoRe的信息。
点击“MES MoRe”->”Help”->”Documentation” 查看MoRe中所有可用操作的说明(如图)。
MoRe功能演示视频:
布局
信号
分区
接口
总线
分析
MES模赛思网络研讨会系列
查看所有即将举行的网络研讨会。研讨会不收取任何费用,我们提供中文与英文研讨会。
发行说明 - MoRe v.4.8 (2023年4月)
从“Auto Layout(自动布局)”操作中排除没有端口的模块选项
- 在某些情况下,您可能不希望在应用“Auto Layout(自动布局)”操作时重新定位没有端口的模块。 现在,您可以用新添加的配置参数从操作中排除此类模块。
- 只需通过“Preferences(首选项)->Config File(配置文件)”激活该功能,并将“IncludeBlocksWithoutPorts”设置为false。
改进
- 自动布局和优化布局:改进了线路布线,以避免分支信号线的斜线段,这种情况以前会在极少数情况下发生。
- 操作演示模型:提供“自动布局”和“优化布局”的新演示模型,以便您可以尝试操作并学习如何使用它们。这些模型可以直接从MoRe演示模型、相应操作的文档或从安装目录中的“demo_models”文件夹中打开。
错误修复
- 自动布局和优化布局:修复了一个错误,该错误在罕见情况下导致在带有多分支信号线的模型中出错。