主要内容

モデルのリファクタリング

モデリングクロ,ンとパタ,ンを特定してモデルを変換

モデルトランスフォーマーおよびクローン検出器を使用してモデルをリファクタリングし,モデルのコンポーネント化と可読性を改善して再利用を可能にします。

モデルトランスフォ,マ,を使用して次を実行します。

  • 变异来源ブロックまたは变体子系统ブロックへの変換の条件を満たすモデル化パターンを特定します。不同的子系统ブロックと变异来源ブロックを使用すると,バリアント選択と呼ばれるさまざまな条件式でのモデルの再利用が可能になります。アクティブなモデルでは,ユーザーのバリアント選択に従ってアクティブにした固定構造および可変コンポーネントが組み合わされています。

  • 削除の条件を満たすデ,タストアブロックを特定します。データストアブロックを削除すると,データの依存関係が明示的になるため,モデルの可読性が改善されます。

  • 共有Prelookupブロックおよび複数の插值ブロックへの変換の条件を満たすn-D查找表ブロックを特定します。この変換により,シミュレ,ションの効率が向上します。

  • モデル化パターンの単一の插值使用Prelookupブロックへの変換条件を満たす複数の插值使用Prelookupブロックを特定します。この変換により,生成されたコ,ドの効率が向上します。

クロ,ン検出器を使用して,次を実行します。

  • クローンを特定し,それらのクローンをライブラリ内のサブシステムブロックへのリンクに置き換えたモデルを作成します。クロンをラブラリブロックへのリンクに置き換えると,コンポネントの再利用が可能になります。

  • サブシステム参照を使用して,モデル内のクロ,ンを特定して置換します。

関数

すべて展開する

mdltransformer モデルトランスフォ,マ,を開く
金宝appSimulink.ModelTransform.CommonSourceInterpolation.identifyCandidates 识别符合条件的插值使用预查找块转换
金宝appSimulink.ModelTransform.CommonSourceInterpolation.refactorModel 使用预查找块替换插值
clonedetection クロ,ン検出器アプリを開く
金宝appSimulink.CloneDetection.findClones 在模型中找到克隆
金宝appSimulink.CloneDetection.replaceClones 替换模型中的克隆
金宝appSimulink.CloneDetection.checkEquivalency 检查克隆替换模型与原模型的等效性
金宝appSimulink.CloneDetection.highlightClone 在Simulink模型中突出显示克隆金宝app

クラス

アプリ

モデルトランスフォマ 通过识别和重构建模模式来优化模型,从而实现模型转换
クロ,ン検出器 クローンを特定して置き換えることで,モデル内でモデルのリファクタリングやサブシステムの再利用を可能にする

トピック

モデルトランスフォマ

クロ,ン検出器