メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

ModelAdvisor.Text

モデル アドバイザーのテキスト出力の作成

説明

ModelAdvisor.Text オブジェクトは、モデル アドバイザー出力の書式設定済みテキストを作成します。

作成

説明

text = ModelAdvisor.Text(content,attribute) は、モデル アドバイザー出力の text オブジェクトを作成します。

入力引数

すべて展開する

text オブジェクトの内容を指定するオプションの文字ベクトル。content が空の場合、空のテキストが出力されます。

内容の書式設定を指定するオプションの文字ベクトルの cell 配列。属性が空の場合、出力テキストは既定の色になります。指定できる書式設定オプションは、次のとおりです。

  • normal (既定) — テキストは黒で、書式設定されません。

  • bold — テキストは太字で表されます。

  • italic — テキストはイタリック表されます。

  • underline — テキストに下線が付きます。

  • pass — テキストは緑色で表されます。

  • warn — テキストは黄色で表されます。

  • fail — テキストは赤色で表されます。

  • keyword — テキストは青色で表されます。

  • subscript — テキストは下付き文字で表されます。

  • superscript — テキストは上付き文字で表されます。

MATLAB®char コマンドを使用して、ASCII 文字と拡張 ASCII 文字を追加します。

オブジェクト関数

setBoldモデル アドバイザー解析結果で太字テキストを指定
setColorモデル アドバイザー解析結果でテキストの色を指定
setHyperlinkハイパーリンク テキストの指定
setItalicモデル アドバイザー解析結果でイタリック テキストを指定
setRetainSpaceReturnPreserve spaces and line breaks in Model Advisor analysis results
setSubscript下付き文字テキストの指定
setSuperscript上付き文字テキストの指定
setUnderlinedテキストに下線を引く

すべて折りたたむ

テキストは出力の最も単純な形式です。テキストはさまざまな方法で書式設定できます。

すべてのテキストに 1 つのタイプの書式設定が必要な場合は、次の構文を使用します。

ModelAdvisor.Text(content, {attributes})

複数のタイプの書式設定を適用するには、複数の text オブジェクトを作成し、それらを組み合わせる必要があります。

t1 = ModelAdvisor.Text('It is ');
t2 = ModelAdvisor.Text('recommended', {'italic'});
t3 = ModelAdvisor.Text(' to use same font for ');
t4 = ModelAdvisor.Text('blocks', {'bold'});
t5 = ModelAdvisor.Text(' for a uniform appearance in the model.');

result = ([t1, t2, t3, t4, t5]); 

以下に、モデル アドバイザーの書式設定 API を使用した単純なチェック コールバック関数の例を示します。

function result = SampleStyleOneCallback(system)
mdladvObj = Simulink.ModelAdvisor.getModelAdvisor(system);
if strcmp(get_param(bdroot(system), 'ScreenColor'),'white')
   result = ModelAdvisor.Text('Passed',{'pass'});
   mdladvObj.setCheckResultStatus(true); 
else
   msg1 = ModelAdvisor.Text(...
       ['It is recommended to select a Simulink window screen color'...
       ' of white for a readable and printable model. Click ']);
   msg2 = ModelAdvisor.Text('here');
   msg2.setHyperlink('matlab: set_param(bdroot,''ScreenColor'',''white'')');
   msg3 = ModelAdvisor.Text(' to change screen color to white.');
   result = [msg1, msg2, msg3];
   mdladvObj.setCheckResultStatus(false); 
end 

バージョン履歴

R2006b で導入