getBuildInfoForModel

Создайте информационный объект для заданной модели

Описание

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

Примеры

свернуть все

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

    cbinfobj = Simulink.ProtectedModel.getCallbackInfo(...
    'sldemo_mdlref_counter','Build','CODEGEN');
    bldinfo = cbinfobj.getBuildInfoForModel(cbinfobj.ModelName);
    buildargs = getBuildArgs(bldinfo)
  2. Создайте объект коллбэка, который использует скрипт.

    pmCallback = Simulink.ProtectedModel.Callback('Build',...
    'CODEGEN', 'pm_callback.m')
    Simulink.ModelReference.protect('sldemo_mdlref_counter',...
    'Mode', 'CodeGeneration','Callbacks',{pmCallback})
    
  3. Создайте защищенную модель. Перед запуском защищенной сборки модели отображены аргументы сборки.

    slbuild('sldemo_mdlref_basic')

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

свернуть все

Информационный объект коллбэка в виде Simulink.ProtectedModel.CallbackInfo объект. Объект коллбэка должен быть задан для 'Build' событие для 'CODEGEN' функциональность.

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

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

свернуть все

Создайте набор инструментальных средств и аргументы, возвращенные как RTW.BuildInfo объект.

Введенный в R2016a