モデルのリファクタリング
モデリングクロ,ンとパタ,ンを特定してモデルを変換
モデルトランスフォーマーおよびクローン検出器を使用してモデルをリファクタリングし,モデルのコンポーネント化と可読性を改善して再利用を可能にします。
モデルトランスフォ,マ,を使用して次を実行します。
变异来源ブロックまたは变体子系统ブロックへの変換の条件を満たすモデル化パターンを特定します。不同的子系统ブロックと变异来源ブロックを使用すると,バリアント選択と呼ばれるさまざまな条件式でのモデルの再利用が可能になります。アクティブなモデルでは,ユーザーのバリアント選択に従ってアクティブにした固定構造および可変コンポーネントが組み合わされています。
削除の条件を満たすデ,タストアブロックを特定します。データストアブロックを削除すると,データの依存関係が明示的になるため,モデルの可読性が改善されます。
共有Prelookupブロックおよび複数の插值ブロックへの変換の条件を満たすn-D查找表ブロックを特定します。この変換により,シミュレ,ションの効率が向上します。
モデル化パターンの単一の插值使用Prelookupブロックへの変換条件を満たす複数の插值使用Prelookupブロックを特定します。この変換により,生成されたコ,ドの効率が向上します。
クロ,ン検出器を使用して,次を実行します。
クローンを特定し,それらのクローンをライブラリ内のサブシステムブロックへのリンクに置き換えたモデルを作成します。クロンをラブラリブロックへのリンクに置き換えると,コンポネントの再利用が可能になります。
サブシステム参照を使用して,モデル内のクロ,ンを特定して置換します。
関数
クラス
アプリ
モデルトランスフォマ | 通过识别和重构建模模式来优化模型,从而实现模型转换 |
クロ,ン検出器 | クローンを特定して置き換えることで,モデル内でモデルのリファクタリングやサブシステムの再利用を可能にする |
トピック
モデルトランスフォマ
- モデルをバリアントシステムに変換
モデルトランスフォ,マ,,ルを使用した,モデルのバリアントシステムへの変換。 - ロ,カルデ,タストアブロックの削除によるモデルの可読性の改善
モデルトランスフォ,マ,,ルを使用して,デ,タストアブロックを直結信号線,延迟ブロックまたは合并ブロックに置き換えることにより,モデル内でのデ,タの依存関係を明示的にする。 - 查找表ブロックのPrelookup操作を最適化することによるシミュレーション効率の向上
モデルトランスフォ,マ,,ルを使用して,複数のn-D查找表ブロックを共有Prelookupブロックおよび複数の插值ブロックに変換する。 - 複数の插值使用Prelookupブロックのマージによるコードの効率性の改善
モデルトランスフォ,マ,,ルを使用して,複数の使用预查找的插值ブロックを持モデル化パタンを単一の使用预查找的插值ブロックに変換します。
クロ,ン検出器
- クロ,ン検出を使用したコンポ,ネント再利用の有効化
クロン検出器アプリを使用してサブシステムのクロンをラブラリブロックで置き換えます。 - 厳密クロ,ンをサブシステム参照に置換
クロ,ン検出器アプリを使用して,厳密クロ,ンをサブシステム参照ブロックに置き換える。 - プログラムによるサブシステムクロ,ンの検出と置換
クロ,ン検出APIを使用し,モデル内のサブシステムクロ,ンを特定して置換する。 - モデル全体でのクロ,ンの特定
クロ,ン検出器を使用してモデル全体でクロ,ンを特定して置換する。