主要内容

找到

找到AUTOSAR架构元素

自从R2020a

描述

例子

archElements=找到(archCCM,类别)搜索AUTOSAR组件、组合、或体系结构模型archCCM为建筑元素匹配指定的类别。的archElements输出参数返回处理体系结构元素的发现。有效值为类别组件,作文,港口,或连接器。的archCCM参数是一个组件、组合、或建筑模型处理返回前一个调用addComponent,addComposition,autosar.arch.createModel,或autosar.arch.loadModel。默认的范围找到是指定的成分或建筑的顶层模型,并不是所有的模型层次结构的水平。

archElements=找到(archCCM,类别,“AllLevels”,价值)允许您扩展搜索AUTOSAR架构元素AUTOSAR组成或结构模型中各个层次的层次结构。指定搜索所有的水平价值作为真正的

archElements=找到(archCCM,类别,属性,值)指定的属性指定一个约束值的元素,缩小了搜索。

例子

全部折叠

AUTOSAR的架构模型myArchModel:

  • 只找到组件位于顶层架构模型。

  • 找到组件位于各层次模型的层次结构。

  • 找到组成块港口和他们的列表的名字值。

%创建AUTOSAR架构模型modelName =“myArchModel”;archModel = autosar.arch.createModel (modelName);%添加成分作文= addComposition (archModel,“传感器”);%添加2组件内部传感器组成名称= {“PedalSnsr”,“ThrottleSnsr”};sensorSWCs = addComponent(组成、名称、“类型”,“SensorActuator”);布局(成分);%自动排列布局%添加组件高层体系结构模型addComponent (archModel的管理员一);致动器= addComponent (archModel,“执行机构”);集(致动器,“类型”,“SensorActuator”);%添加架构端口addPort (archModel“接收方”,{“TPS_Hw”,“APP_Hw”});addPort (archModel“发送”,“ThrCmd_Hw”);%添加成分端口addPort(组成、“接收方”,{“TPS_Hw”,“APP_Hw”});addPort(组成、“发送”,{“TPS_Perc”,“APP_Perc”});%添加组件端口控制器=找到(archModel,“组件”,“名字”,的管理员一);addPort(控制器,“接收方”,{“TPS_Perc”,“APP_Perc”});addPort(控制器,“发送”,“ThrCmd_Perc”);addPort(致动器,“接收方”,“ThrCmd_Perc”);addPort(致动器,“发送”,“ThrCmd_Hw”);%在顶层,连接成分和组件基于匹配端口名称连接(archModel、组合、控制器);连接(archModel、控制器、执行机构);%连接指定拱根端口指定的成分和组件端口连接(archModel archModel.Ports (1) composition.Ports (1));%使用找到构建港口规格连接(archModel找到(archModel“端口”,“名字”,“APP_Hw”),找到(组成、“端口”,“名字”,“APP_Hw”));连接(archModel actuator.Ports (2), archModel.Ports (3));布局(archModel);%自动排列布局%找到顶级组件体系结构模型components_in_arch_top_level =找到(archModel,“组件”)%找到组件的层次结构components_in_all_hierarchy =找到(archModel,“组件”,“AllLevels”,真正的)%找到港口块组成composition_ports =找到(组成、“端口”)%类型和名称属性值列表组成的港口2 = 1:长度(composition_ports)端口= composition_ports (ii);portName =得到(港口,“名字”);portKind =得到(港口,“类型”);流(“% s % s \ n端口”、portKind portName);结束
components_in_arch_top_level = 2×1组件数组属性:名称类型港口ReferenceName父SimulinkHandle components_in_all_hierarchy =金宝app 4×1组件数组属性:名称类型港口ReferenceName父SimulinkHandle composition_ports = 4×1 CompPort数组属性:一名家长SimulinkHandle接收机端口连接TPS_Hw接收机端口APP_Hw发送方端口TPS_Perc APP_Perc发送端口

输入参数

全部折叠

AUTOSAR组件、组合、或体系结构模型中搜索指定的建筑元素。参数是一个组件、组合、或建筑模型处理返回前一个调用addComponent,addComposition,autosar.arch.createModel,或autosar.arch.loadModel

例子:archModel

AUTOSAR架构元素的类型。有效的分类组件,作文,港口,或连接器

例子:“组件”

指定真正的搜索所有级别的AUTOSAR成分或建筑模型层次结构为指定的建筑元素。默认的范围找到是指定的成分或建筑的顶层模型,并不是所有的模型层次结构的水平。

例子:“AllLevels”,真的

的有效属性指定类别的建筑元素,和一个值的属性匹配的搜索。

例子:“名称”、“APP_Hw”

输出参数

全部折叠

返回一个或多个处理体系结构元素的发现。

版本历史

介绍了R2020a