主要内容

寻找

查找汽车元素

描述

路径=查找(ARPOPS,,,,rootpath,,,,类别返回路径到匹配的汽车元素类别,从路径开始rootpath

例子

路径=查找(ARPOPS,,,,rootpath,,,,类别,,,,“ pathype”,价值指定是否返回路径完全合格或部分合格。

例子

路径=查找(ARPOPS,,,,rootpath,,,,类别,,,,适当的价值指定指定属性的约束值类别元素,缩小搜索。

例子

全部收缩

对于型号,查找属性的发送者接收器接口Isservice错误的并返回完全合格的路径。

addpath(fullfile(matlabroot,'/示例/autosarblockset/main');hmodel ='autosar_swc_expfcns';Open_System(Hmodel);arprops = autosar.api.getautosarproperties(hmodel);ifpaths = find(arprops,[],,“ senderreceiverInterface”,,,,...“ Isservice”,错误的,'Pathype',,,,'完全合格'
ifpaths = 1×2个小区阵列{'/pkg/if/Interface1'} {'/pkg/if/Interface2'}

对于模型,添加模式开关接口,然后使用寻找列出模型中模式开关接口的路径。

addpath(fullfile(matlabroot,'/help/toolbox/autosar/示例');hmodel =“ MautoSarmsconfigafter”;Open_System(Hmodel);arprops = autosar.api.getautosarproperties(hmodel);AddPackagableElement(arprops,“模式开关”,,,,'/pkg/如果',,,,“接口3”,,,,...“ Isservice”,真的);ifpaths = find(arprops,[],,“模式开关”,,,,'Pathype',,,,'完全合格'
ifpaths = 1×3个小区阵列{'/pkg/if/mymsif'} {'/pkg/if/msif2'} {'/pkg/if/interface3'}

输入参数

全部收缩

模型的AutoSar属性信息,以前由ARPOPS= autosar.api.getautosarproperties(模型模型是代表模型名称的句柄,字符向量或字符串标量。

例子:ARPOPS

路径指定查找指定类型的AutoSar元素的起点。[]指示组件的根。

例子:[]

返回路径的AutoSar元素类型。

例子:“ senderreceiverInterface”

指定完全合格返回完全合格的路径。

例子:“ pathype',“完全Qualized”

指定类别的元素类别的有效属性,以及在搜索中匹配该属性的值。桌子汽车元素的属性列出与汽车元素关联的属性。

例子:“ Isservice”,真实

输出参数

全部收缩

将路径返回到汽车元素的变量。

例子:ifpath

版本历史记录

在R2013B中引入