getBuildInfoForModel

Класс: Simulink.ProtectedModel.CallbackInfo
Пакет: Simulink. ProtectedModel

Получите информационный объект сборки для заданной модели

Синтаксис

bldobj = getBuildInfoForModel(model)

Описание

bldobj = getBuildInfoForModel(model) возвращает указатель на RTW.BuildInfo объект. Этот объект задает набор инструментальных средств сборки и аргументы. model имя должно быть в списке имен модели в SubModels свойство Simulink.ProtectedModel.CallbackInfo объект. Можно вызвать этот метод только для коллбэков генерации кода в ответ на 'Build' событие.

Входные параметры

развернуть все

Имя модели в виде строки или вектора символов. model имя должно быть в списке имен модели в SubModels свойство Simulink.ProtectedModel.CallbackInfo объект. Можно вызвать этот метод только для коллбэков генерации кода в ответ на 'Build' событие.

Выходные аргументы

развернуть все

Создайте набор инструментальных средств и аргументы в виде RTW.BuildInfo объект. Если вы не вызываете метод для коллбэка генерации кода и 'Build' событие, возвращаемое значение является пустым массивом.

Примеры

Получите информацию сборки от коллбэка генерации кода

На пути MATLAB® создайте скрипт коллбэка, pm_callback.m, содержа:

cbinfobj = Simulink.ProtectedModel.getCallbackInfo(...
'sldemo_mdlref_counter','Build','CODEGEN');
bldinfo = cbinfobj.getBuildInfoForModel(cbinfobj.ModelName);
buildargs = getBuildArgs(bldinfo)

Когда вы создадите защищенную модель с коллбэком симуляции, используйте скрипт.

pmCallback = Simulink.ProtectedModel.Callback('Build',...
'CODEGEN', 'pm_callback.m')
Simulink.ModelReference.protect('sldemo_mdlref_counter',...
'Mode', 'CodeGeneration','Callbacks',{pmCallback})

Создайте защищенную модель. Перед запуском защищенной сборки модели отображены аргументы сборки.

rtwbuild('sldemo_mdlref_basic')

Введенный в R2016a