主要内容

updateAUTOSARProperties

更新模型与AUTOSAR ARXML定义元素的包

自从R2019a

描述

例子

updateAUTOSARProperties (基于“增大化现实”技术,modelname)更新指定的开放模式与AUTOSAR元素定义相关的XML文件的包arxml.importer对象基于“增大化现实”技术。更新生成一份报告,详细说明了AUTOSAR元素添加到模型中。为updateAUTOSARProperties,相关的XML定义文件不需要包含AUTOSAR软件组件的映射模型。(与调用updateModel,这就需要组件)。

默认情况下,进口AUTOSAR元素作为只读定义函数,从而防止变化。允许进口的元素被修改,设置只读的财产

对于每个进口AUTOSAR元素,功能也进口依赖的元素。例如,进口CompuMethod元素也进口单位和PhysicalDimension元素。

如果你进口AUTOSAR数字或枚举数据类型,您可以使用createNumericTypecreateEnumeration函数来创建相应的仿真软件金宝app®数据类型的对象。

例子

updateAUTOSARProperties (基于“增大化现实”技术,modelname,名称,值)更新指定的开放模型通过使用AUTOSAR元素名称,值参数对指定一个特定的元素类别,包,或路径。

例子

全部折叠

假设您正在开发一个AUTOSAR软件组件模型,您想要导入预定义SwAddrMethod元素由多个产品线和团队共享。这个例子展示了如何导入定义共享描述文件的例子SwAddrMethods.arxml到示例模型autosar_swc并生成一个更新报告。

modelName =“autosar_swc”;openExample (modelName);基于“增大化现实”技术= arxml.importer (“SwAddrMethods.arxml”);modelName updateAUTOSARProperties (ar);
autosar_swc # # # # # #更新模型作为autosar_swc_backup保存原始模型。基金# # #创建HTML报告autosar_swc_update_report.html

这个例子显示了函数调用语法来更新模型和两个AUTOSAR元素,指定的根路径/ ExternalElements CompuMethods / RpmCm/ AUTOSAR_PlatformTypes ImplementationDataTypes / uint16

open_system (“mySWC”)基于“增大化现实”技术= arxml.importer (“ExternalElements.arxml”);updateAUTOSARProperties(基于“增大化现实”技术,“mySWC”,“RootPath”,{' / ExternalElements / CompuMethods / RpmCm ',' / AUTOSAR_PlatformTypes / ImplementationDataTypes / uint16 '});

这个例子显示了导入的XML定义的函数调用语法AUTOSAR软件解决方法为读/写元素。默认情况下,进口AUTOSAR元素作为只读定义函数,从而防止变化。

open_system (“mySWC”)基于“增大化现实”技术= arxml.importer (“SwAddressMethods.arxml”);updateAUTOSARProperties(基于“增大化现实”技术,“mySWC”,“只读”、假);

这个例子显示了函数调用语法与AUTOSAR元素从包更新模型/ AUTOSAR_PlatformTypes CompuMethods

open_system (“mySWC”)基于“增大化现实”技术= arxml.importer (“ExternalElements.arxml”);updateAUTOSARProperties(基于“增大化现实”技术,“mySWC”,“包”,{“/ AUTOSAR_PlatformTypes / CompuMethods”});

这个例子显示了函数调用语法与AUTOSAR的元素类别更新模型ImplementationDataType。进口ImplementationDataType元素也进口依赖的元素,例如SwBaseType元素。

open_system (“mySWC”)基于“增大化现实”技术= arxml.importer (“ExternalElements.arxml”);updateAUTOSARProperties(基于“增大化现实”技术,“mySWC”,“类别”,{“ImplementationDataType”});

输入参数

全部折叠

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

开放模式的名称更新与AUTOSAR的定义XML文件中的元素与一个关联arxml.importer对象。

例子:“mySWC”

名称-值参数

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

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

例子:“类别”,{' ImplementationDataType '}指导进口商与AUTOSAR的元素类别更新模型ImplementationDataType

一个或多个AUTOSAR元素类别导入的元素。

例子:“类别”,{' ImplementationDataType '}

一个或多个路径AUTOSAR元素包导入的元素。

例子:“包”,{' / AUTOSAR_PlatformTypes / CompuMethods '}

提炼一个类别或包导入,您可以指定一个类别和一个包的导入元素。例如:

“类别”,{“ImplementationDataType”},……“包”,{' / AUTOSAR_PlatformTypes / ImplementationDataTypes '}

指定是否将导入的元素为只读(默认),防止定义更改,或读/写。

例子:“只读”,假的

根路径导入一个或多个特定AUTOSAR元素。

例子:RootPath, {/ ExternalElements / CMs / RpmCm ', ' / AUTOSAR_PlatformTypes / idt / uint16 '}

路径一个或多个AUTOSAR数据类型映射集与应用程序相关的数据类型的元素。

例子:{' / AUTOSAR_PlatformTypes / DataTypeMappingSets / MapSet1 '}

版本历史

介绍了R2019a