Main Content

matlab.diagram.ClassViewer クラス

名前空間: matlab.diagram

クラス ダイアグラム ビューアー アプリでのクラス ダイアグラムの作成

R2021a 以降

説明

matlab.diagram.ClassViewer クラスを使用すると、クラス ダイアグラム ビューアーアプリにコマンド ラインでアクセスできます。このクラスのプロパティとメソッドを使用すると、グラフィカル インターフェイスを使わずにクラス ダイアグラムに入力できます。

matlab.diagram.ClassViewer クラスは handle クラスです。

クラスの属性

Sealed
true

クラス属性の詳細については、クラスの属性を参照してください。

作成

説明

matlab.diagram.ClassViewer は、クラスを読み込まずにクラス ダイアグラム ビューアー インスタンスを開きます。

matlab.diagram.ClassViewer(Name,Value) は指定されたクラスを [クラス ブラウザー] ペインとキャンバスの両方に追加します。名前と値の引数を使用して、追加する内容を決定します。

viewer = matlab.diagram.ClassViewer(___) は、クラス ダイアグラム ビューアー インスタンスのハンドルを返します。前の入力引数構文のいずれも使用できます。

入力引数

すべて展開する

名前と値の引数

引数のオプションのペアを Name1=Value1,...,NameN=ValueN として指定します。ここで Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後になければなりませんが、ペアの順序は重要ではありません。

例: matlab.diagram.ClassViewer(Classes="matlab.net.http.RequestMessage")

[クラス ブラウザー] とビューアーに追加するクラス。文字ベクトル、string スカラー、または string のベクトルとして指定します。クラス インスタンスも使用できます。

例: matlab.diagram.ClassViewer(Classes="matlab.net.http.ResponseMessage")

例: respMsg = matlab.net.http.RequestMessage; matlab.diagram.ClassViewer(Classes=respMsg)

[クラス ブラウザー] とビューアーに追加するクラス フォルダー。文字ベクトル、string スカラー、または string のベクトルとして指定します。

サブフォルダーのクラスを含めるかどうかを決定します。数値または logical 1 (true) または 0 (false) として指定します。値が 1 の場合は、Folders 引数のサブフォルダー内のクラスが含まれ、0 の場合は除外されます。

[クラス ブラウザー] とキャンバスに追加する名前空間。文字ベクトル、string スカラー、または string のベクトルとして指定します。

内側の名前空間のクラスを含めるかどうかを決定します。数値または logical 1 (true) または 0 (false) として指定します。値が 1 の場合は Namespaces 引数の内側の名前空間内のクラスが含まれ、0 の場合は除外されます。

読み込むクラス ダイアグラムのパス。文字ベクトル、string、または string のベクトルとして指定します。

クラス ダイアグラム ビューアー ウィンドウを作成後に表示するかどうかを決定します。数値または logical 0 (false) または 1 (true) として指定します。値が 1 の場合はウィンドウが表示され、0 の場合は非表示になります。

プロパティ

すべて展開する

クラス ダイアグラム ビューアー インスタンスに最後に読み込んだファイルまたは保存したファイル。string として返されます。このプロパティは、load メソッドと save メソッドでのみ設定できます。

属性:

Dependent
true

ダイアグラムに現在表示されているクラスのリスト。string のベクトルとして返されます。このリストには、キャンバスに表示されているクラスが含まれますが、[クラス ブラウザー] にのみリストされているクラスは含まれません。

属性:

Dependent
true

R2024a 以降

クラス ダイアグラム ビューアーに関連付けを表示するかどうかを決定します。数値または logical 0 (false) または 1 (true) として指定します。値が 0 の場合は関連付けが除外されます。truefalse の間で切り替えると、ダイアグラムが直ちに更新されます。関連付けの詳細については、ダイアグラムへの関連付けの追加を参照してください。

クラス ダイアグラム ビューアーに mixin クラスを表示するかどうかを決定します。数値または logical 0 (false) または 1 (true) として指定します。値が 0 の場合は、mixin とハンドル クラスが除外され、ダイアグラムがシンプルになります。値が 1 の場合は、スーパークラスの追加時に mixin を追加できますが、自動的に追加されるわけではありません。

クラス ダイアグラム ビューアーのクラス カードに名前空間名を表示するかどうかを決定します。数値または logical 1 (true) または 0 (false) として指定します。値が 1 の場合は名前空間名が表示され、0 の場合は非表示になります。

クラス ダイアグラム ビューアー ウィンドウが現在表示されているかどうかを決定します。数値または logical 0 (false) または 1 (true) として指定します。値が 1 の場合はウィンドウが表示され、0 の場合は非表示になります。

属性:

Transient
true

メソッド

すべて展開する

すべて折りたたむ

1 つのクラスがプリロードされたクラス ダイアグラム ビューアー インスタンスを作成します。このクラスは、[クラス ブラウザー] とキャンバスの両方に表示されます。

httpViewer = matlab.diagram.ClassViewer(Classes="matlab.net.http.RequestMessage")

Class Diagram Viewer showing RequestMessage

addClass メソッドを使用して、2 つのクラスをダイアグラムに追加します。matlab.net.http.Message はその他 2 つのクラスのスーパークラスなので、クラス ダイアグラム ビューアーはこれらを自動的に接続します。

addClass(httpViewer,["matlab.net.http.Message",...
"matlab.net.http.ResponseMessage"])

Class Diagram Viewer showing three classes

ResponseMessage のクラス カードを展開します。

expandClass(httpViewer,"matlab.net.http.ResponseMessage",1)

Class Diagram Viewer showing three classes, ResponseMessage expanded

ResponseMessage のクラス カードの [プロパティ] セクションを折りたたみます。

expandSection(httpViewer,"matlab.net.http.ResponseMessage","Properties",0)

Class Diagram Viewer showing three classes, ResponseMessage properties collapsed

ダイアグラムを MLDATX ファイルとして保存します。

save(httpViewer,"filepath/httpMessages.mldatx")

バージョン履歴

R2021a で導入

すべて展開する