主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

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

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

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

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

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

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

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

関数

mdltransformer 开放模型变压器
clonedetection 打开克隆检测器app

アプリ

クローン検出器 通过用库链接或子系统引用标识和替换克隆,在模型中实现模型重构和子系统重用

トピック

モデルをバリアントシステムに変換

モデルトランスフォーマーツールを使用した,モデルのバリアントシステムへの変換。

ローカルデータストアブロックの削除によるモデルの可読性の改善

モデルトランスフォーマーツールを使用して,データストアブロックを直結信号線,延迟ブロックまたは合并ブロックに置き換えることにより,モデル内でのデータの依存関係を明示的にする。

クローン検出を使用したコンポーネント再利用の有効化

クローン検出器アプリを使用してサブシステムのクローンをライブラリブロックで置き換えます。

厳密クローンをサブシステム参照に置換

クローン検出器アプリを使用して,厳密クローンをサブシステム参照ブロックに置き換える。

查找表ブロックのPrelookup操作を最適化することによるシミュレーション効率の向上

モデルトランスフォーマーツールを使用して,複数の一天的查找表ブロックを共有Prelookupブロックおよび複数の插值ブロックに変換する。