setCallbackFcn
チェックのコールバック関数の指定
構文
setCallbackFcn(check_obj, @handle,
context
, style
)
説明
setCallbackFcn(check_obj, @handle,
はチェック context
, style
)check_obj
と共に使用するコールバック関数を指定します。
スタイルの入力引数に対して、モデル アドバイザー レポートの既定の形式を使用するには、DetailStyle
を指定します。既定の形式を使用すれば、ModelAdvisor.FormatTemplate
クラスまたはその他のモデル アドバイザーの書式設定 API を使用してモデル アドバイザーに表示される結果を書式設定しなくても済むようになります。DetailStyle
ではブロック、サブシステム、または推奨アクション別に結果を表示することもできます。既定の書式設定では要件が満たされない場合、ModelAdvisor.FormatTemplate
API または他の書式設定 API を使用します。
入力引数
check_obj |
|
handle | チェック コールバック関数へのハンドル |
context | モデルまたはサブシステムをチェックするコンテキスト:
|
style | コールバック関数のタイプ:
|
例
次の例は、スタイルが DetailStyle
として定義されるコールバック関数を使用したチェックの定義について示しています。
% This is the recommended style to author checks. function defineModelAdvisorChecks mdladvRoot = ModelAdvisor.Root; rec = ModelAdvisor.Check('com.mathworks.sample.Check0'); rec.Title = 'Check whether block names appear below blocks (recommended check style)'; rec.TitleTips = 'Example new style callback (recommended check style)'; rec.setCallbackFcn(@SampleNewCheckStyleCallback,'None','DetailStyle'); % set fix operation myAction0 = ModelAdvisor.Action; myAction0.setCallbackFcn(@sampleActionCB0); myAction0.Name='Make block names appear below blocks'; myAction0.Description='Click the button to place block names below blocks'; rec.setAction(myAction0); mdladvRoot.publish(rec, 'Demo'); % publish check into Demo group.