主要内容

createComponentAsModel

创建金宝appAUTOSAR ARXML原子软件组件的代表

描述

例子

createComponentAsModel (基于“增大化现实”技术,ComponentName)创建一个模型金宝app®AUTOSAR原子模型相应的软件组件ComponentName。AUTOSAR的组件描述部分信息之前进口AUTOSAR XML文件,这是由arxml.importer对象基于“增大化现实”技术创建一个初始的模型表示,进口国进口AUTOSAR组件,最初,默认的金宝app映射模型的模型元素AUTOSAR组件元素。最初的表现提供了一个起点为进一步AUTOSAR配置和基于模型的设计。有关更多信息,请参见AUTOSAR ARXML进口国

最初表示创建AUTOSAR组件行为的模型依赖于XML描述:

  • 如果组件的XML描述不描述组件行为,进口国创建AUTOSAR可运行的模型和一个默认的表示和港口。

  • 如果组件的XML描述描述组件行为,基于AUTOSAR进口商创建一个模型元素访问的组件。

    例如,AUTOSAR港口必须访问runnable为了生成相应的模型元素。金宝app如果在XML代码sender-receiver或客户机-服务器端口不是访问runnable,进口商不创建相应的港口,外港,或仿真软件功能。金宝app

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

例子

全部折叠

进口AUTOSAR软件组件/ pkg swc从XML文件mySWC.arxml并创建一个初始的模型表示组件。金宝appAUTOSAR周期运行的原子模型子系统与定期利率。

基于“增大化现实”技术= arxml.importer (“mySWC.arxml”)createComponentAsModel(基于“增大化现实”技术,“/ pkg / swc”,“ModelPeriodicRunnablesAs”,“AtomicSubsystem”)

进口AUTOSAR软件组件/ pkg swc从XML文件mySWC.arxml并创建一个初始的模型表示组件。金宝app模型AUTOSAR周期运行的函数调用子系统周期利率。

基于“增大化现实”技术= arxml.importer (“mySWC.arxml”)createComponentAsModel(基于“增大化现实”技术,“/ pkg / swc”,“ModelPeriodicRunnablesAs”,“FunctionCallSubsystem”)

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

基于“增大化现实”技术= arxml.importer (“mySWC.arxml”)createComponentAsModel(基于“增大化现实”技术,“/ pkg / swc”,“ModelPeriodicRunnablesAs”,“AtomicSubsystem”,“DataDictionary”,“ardata.sldd”)

进口AUTOSAR软件组件/ pkg swc从XML文件mySWC.arxml并创建一个初始的模型表示组件。金宝app配置AUTOSAR可运行Runnable_Init的初始化运行的组件。

基于“增大化现实”技术= arxml.importer (“mySWC.arxml”)createComponentAsModel(基于“增大化现实”技术,“/ pkg / swc”,“ModelPeriodicRunnablesAs”,“AtomicSubsystem”,“InitializationRunnable”,“Runnable_Init”)

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

基于“增大化现实”技术= arxml.importer (“mySWC.arxml”)createComponentAsModel(基于“增大化现实”技术,“/ pkg / swc”,“ModelPeriodicRunnablesAs”,“AtomicSubsystem”,“PredefinedVariant”,/ pkg /身体/变量/高级的);

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

基于“增大化现实”技术= arxml.importer (“mySWC.arxml”)createComponentAsModel(基于“增大化现实”技术,“/ pkg / swc”,“ModelPeriodicRunnablesAs”,“AtomicSubsystem”,“SystemConstValueSets”,{' / pkg /身体/ SystemConstantValues / ',' / pkg /身体/ SystemConstantValues / B '});

输入参数

全部折叠

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

绝对字路径的原子软件组件。

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

名称-值参数

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

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

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

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

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

现有AUTOSAR的名字可选择的初始化运行的组件。

例子:“InitializationRunnable”、“Runnable_Init”

默认情况下,createComponentAsModel进口AUTOSAR周期性runnable ARXML文件和模型中原子子系统周期利率。如果条件阻止使用原子子系统,进口商将抛出一个错误。

模型与定期利率周期运行的函数调用子系统,指定“FunctionCallSubsystem”

如果您指定汽车,进口商试图模型周期运行的原子子系统。如果条件阻止使用原子子系统,进口国模型周期运行的函数调用子系统。

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

例子:“ModelPeriodicRunnablesAs”、“AtomicSubsystem”

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

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

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

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

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

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

输出参数

全部折叠

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

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

提示

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

  • 当导入AUTOSAR软件组件模型,建议您显式地指定“ModelPeriodicRunnablesAs”论点。这个参数决定了AUTOSAR周期可运行的进口国模型创建的模型。看到描述下的论证名称-值对的观点

版本历史

介绍了R2008a

全部展开