getBuildInfoForModel

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

Описание

bldobj = getBuildInfoForModel(callbackInfo, model) возвращает RTW.BuildInfo объект, который задает набор инструментов сборки и аргументы для модели. The 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' функциональность.

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

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

свернуть все

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

Введенный в R2016a