主要内容

createCompositionAsModel

创建金宝app表示AUTOSAR ARXML软件组成

描述

例子

createCompositionAsModel (基于“增大化现实”技术,CompositionName)创建一个模型金宝app®模型对应AUTOSAR软件组成CompositionName。AUTOSAR的成分描述部分信息之前从AUTOSAR XML文件,进口为代表arxml.importer对象基于“增大化现实”技术创建一个初始的模型表示,进口国进口AUTOSAR组成。金宝app最初的表现提供了一个起点为进一步AUTOSAR配置和基于模型的设计。有关更多信息,请参见AUTOSAR ARXML进口国

例子

(mdl,sts)= createCompositionAsModel (基于“增大化现实”技术,CompositionName,名称,值)指定附加选项为仿真软件模型创建与一个或多个金宝app名称,值对参数。

例子

全部折叠

进口AUTOSAR软件组成/公司/组件/ ThrottlePositionControlComposition从文件ThrottlePositionControlComposition.arxml。ARXML文件位于matlabroot/ / autosarblockset /数据示例,默认的MATLAB®路径。创建一个初始成分的模型表示。金宝app

基于“增大化现实”技术= arxml.importer (“ThrottlePositionControlComposition.arxml”);名称= getComponentNames(基于“增大化现实”技术,“作文”)
名称= 1×1单元阵列{' /公司/组件/ ThrottlePositionControlComposition '}
createCompositionAsModel(基于“增大化现实”技术,' /公司/组件/ ThrottlePositionControlComposition ');

进口AUTOSAR软件组成/ pkg rootComposition从XML文件mySWCs.arxml并创建一个初始模型的代表组成。金宝app组件mySwc1mySwc2中包含的成分,使用现有的仿真软件组件模型,而不是创建新的。金宝app

基于“增大化现实”技术= arxml.importer (“mySWCs.arxml”)createCompositionAsModel(基于“增大化现实”技术,“/ pkg / rootComposition”,“ComponentModels”,{“mySwc1”,“mySwc2”})

进口AUTOSAR软件组成/ pkg rootComposition从XML文件mySWCs.arxml并创建一个初始模型的代表组成。金宝app地方模型数据金宝app对象对应于AUTOSAR数据类型数据字典ardata.sldd

基于“增大化现实”技术= arxml.importer (“mySWCs.arxml”)createCompositionAsModel(基于“增大化现实”技术,“/ pkg / rootComposition”,“DataDictionary”,“ardata.sldd”)

进口AUTOSAR软件组成/公司/组件/ ThrottlePositionControlComposition从文件ThrottlePositionControlComposition.arxml。ARXML文件位于matlabroot/ / autosarblockset /数据示例MATLAB路径,默认。创建一个初始成分的模型表示。金宝app

对于每个进口组件,进口国商店共享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软件组成/ pkg rootComposition从XML文件mySWCs.arxml并创建一个初始模型的代表组成。金宝app模型AUTOSAR周期运行的函数调用子系统周期利率。

基于“增大化现实”技术= arxml.importer (“mySWCs.arxml”)createCompositionAsModel(基于“增大化现实”技术,“/ pkg / rootComposition”,“ModelPeriodicRunnablesAs”,“FunctionCallSubsystem”)

进口AUTOSAR软件组成/ pkg rootComposition从XML文件mySWCs.arxml并创建一个初始模型的代表组成。金宝app使用PredefinedVariant高级解决可变点在组件模型创建时间。

基于“增大化现实”技术= arxml.importer (“mySWCs.arxml”)createCompositionAsModel(基于“增大化现实”技术,“/ pkg / rootComposition”,“PredefinedVariant”,/ pkg /身体/变量/高级的);

进口AUTOSAR软件组成/ pkg rootComposition从XML文件mySWCs.arxml并创建一个初始模型的代表组成。金宝app使用SwSystemconstantValueSetA和B s解决可变点在组件模型创建时间。

基于“增大化现实”技术= arxml.importer (“mySWCs.arxml”)createCompositionAsModel(基于“增大化现实”技术,“/ pkg / rootComposition”,“SystemConstValueSets”,{' / pkg /身体/ SystemConstantValues / ',' / pkg /身体/ SystemConstantValues / B '});

输入参数

全部折叠

AUTOSAR以前从XML文件,输入的信息作为一个指定arxml.importer对象句柄。

绝对字路径的软件组成。

例子:' /公司/动力系统/组件/ RootComposition '

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:“ModelPeriodicRunnablesAs”、“AtomicSubsystem”指导进口商对AUTOSAR建模周期运行的原子子系统与定期利率。

现有的原子软件组件模型时使用的名称创建一个合成的模型表示。金宝app函数包含指定的现有组件模型的组合模型,而不是创建新的。

例子:ComponentModels, {‘mySwc1’,‘mySwc2}

金宝app模型数据字典中导入数据对象对应于AUTOSAR XML文件中的数据类型。如果指定的字典已经不存在,进口国创建它。然后模型与数据字典。

如果您指定真正的“ShareAUTOSARProperties”参数,指定的数据字典还存储共享AUTOSAR属性,如接口和数据类型、共享组件之间的成分。

例子:“DataDictionary”、“ardata.sldd”

默认情况下,createCompositionAsModel进口AUTOSAR周期可运行中发现ARXML文件并试图模型原子子系统周期利率。如果条件阻止使用原子子系统、函数模型周期运行的函数调用子系统周期利率。

模型周期运行的只有原子子系统,指定“AtomicSubsystem”。如果条件阻止使用原子子系统,该函数将抛出一个错误。

模型周期可运行只在函数调用子系统,指定“FunctionCallSubsystem”

有关更多信息,请参见进口AUTOSAR与多个可运行的软件组件

例子:“ModelPeriodicRunnablesAs”、“AtomicSubsystem”

路径PredefinedVariantAUTOSAR的XML文件中定义。一个PredefinedVariant描述系统常量值的组合中可能有多个适用于有效组合AUTOSAR软件组件。使用这个参数来解决可变点在AUTOSAR软件组件模型创建时间。如果指定,进口国使用PredefinedVariant初始化SwSystemconst数据作为输入来控制可变点。

有关更多信息,请参见控制AUTOSAR变体使用预定义的值的组合

例子:“PredefinedVariant”、“/ pkg /身体/变量/高级的

改善AUTOSAR作文中常见任务的性能建模、成分导入可以存储共享组件属性,如接口和数据类型,为仿真软件数据字典。金宝app组件内的成分可以共享存储属性。

对于包含20多个软件组件的作品,分享AUTOSAR组件间的属性可以显著提高组成工作流的性能,包括进口、字典导航,AUTOSAR验证和代码生成。限制房地产之间的复制组件可以减少组件模型文件大小。

共享AUTOSAR字典提供一个中心位置查看和配置AUTOSAR成分和组件属性。您可以查看只读属性,如共享组件接口,和修改XML选项组成和组件出口。

分享AUTOSAR属性,指定真正的。为每个进口组件,该函数存储共享AUTOSAR属性,如接口和数据类型,在指定的模型数据字典金宝app“DataDictionary”论点。的“DataDictionary”参数必须被指定。

有关更多信息,请参见进口AUTOSAR成分和分享AUTOSAR字典

例子:“ShareAUTOSARProperties”,真的

一个或多个路径SystemConstValueSetAUTOSAR的XML文件中定义。一个SystemConstValueSet指定一组系统常量值适用于AUTOSAR软件组件。使用这个参数来解决可变点在AUTOSAR软件组件模型创建时间。如果指定,进口国使用SystemConstValueSet年代来初始化SwSystemconst数据作为输入来控制可变点。

有关更多信息,请参见控制AUTOSAR变体使用预定义的值的组合

例子:' SystemConstValueSets ', ' {' / pkg /身体/ SystemConstantValues / ', ' / pkg /身体/ SystemConstantValues / B '} '

输出参数

全部折叠

变量,返回一个句柄创建模型。

变量,返回true,如果导入成功。否则,返回false。

提示

如果你进入arxml.importer对象函数调用没有终止分号(;),进口商名单的AUTOSAR内容指定的XML文件或文件。AUTOSAR的信息包括路径软件组件包结构,您可以指定调用createCompositionAsModelcreateComponentAsModel

版本历史

介绍了R2017b