包并共享受保护的模型
除了受保护的模型文件(.slxp
),您可以在受保护的模型包中包含其他文件。交付受保护的模型包的一些方法是:
提供
.slxp
文件和其他支持文件作为单独的文金宝app件。将这些文件合并到ZIP或其他容器文件中。
通过使用清单组合文件。有关更多信息,请参见在清单中导出文件(金宝app模型)。
以接收方指定的其他标准或专有格式提供文件。
无论您使用哪一种方法来交付受保护的模型,都要包含关于如何检索原始文件的信息。
利用模型
您可以在创建受保护的模型时创建利用模型。线束模型包含模型引用受保护模型的块。第三方可以使用模型块引用受保护的模型。
带有基本工作区定义的mat文件
引用模型可以使用在MATLAB中定义的对象定义或可调参数®基本工作空间。这些变量没有与模型一起保存。当您保护一个模型时,您必须获得所需的基本工作区实体的定义,并将它们随模型一起发布。
以下基本工作区变量必须保存到mat文件中:
全局可调参数
全局数据存储
连接到根级模型的信号使用的下列对象轮廓尺寸或外港:
金宝app仿真软件。信号
金宝app仿真软件。公共汽车
金宝app仿真软件。别名
金宝app仿真软件。NumericType
这是一个别名
要确定所需的基本工作空间定义并将它们保存到mat文件中,请参见模型参考的受保护模型(金宝app模型)。在将受保护模型作为第三方模型的一部分执行之前,受保护模型的接收者必须加载mat文件。
金宝appSimulink数据字典
引用的模型可以使用数据字典中的数据定义,这些数据字典不与模型一起保存。当您保护使用数据字典的模型时,请将数据字典与受保护的模型一起打包和发布。
受保护的模型文件内容
受保护的模型文件(.slxp
)由支持您在创建受保护模型时选择的选项的派生文件组成。金宝app当您或第三方在模拟中使用受保护的模型时,将解压缩派生文件。您不需要将这些派生文件与受保护的模型打包。
如果您创建了一个仅用于仿真的受保护模型,并且引用模型在正常的
模式,经过模拟,得到模型
.mexext
文件被放置在构建文件夹中。解压缩的派生文件取决于您在创建受保护模型时启用的支持。金宝app
受保护的模型派生文件
金宝app支持的功能 | 导出文件 |
---|---|
创建了一个仅用于仿真的受保护模型,引用模型在正常的 模式 |
的模型 .mexext 文件被放置在构建文件夹中。 |
仅为仿真创建保护模型,引用模型已在加速器 或快速的加速器 模式。 |
解压缩这些文件
对于受保护的模型报告,这些附加文件被解压缩(但不在构建文件夹中):
|
创建了具有代码生成支持的受保护模型。金宝app | 解压缩这些文件
|
指定一个顶级模特 代码接口(需要嵌入式编码器®License)和在创建受保护模型时启用的代码生成支持。金宝app |
解压缩这些文件
对于受保护的模型报告,在构建您的模型之后,这些文件被解压缩(除了前面的文件):
|
创建了支持HDL代码生成的受保护模型(需要HDL Coder™许可证)。金宝app | 文件在
|
请注意
的slprj / sim /
模型/
*
文件被使用后会被删除。