Включите или отключите пользовательский целевой параметр конфигурации
slConfigUISetEnabled(hDlg,hSrc,'OptionName',true) slConfigUISetEnabled(hDlg,hSrc,'OptionName',false)
hDlgУказатель создается в контексте SelectCallback функционируйте и используемый Системными Функциями интерфейса Коллбэка Конечного файла. Передайте эту переменную, но не устанавливайте ее или используйте ее для другой цели.
hSrcУказатель создается в контексте SelectCallback функционируйте и используемый Системными Функциями интерфейса Коллбэка Конечного файла. Передайте эту переменную и используйте ее, чтобы обновить диалоговое окно Configuration Parameters. Не устанавливайте его или используйте его для другой цели.
'OptionName'Заключенное в кавычки имя переменной TLC задано для пользовательского целевого параметра конфигурации.
trueУказывает, что опция должна быть включена.
falseУказывает, что опция должна быть отключена.
slConfigUISetEnabled функция используется в контексте написанного пользователем SelectCallback функция, которая инициирована, когда пользовательская цель выбрана в Системном Браузере Конечного файла в диалоговом окне Configuration Parameters. Вы используете slConfigUISetEnabled включить или отключить заданную целевую опцию. Чтобы обновить диалоговое окно Параметров конфигурации, используйте hSrc.refreshDialog.
Если вы используете эту функцию, чтобы отключить параметр, который представлен в диалоговом окне Configuration Parameters, параметр появляется greyed в диалоговом контексте.
В следующем примере, slConfigUISetEnabled функция отключает Configuration Parameters> Code Generation> Interface> Advanced parameters> опция Terminate function required.
function usertarget_selectcallback(hDlg,hSrc)
disp(['*** Select callback triggered:',sprintf('\n'), ...
' Uncheck and disable "Terminate function required".']);
disp(['Value of IncludeMdlTerminateFcn was ', ...
slConfigUIGetVal(hDlg,hSrc,'IncludeMdlTerminateFcn')]);
slConfigUISetVal(hDlg,hSrc,'IncludeMdlTerminateFcn','off');
slConfigUISetEnabled(hDlg,hSrc,'IncludeMdlTerminateFcn',false);
hSrc.refreshDialog;