Main Content

addComposition

AUTOSAR アーキテクチャ モデルへのコンポジションの追加

説明

compositions = addComposition(archCM,compNames) は、compNames 引数で指定する 1 つ以上のコンポジションをコンポジションまたはアーキテクチャ モデル archCM に追加します。archCM 引数は、addCompositionautosar.arch.createModel または autosar.arch.loadModel への以前の呼び出しにより返されるコンポジションまたはアーキテクチャ モデルのハンドルです。compositions 出力引数は autosar.arch.Composition オブジェクトである 1 つ以上のコンポジション ハンドルを返します。

すべて折りたたむ

AUTOSAR アーキテクチャ モデルで、Sensors という名前のコンポジションを追加します。コンポジションの中に、PedalSnsr および ThrottleSnsr という名前の AUTOSAR センサー/アクチュエータ コンポーネントを追加します。

% Create AUTOSAR architecture model
modelName = 'myArchModel';
archModel = autosar.arch.createModel(modelName);

% Add a composition
composition = addComposition(archModel,'Sensors');

% Add 2 components inside Sensors
names = {'PedalSnsr','ThrottleSnsr'};
sensorSWCs = addComponent(composition,names,'Kind','SensorActuator');
layout(composition); % Auto-arrange layout

入力引数

すべて折りたたむ

1 つ以上のコンポジションを追加する AUTOSAR コンポジションまたはアーキテクチャ モデル。この引数は、addCompositionautosar.arch.createModel または autosar.arch.loadModel への以前の呼び出しにより返されるコンポジションまたはアーキテクチャ モデルのハンドルです。

例: archModel

指定したコンポジションまたはアーキテクチャ モデルに追加するコンポジションの名前。

例: {'Sensors','Actuators'}

出力引数

すべて折りたたむ

autosar.arch.Composition オブジェクトであり、コンポーネント プロパティをもつ 1 つ以上の AUTOSAR コンポジション ハンドルを返します。

バージョン履歴

R2020a で導入