文档

金宝appSimulink.ProtectedModel.CallbackInfo类

包:金宝app仿真软件。ProtectedModel
超类:

回调中使用的受保护模型信息

描述

一个金宝appSimulink.ProtectedModel.CallbackInfo对象包含有关可在为回调执行的代码中使用的受保护模型的信息。对象提供:

  • 模型的名字。

  • 受保护模型容器中的模型和子模型的列表。

  • 回调的事件。

  • 回调功能。

  • 代码接口。

  • 当前的目标。此信息仅可用于代码生成回调。

建设

例子

cbinfobj = 金宝appSimulink.ProtectedModel.getCallbackInfo(modelName,事件,功能)创建一个金宝appSimulink.ProtectedModel.CallbackInfo对象。

属性

全部展开

受保护模型生成的代码接口。

回调触发事件。值为以下之一:

  • “PreAccess”:在模拟、构建或只读查看之前执行的回调代码。

  • “构建”:编译前执行的回调代码。仅适用于“CODEGEN”功能。

事件应用的受保护模型功能。值为以下之一:

  • “CODEGEN”:代码生成。

  • “SIM卡”:模拟。

  • “视图”:只读Web视图。

  • “汽车”:如果事件是“PreAccess”,回调为每个功能执行。如果事件是“构建”,回调只执行for“CODEGEN”功能。

如果的值功能为空,默认行为为“汽车”

受保护的模型名称,指定为字符向量。

受保护模型容器中所有模型和子模型的名称,指定为字符向量的单元格数组。

受保护模型的当前目标标识符,指定为字符向量。此属性仅对代码生成回调可用。

方法

getBuildInfoForModel 获取指定模型的构建信息对象

复制语义

句柄。要了解句柄类如何影响复制操作,请参见复制对象(MATLAB)。

例子

在模拟回调中使用受保护的模型信息

属性中的信息创建受保护的模型回调金宝appSimulink.ProtectedModel.Callback对象。

首先,在MATLAB中®路径,创建回调脚本,pm_callback.m,包含:

s1 =“模拟受保护模型:”;cbinfobj = 金宝appSimulink.ProtectedModel.getCallbackInfo(...“sldemo_mdlref_counter”“PreAccess”“SIM卡”);disp ([s1 cbinfobj.ModelName])

当您使用模拟回调创建受保护模型时,请使用脚本。

pmCallback = 金宝appSimulink.ProtectedModel.Callback(“PreAccess”...“SIM卡”“pm_callback.m”) 金宝appSimulink.ModelReference.protect (“sldemo_mdlref_counter”...“回调”, {pmCallback})

模拟受保护的模型。对于顶层模型中受保护的模型引用的每个实例,将列出回调的输出。

sim卡(“sldemo_mdlref_basic”
被保护模型仿真:sldemo_mdlref_counter被保护模型仿真:sldemo_mdlref_counter被保护模型仿真:sldemo_mdlref_counter

另请参阅

|

主题

在R2016a中引入