このページは前リリースの情報です。該当の英語のページはこのリリースで削除されています。
addDialogControl
マスク ダイアログ ボックスにダイアログ コントロール要素を追加
構文
maskObj.addDialogControl(controlType,controlIdentifier)
successIndicator= maskObj.addDialogControl(Name,Value)
説明
maskObj.addDialogControl(
はマスク ダイアログ ボックスにテキスト、ハイパーリンク、タブなどのダイアログ コントロール要素を追加します。最初にマスク オブジェクトを取得して変数 controlType
,controlIdentifier
)maskObj
に代入します。
は 1 つ以上の successIndicator
= maskObj.addDialogControl(Name,Value
)Name,Value
のペアの引数によって指定されたダイアログ コントロール要素を追加します。複数の名前と値のペアを指定できます。
入力引数
例
マスク ダイアログ ボックスにダイアログ コントロール要素を追加
マスク オブジェクトを取得し、ダイアログ コントロール要素を追加します。
% Get mask object on model Engine new_system('Engine'); add_block('built-in/Gain','Engine/gain'); save_system; open_system('Engine'); maskObj = Simulink.Mask.create(gcb); save_system; % Add hyperlink to mask dialog box maskLink = maskObj.addDialogControl('hyperlink','link'); maskLink.Prompt = 'Mathworks Home Page'; maskLink.Callback = 'web(''www.mathworks.com'')'
maskLink = Hyperlink with properties: Name: 'link' Prompt: 'Mathworks Home Page' Callback: 'web('www.mathworks.com')' Row: 'new' Enabled: 'on' Visible: 'on' HorizontalStretch: 'on' Tooltip: ''
% Add text to mask dialog box maskText = maskObj.addDialogControl('text','text_tag'); maskText.Prompt = 'Enable range checking'; % Add button to mask dialog box maskButton = maskObj.addDialogControl('pushbutton','button_tag'); maskButton.Prompt = 'Compute'; save_system;
マスク ダイアログ ボックスのタブにダイアログ コントロール要素を追加
マスク ダイアログ ボックスにタブを作成し、そのタブに要素を追加します。
% Get mask object on a block named 'GainBlock' add_block('built-in/Gain','Engine/gain1'); maskObj = Simulink.Mask.create(gcb); maskObj = Simulink.Mask.get(gcb); % Create a tab container maskObj.addDialogControl('tabcontainer','allTabs'); tabs = maskObj.getDialogControl('allTabs'); % Create tabs and name them maskTab1 = tabs.addDialogControl('tab','First'); maskTab1.Prompt = 'First tab'; maskTab2 = tabs.addDialogControl('tab','Second'); maskTab2.Prompt = 'Second tab'; % Add elements to one of the tabs firstTab = tabs.getDialogControl('First'); firstTab.addDialogControl('text','textOnFirst'); firstTab.getDialogControl('textOnFirst').Prompt = 'Tab one'; save_system;
名前と値のペアを使用したダイアログ コントロール要素の追加
ダイアログ コントロール要素を追加し、その値を指定します。
% Get mask object on model Engine add_block('built-in/Gain','Engine/gain2'); maskObj = Simulink.Mask.create(gcb); maskObj = Simulink.Mask.get(gcb); % Add a dialog box and specify values for it maskDialog = maskObj.addDialogControl('Name','abc','Type','text','Prompt','hello','Visible','off'); save_system;
バージョン履歴
R2014a で導入