主要内容

autosar.api.create

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

描述

例子

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

  • 如果该模型未映射到Autosar软件组件,则该函数将创建一个simulink万博1manbetx®到Autosar映射默认模式。在此映射中,Simulink In万博1manbetxports和Outports映射到具有默认AutoSar属性的Autosar端口。

  • 如果该模型已经映射到AutoSar软件组件,则该功能将更新现有映射增加的模式。该函数找到并映射未绘制的模型元素,并为已删除的模型元素更新AutoSar字典。

例子

autosar.api.create(模型,,,,模式另外指定映射模式-默认,,,,在里面, 或者增加的

例子

autosar.api.create(模型,,,,模式,,,,名称,价值指定一个或多个映射的其他选项名称,价值配对参数。

例子

全部收缩

创建Autosar属性,然后模拟嵌入式编码器的AutoSar万博1manbetx映射®模型配置参数的模型系统目标文件已从ert.tlcautosar.tlc或者autosar_adaptive.tlc。地图模型Inports和Outports到具有默认AutoSar属性的Autosar端口。

open_system('rtwdemo_counter');set_param('rtwdemo_counter',,,,“ SystemTargetFile”,,,,'autosar.tlc');autosar.api.create('rtwdemo_counter');

对于映射的Autosar软件组件模型,请更新映射以说明增量模型更改。查找并映射未映射的模型元素,并为已删除的模型元素更新AutoSar字典。

open_system('my_autosar_swc');autosar.api.create('my_autosar_swc',,,,'增加的');

创建AutoSar属性,然后模拟到AutoSar映射,以从A万博1manbetxutoSar组件模型引用的子模型。

addpath(fullfile(matlabroot,'/示例/autosarblockset/main');open_system('autosar_subcomponent');autosar.api.create('autosar_subcomponent',,,,'默认',,,,“引用FromComponentModel”,真的);

输入参数

全部收缩

为其创建或更新AutoSar属性的模型,并将Simulink拟合到AutoSar映射,该映射指定为表示模型名称的句柄,万博1manbetx字符向量或字符串标量。

例子:'my_model'

默认模式值取决于模型的映射状态 -默认用于未映射的模型或增加的用于映射模型。

指定默认为了创建AutoSar属性,然后模拟型号的AutoSar映射。万博1manbetx作为映射的一部分,功能映射模型Inports和Outports具有默认AutoSar属性的AutoSar端口。如果模型已经映射,则函数覆盖现有映射。

指定在里面为了创建AutoSar属性,然后模拟型号的AutoSar映射。万博1manbetx作为映射的一部分,函数确实不是地图模型INPORT和OUTPORTS。如果模型已经映射,则函数覆盖现有映射。

指定增加的更新映射的Autosar软件组件模型中的现有映射。该功能找到并映射未映射的模型元素,并为已删除的模型元素更新AutoSar字典。

例子:'默认'

名称值参数

将可选的参数对name1 = value1,...,namen = valuen, 在哪里姓名是参数名称和价值是相应的值。名称值参数必须在其他参数之后出现,但是对的顺序并不重要。

在R2021a之前,请使用逗号分隔每个名称和值,并附上姓名用引号。

例子:“引用FromComponentModel”,true将模型映射为引用的子模型。

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

例子:“引用FromComponentModel”,true

版本历史记录

在R2013B中引入