createCompositionAsModel
创建金宝app表示AUTOSAR ARXML软件组成
语法
描述
createCompositionAsModel (
创建一个模型金宝app®模型对应AUTOSAR软件组成基于“增大化现实”技术
,CompositionName
)CompositionName
。AUTOSAR的成分描述部分信息之前从AUTOSAR XML文件,进口为代表arxml.importer
对象基于“增大化现实”技术
创建一个初始的模型表示,进口国进口AUTOSAR组成。金宝app最初的表现提供了一个起点为进一步AUTOSAR配置和基于模型的设计。有关更多信息,请参见AUTOSAR ARXML进口国。
(
指定附加选项为仿真软件模型创建与一个或多个金宝appmdl
,sts
)= createCompositionAsModel (基于“增大化现实”技术
,CompositionName
,名称,值
)名称,值
对参数。
例子
进口AUTOSAR组成
进口AUTOSAR软件组成/公司/组件/ ThrottlePositionControlComposition
从文件ThrottlePositionControlComposition.arxml
。ARXML文件位于
,默认的MATLAB®路径。创建一个初始成分的模型表示。金宝appmatlabroot
/ / autosarblockset /数据示例
基于“增大化现实”技术= arxml.importer (“ThrottlePositionControlComposition.arxml”);名称= getComponentNames(基于“增大化现实”技术,“作文”)
名称= 1×1单元阵列{' /公司/组件/ ThrottlePositionControlComposition '}
createCompositionAsModel(基于“增大化现实”技术,' /公司/组件/ ThrottlePositionControlComposition ');
进口AUTOSAR组成,包括现有的组件模型
进口AUTOSAR软件组成/ pkg rootComposition
从XML文件mySWCs.arxml
并创建一个初始模型的代表组成。金宝app组件mySwc1
和mySwc2
中包含的成分,使用现有的仿真软件组件模型,而不是创建新的。金宝app
基于“增大化现实”技术= arxml.importer (“mySWCs.arxml”)createCompositionAsModel(基于“增大化现实”技术,“/ pkg / rootComposition”,“ComponentModels”,{“mySwc1”,“mySwc2”})
进口AUTOSAR组成和使用数据字典
进口AUTOSAR软件组成/ pkg rootComposition
从XML文件mySWCs.arxml
并创建一个初始模型的代表组成。金宝app地方模型数据金宝app对象对应于AUTOSAR数据类型数据字典ardata.sldd
。
基于“增大化现实”技术= arxml.importer (“mySWCs.arxml”)createCompositionAsModel(基于“增大化现实”技术,“/ pkg / rootComposition”,“DataDictionary”,“ardata.sldd”)
进口AUTOSAR成分和分享AUTOSAR字典
进口AUTOSAR软件组成/公司/组件/ ThrottlePositionControlComposition
从文件ThrottlePositionControlComposition.arxml
。ARXML文件位于
MATLAB路径,默认。创建一个初始成分的模型表示。金宝appmatlabroot
/ / autosarblockset /数据示例
对于每个进口组件,进口国商店共享AUTOSAR属性,如接口和数据类型,数据字典ardata.sldd
。组件内的成分可以共享存储属性。
基于“增大化现实”技术= arxml.importer (“ThrottlePositionControlComposition.arxml”)createCompositionAsModel(基于“增大化现实”技术,' /公司/组件/ ThrottlePositionControlComposition ',…“ModelPeriodicRunnablesAs”,“汽车”,…“DataDictionary”,“ardata.sldd”,“ShareAUTOSARProperties”,真正的);
查看共享属性,打开AUTOSAR字典组件模型。这个例子中打开ThrottlePositionSensor
。扩大AUTOSAR字典节点ardata.sldd。您可以查看只读属性,如共享组件接口,和修改XML选项组成和组件出口。
autosar_ui_launch (“ThrottlePositionSensor”)
进口AUTOSAR成分和模型周期运行的函数调用子系统
进口AUTOSAR软件组成/ pkg rootComposition
从XML文件mySWCs.arxml
并创建一个初始模型的代表组成。金宝app模型AUTOSAR周期运行的函数调用子系统周期利率。
基于“增大化现实”技术= arxml.importer (“mySWCs.arxml”)createCompositionAsModel(基于“增大化现实”技术,“/ pkg / rootComposition”,…“ModelPeriodicRunnablesAs”,“FunctionCallSubsystem”)
进口AUTOSAR成分和使用PredefinedVariant
解决可变点
进口AUTOSAR软件组成/ pkg rootComposition
从XML文件mySWCs.arxml
并创建一个初始模型的代表组成。金宝app使用PredefinedVariant
高级解决可变点在组件模型创建时间。
基于“增大化现实”技术= arxml.importer (“mySWCs.arxml”)createCompositionAsModel(基于“增大化现实”技术,“/ pkg / rootComposition”,…“PredefinedVariant”,/ pkg /身体/变量/高级的);
进口AUTOSAR成分和使用SwSystemconstantValueSet
年代解决可变点
进口AUTOSAR软件组成/ pkg rootComposition
从XML文件mySWCs.arxml
并创建一个初始模型的代表组成。金宝app使用SwSystemconstantValueSet
A和B s解决可变点在组件模型创建时间。
基于“增大化现实”技术= arxml.importer (“mySWCs.arxml”)createCompositionAsModel(基于“增大化现实”技术,“/ pkg / rootComposition”,…“SystemConstValueSets”,{' / pkg /身体/ SystemConstantValues / ',' / pkg /身体/ SystemConstantValues / B '});
输入参数
基于“增大化现实”技术
- - - - - -arxml.importer
对象
处理
AUTOSAR以前从XML文件,输入的信息作为一个指定arxml.importer
对象句柄。
CompositionName
- - - - - -合成路径
特征向量|字符串标量
绝对字路径的软件组成。
例子:' /公司/动力系统/组件/ RootComposition '
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:“ModelPeriodicRunnablesAs”、“AtomicSubsystem”
指导进口商对AUTOSAR建模周期运行的原子子系统与定期利率。
ComponentModels
- - - - - -金宝app仿真软件组件模型
单元阵列的特征向量|字符串数组
现有的原子软件组件模型时使用的名称创建一个合成的模型表示。金宝app函数包含指定的现有组件模型的组合模型,而不是创建新的。
例子:ComponentModels, {‘mySwc1’,‘mySwc2}
DataDictionary
- - - - - -金宝app模型数据字典
特征向量|字符串标量
金宝app模型数据字典中导入数据对象对应于AUTOSAR XML文件中的数据类型。如果指定的字典已经不存在,进口国创建它。然后模型与数据字典。
如果您指定真正的
为“ShareAUTOSARProperties”
参数,指定的数据字典还存储共享AUTOSAR属性,如接口和数据类型、共享组件之间的成分。
例子:“DataDictionary”、“ardata.sldd”
ModelPeriodicRunnablesAs
- - - - - -为周期运行的子系统类型
“汽车”
(默认)|“AtomicSubsystem”
|“FunctionCallSubsystem”
默认情况下,createCompositionAsModel
进口AUTOSAR周期可运行中发现ARXML文件并试图模型原子子系统周期利率。如果条件阻止使用原子子系统、函数模型周期运行的函数调用子系统周期利率。
模型周期运行的只有原子子系统,指定“AtomicSubsystem”
。如果条件阻止使用原子子系统,该函数将抛出一个错误。
模型周期可运行只在函数调用子系统,指定“FunctionCallSubsystem”
。
有关更多信息,请参见进口AUTOSAR与多个可运行的软件组件。
例子:“ModelPeriodicRunnablesAs”、“AtomicSubsystem”
PredefinedVariant
- - - - - -路径AUTOSAR预定义的变体
特征向量|字符串标量
路径PredefinedVariant
AUTOSAR的XML文件中定义。一个PredefinedVariant
描述系统常量值的组合中可能有多个适用于有效组合AUTOSAR软件组件。使用这个参数来解决可变点在AUTOSAR软件组件模型创建时间。如果指定,进口国使用PredefinedVariant
初始化SwSystemconst
数据作为输入来控制可变点。
有关更多信息,请参见控制AUTOSAR变体使用预定义的值的组合。
例子:“PredefinedVariant”、“/ pkg /身体/变量/高级的
ShareAUTOSARProperties
- - - - - -AUTOSAR组件属性添加到共享的字典
假
(默认)|真正的
改善AUTOSAR作文中常见任务的性能建模、成分导入可以存储共享组件属性,如接口和数据类型,为仿真软件数据字典。金宝app组件内的成分可以共享存储属性。
对于包含20多个软件组件的作品,分享AUTOSAR组件间的属性可以显著提高组成工作流的性能,包括进口、字典导航,AUTOSAR验证和代码生成。限制房地产之间的复制组件可以减少组件模型文件大小。
共享AUTOSAR字典提供一个中心位置查看和配置AUTOSAR成分和组件属性。您可以查看只读属性,如共享组件接口,和修改XML选项组成和组件出口。
分享AUTOSAR属性,指定真正的
。为每个进口组件,该函数存储共享AUTOSAR属性,如接口和数据类型,在指定的模型数据字典金宝app“DataDictionary”
论点。的“DataDictionary”
参数必须被指定。
有关更多信息,请参见进口AUTOSAR成分和分享AUTOSAR字典。
例子:“ShareAUTOSARProperties”,真的
SystemConstValueSets
- - - - - -一个或多个路径AUTOSAR系统常量值集
单元阵列的特征向量|字符串数组
一个或多个路径SystemConstValueSet
AUTOSAR的XML文件中定义。一个SystemConstValueSet
指定一组系统常量值适用于AUTOSAR软件组件。使用这个参数来解决可变点在AUTOSAR软件组件模型创建时间。如果指定,进口国使用SystemConstValueSet
年代来初始化SwSystemconst
数据作为输入来控制可变点。
有关更多信息,请参见控制AUTOSAR变体使用预定义的值的组合。
例子:' SystemConstValueSets ', ' {' / pkg /身体/ SystemConstantValues / ', ' / pkg /身体/ SystemConstantValues / B '} '
输出参数
mdl
——模型处理
处理
变量,返回一个句柄创建模型。
sts
——成功或失败
真或假
变量,返回true,如果导入成功。否则,返回false。
提示
如果你进入arxml.importer
对象函数调用没有终止分号(;),进口商名单的AUTOSAR内容指定的XML文件或文件。AUTOSAR的信息包括路径软件组件包结构,您可以指定调用createCompositionAsModel
和createComponentAsModel
。
版本历史
介绍了R2017b
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。