メインコンテンツ

ファイル管理システムの設定

モデルの構築が進むと、参照ファイルや依存関係の管理がさらに複雑になります。大規模モデルを管理する複雑度を軽減するために、プロジェクトを使用できます。Simulink® のプロジェクトは、必要なファイルの検索、ファイルと設定の管理と共有、ソース管理との対話によって、大規模なモデルの階層構造を整理するのに役立ちます。

次のファイルを含む BasicModelingProject という名前のプロジェクトを開きます。

  • 関数 BasicModelingBusObjects.m

  • スクリプト BasicModelingDataController.m

  • スクリプト BasicModelingDataPlant.m

  • スクリプト BasicModelingVariantChoice.m

  • モデル ファイル BasicModelingController.slx

  • モデル ファイル BasicModelingHierarchy.slx

  • モデル ファイル BasicModelingOperatorVariant.slx

  • サブシステム ファイル BasicModelingPlant.slx

プロジェクトでファイルをタイプ別にグループ化するには、[Type] 列を右クリックし、[グループ化]、[Type] を選択します。

Project files grouped by type

関数、スクリプト、および最上位モデルは起動時に実行するように構成されています。プロジェクトを開くと、BasicModelingHierarchy という名前の最上位モデルが開きます。

モデルの階層構造内の最上位モデルにはプロジェクト ショートカットがあります。最上位モデルを閉じた場合に再度開くには、MATLAB® ツールストリップの [プロジェクト] タブにある [ショートカット] ギャラリーで [Open Top Model] をクリックします。

このプロジェクトを使用して、次のプロジェクトの機能を確認できます。

  • タスクの自動化。

  • 一般的な操作のショートカットの作成。

  • ファイルの依存関係の解析。

  • ファイルの変更による影響の解析。

  • モデル ファイルの比較。

プロジェクト内のファイルの依存関係の分析を表示するには、MATLAB ツールストリップの [プロジェクト] タブにある [ツール] ギャラリーで [依存関係アナライザー] をクリックします。

依存関係グラフには 2 レベルのモデルの階層構造が示され、その階層の最上位モデルは参照サブシステムと参照モデルに依存します。グラフを更新するには、依存関係アナライザー ツールストリップで [解析] をクリックします。

Dependency graph of project files in the Dependency Analyzer

依存関係の矢印のプロパティを表示するには、依存関係グラフで依存関係の矢印をクリックします。[プロパティ] ペインにプロパティ (依存関係のタイプなど) が表示されます。

この例では、スクリプトと関数がコールバックによって実行されます。

Properties of the dependency arrow between files BasicModelingController.slx and BasicModelingDataController.m

スクリプトと関数は起動時にプロジェクト内で実行されるため、コールバックは冗長であり、削除できます。

参考

|

トピック