Класс: Simulink. ProtectedModel. CallbackInfo
Пакет: Simulink. ProtectedModel
Получите информационный объект сборки для заданной модели
bldobj = getBuildInfoForModel(model)
bldobj = getBuildInfoForModel(model)
возвращает указатель на объект RTW.BuildInfo
. Этот объект задает набор инструментальных средств сборки и аргументы. Имя model
должно быть в списке имен модели в свойстве SubModels
объекта Simulink.ProtectedModel.CallbackInfo
. Можно вызвать этот метод только для коллбэков генерации кода в ответ на событие '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')
Simulink.ModelReference.protect
| Simulink.ProtectedModel.CallbackInfo