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