ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

matlab.system.display.SectionGroup クラス

パッケージ: matlab.system.display

System object のセクション グループ

構文

matlab.system.display.SectionGroup(N1,V1,...Nn,Vn)
matlab.system.display.SectionGroup(Obj,...)

説明

matlab.system.display.SectionGroup(N1,V1,...Nn,Vn) は、matlab.system.display.Section によって作成された System object™ プロパティを表示するグループと表示セクションを作成します。プロパティの名前と値のペア (N,V) を使って、このようなセクションまたはプロパティを定義します。セクション グループには、プロパティとセクションの両方を含めることができます。getPropertyGroupsImpl メソッドを使ってセクション グループを定義するには、matlab.system.display.SectionGroup を使用します。セクション グループは、MATLAB System ブロック内の個別のタブとして表示されます。使用可能なセクション プロパティは次のとおりです。

  • Title — グループ タイトルの文字列。既定値は空の文字列です。

  • TitleSource — グループ タイトル文字列のソース。有効な値は 'Property' および 'Auto' です。既定値は 'Property' です。この値は、Title プロパティからの文字列を使用します。Obj という名前を指定した場合、既定値は Auto で、Obj の名前を使用します。

  • Description — 任意のプロパティまたはパネルの上に表示されるグループまたはタブの説明。既定値は空の文字列です。

  • PropertyList — プロパティ名のセル配列としてのグループまたはタブ プロパティ リスト。既定値は空の配列です。Obj 名を指定した場合、既定値はすべての有効な表示プロパティです。

  • Sections — セクション オブジェクトの配列としてのグループ セクション。Obj という名前を指定した場合、既定値は Obj の既定セクションです。

matlab.system.display.SectionGroup(Obj,...) は、指定された System object (Obj) のセクション グループを作成し、次のプロパティ値を設定します。

  • TitleSource'Auto' に設定します。

  • SectionsObjmatlab.system.display.Section オブジェクトに設定します。

このメソッド内から mfilename('class') を使用して System object の名前を取得することができます。任意の名前と値のペアを設定した場合、そのプロパティ値は既定の設定をオーバーライドします。

メソッド

すべて折りたたむ

ブロック ダイアログ タブの定義

クラス定義ファイルで、それぞれが特定のプロパティを含む 2 つのタブを定義します。この例では、matlab.system.display.SectiongetPropertyGroupsImpl および matlab.system.display.SectionGroup メソッドを使用します。

methods (Static, Access = protected)
   function groups = getPropertyGroupsImpl
      valueGroup = matlab.system.display.Section(...
           'Title','Value parameters',...
           'PropertyList',{'StartValue','EndValue'});
 
      thresholdGroup = matlab.system.display.Section(...
           'Title','Threshold parameters',...
           'PropertyList',{'Threshold','UseThreshold'});
            
      mainGroup = matlab.system.display.SectionGroup(...
           'Title','Main', ...
           'Sections',[valueGroup,thresholdGroup]);
            
      initGroup = matlab.system.display.SectionGroup(...
           'Title','Initial conditions', ...
           'PropertyList',{'IC1','IC2','IC3'});
 
      groups = [mainGroup,initGroup];
   end
end

MATLAB System ブロックをもつ Simulink® にオブジェクトを追加すると、生成されるダイアログは次のようになります。

この情報は役に立ちましたか?