主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

autosar.api.create

创建或更新映射的 AUTOSAR 组件模型

说明

autosar.api.create(model) 创建或更新映射的 AUTOSAR 软件组件模型 model。默认函数行为取决于模型的映射状态。

  • 如果模型未映射到 AUTOSAR 软件组件,函数会在 default 模式下创建 Simulink® 到 AUTOSAR 的映射。在此映射中,Simulink 输入端口和输出端口映射到具有默认 AUTOSAR 属性的 AUTOSAR 端口。

  • 如果模型已映射到 AUTOSAR 软件组件,函数会在 incremental 模式下更新现有映射。函数查找并映射未映射的模型元素,并针对删除的模型元素更新 AUTOSAR 字典。

示例

autosar.api.create(model,mode) 还指定映射 mode - defaultinitincremental

示例

autosar.api.create(___,ReferencedFromComponentModel=ReferencedFromComponentModelValue) 除了提供上述功能,还指定模型是否从现有组件模型引用。

示例

示例

全部折叠

为 Embedded Coder® 模型创建 AUTOSAR 属性和 Simulink 到 AUTOSAR 映射,其中模型配置参数系统目标文件已从 ert.tlc 更改为 autosar.tlcautosar_adaptive.tlc。将模型输入端口和输出端口映射到具有默认 AUTOSAR 属性的 AUTOSAR 端口。

openExample("CounterModel");
set_param("CounterModel","SystemTargetFile","autosar.tlc");
autosar.api.create("CounterModel");

对于映射的 AUTOSAR 软件组件模型,更新映射以适应增量模型更改。查找并映射未映射的模型元素,并针对删除的模型元素更新 AUTOSAR 字典。

open_system("my_autosar_swc");
autosar.api.create("my_autosar_swc","incremental");

为从 AUTOSAR 组件模型引用的子模型创建 AUTOSAR 属性和 Simulink 到 AUTOSAR 映射。

openExample("autosar_subcomponent");
autosar.api.create("autosar_subcomponent",...
        "default",ReferencedFromComponentModel=true);

输入参数

全部折叠

要为其创建或更新 AUTOSAR 属性和 Simulink 到 AUTOSAR 映射的模型,指定为表示模型名称的句柄、字符向量或字符串标量。

示例: "my_model"

默认模式值取决于模型的映射状态 - 对于未映射的模型为 default,对于已映射的模型为 incremental

指定 default 以为模型创建 AUTOSAR 属性和 Simulink 到 AUTOSAR 映射。作为映射的一部分,函数将模型输入端口和输出端口映射到具有默认 AUTOSAR 属性的 AUTOSAR 端口。例如,具有继承采样时间 (-1) 的端口映射到 ExternalTriggerEvent,具有指定采样时间的端口映射到 TimingEvent。如果模型已映射,函数将覆盖现有映射。

指定 init 以为模型创建 AUTOSAR 属性和 Simulink 到 AUTOSAR 映射。作为映射的一部分,函数映射模型输入端口和输出端口。如果模型已映射,函数将覆盖现有映射。

指定 incremental 以在映射的 AUTOSAR 软件组件模型中更新现有映射。函数查找并映射未映射的模型元素,并针对删除的模型元素更新 AUTOSAR 字典。

示例: "default"

指定模型是否为从 AUTOSAR 软件组件模型引用的子模型。在映射的子模型中,您可以使用代码映射编辑器配置子模型内部数据以进行标定。

示例: "ReferencedFromComponentModel"=true

版本历史记录

在 R2013b 中推出