主要内容

addComponent

添加组件AUTOSAR架构模型

自从R2020a

描述

例子

组件= addComponent (archCM,compname)添加指定的一个或多个组件compname参数组成或结构模型archCM

archCM参数是一个成分或结构模型处理返回前一个调用addComposition,autosar.arch.createModel,或autosar.arch.loadModel。的组件输出参数返回一个或多个组件处理,autosar.arch.Component对象。

组件= addComponent (archCM,compname,“类型”,价值)允许您指定所有添加组件的组件类型。有效的经典的组件类型应用程序经典的建模(默认),SensorActuator,ComplexDeviceDriver,EcuAbstraction,ServiceProxy。有效的自适应组件类型AdaptiveApplication

例子

全部折叠

AUTOSAR的古典建筑模型:

  1. 添加一个组合叫传感器内部的成分,添加AUTOSAR一般组件命名PedalSnsrThrottleSnsr

  2. 在顶层的模型中,添加一个应用程序组件命名管理员一和一般组件命名致动器

%创建AUTOSAR古典建筑模型modelName =“myArchModel”;archModel = autosar.arch.createModel (modelName);%添加成分作文= addComposition (archModel,“传感器”);%添加2组件内部传感器名称= {“PedalSnsr”,“ThrottleSnsr”};sensorSWCs = addComponent(组成、名称、“类型”,“SensorActuator”);布局(成分);%自动排列布局%添加组件高层体系结构模型addComponent (archModel的管理员一);致动器= addComponent (archModel,“执行机构”);集(致动器,“类型”,“SensorActuator”);布局(archModel);%自动排列布局

默认情况下,autosar.arch.createModel为经典的平台创建AUTOSAR架构模型。经典和自适应的混合组件不支持相同的体系结构模型。金宝app

自从R2023a

AUTOSAR的自适应体系结构模型:

  1. 添加一个组合叫传感器内部的成分,添加两个传感器自适应应用程序组件命名Sensor1Sensor2

  2. 在顶层的模型中,添加一个自适应应用程序组件命名过滤器

%创建AUTOSAR自适应体系结构模型modelName =“myArchAdaptive”;archModel = autosar.arch.createModel (modelName,“平台”,“自适应”);%添加成分作文= addComposition (archModel,“传感器”);%添加2组件内部传感器名称= {“Sensor1”,“Sensor2”};sensorSWCs = addComponent(组成、名称、“类型”,“AdaptiveApplication”);布局(成分);%自动排列布局%添加一个组件高层体系结构模型filterSWC = addComponent (archModel,“过滤”);%默认AdaptiveApplication% AdaptiveApplication或显式地设置组件集(filterSWC,“类型”,“AdaptiveApplication”);布局(archModel);%自动排列布局

经典和自适应的混合架构建模组件不支持。金宝app

输入参数

全部折叠

AUTOSAR成分或体系结构模型添加一个或多个组件。参数是一个成分或结构模型处理返回前一个调用addComposition,autosar.arch.createModel,或autosar.arch.loadModel

例子:archModel

组件的名称添加到指定的成分或结构模型。

例子:{“PedalSnsr”、“ThrottleSnsr”}

类型的AUTOSAR组件添加到指定的成分或结构模型。指定的类型适用于所有添加组件。

有效的经典的组件类型应用程序经典的建模(默认),SensorActuator,ComplexDeviceDriver,EcuAbstraction,ServiceProxy。有效的自适应组件类型AdaptiveApplication自适应建模(默认)。

例子:“类”、“SensorActuator”

输出参数

全部折叠

返回一个或多个AUTOSAR组件处理,autosar.arch.Component对象、组件属性。

版本历史

介绍了R2020a

全部展开