主要内容

重构模型

识别建模克隆和模式以转换模型

使用模型变压器和克隆检测器来重新推荐模型,以提高模型组件,可读性并启用重用。

使用模型变压器:

  • 识别资格转换为变体源或变体子系统块的建模模式。使用不同的子系统变体源块有助于模型的可重用性,用于称为变量选择的不同条件表达式。活动模型是固定结构和可变组件的组合,您可以根据所选择的变量选择激活这些组件。

  • 识别符合消除条件的数据存储块。消除数据存储块使数据依赖显式地提高了模型的可读性。

  • 识别有资格转换为共享的N-D查找表块prelookup.块和多个插值块。该变换提高了模拟效率。

  • 使用PRELookup块识别多个插值,该块有资格在建模模式中使用PRELookup块转换为单个插值。该转换提高了所生成的代码效率。

使用克隆检测器:

  • 识别克隆并创建一个模型,其中包含通过库中子系统块的链接替换的克隆。用与库块的链接替换克隆可以实现组件重用。

  • 用子系统引用标识并替换模型中的克隆。

职能

展开全部

clonedetection 打开克隆探测器应用程序
金宝appsimulink.clonedetection.findclones. 在模型中查找克隆
金宝appSimulink.CloneDetection.replaceClones 替换模型中的克隆
金宝appsimulink.clonedetection.checkequialency. 检查克隆替换模型的等效和原始模型
金宝appsimulink.clonedetection.highlightclone. 在Simulink模型中突出显示克隆金宝app

应用

克隆探测器 通过用库链接或子系统引用标识和替换克隆,在模型中实现模型重构和子系统重用

话题

模型变压器

变形模型到变体系统

使用Model Transformer工具将模型转换为变体系统。

通过消除本地数据存储块来提高模型的可读性

使用Model Transformer工具将数据存储块替换为直接信号线,a, a,从而使模型中的数据依赖显式地显示出来延迟块或A.合并堵塞。

通过优化查找表块的预查找操作提高仿真效率

使用模型变压器工具转换多个n-d查找表块分为共享prelookup.块和多个插值块。

通过使用PRELOOKUP块合并多个插值来提高代码效率

使用模型变压器工具与多个转换建模模式使用prelookup插值块成一个使用prelookup插值堵塞。

克隆探测器

使用克隆检测启用组件重用

使用克隆探测器应用程序用库块替换子系统克隆。

用子系统参考替换确切的克隆

使用克隆检测器应用程序替换精确的克隆与子系统参考块。

以编程方式检测和替换子系统克隆

使用克隆检测api来识别和替换模型中的子系统克隆。

在模型的任何地方找到克隆体

使用克隆检测器识别和替换模型中的任何位置的克隆。

特色例子