メインコンテンツ

addComponent

アーキテクチャにコンポーネントを追加

説明

components = addComponent(arch,compNames) は、compNames で指定された名前の一連のコンポーネントを追加します。

コンポーネントを削除するには、destroy 関数を使用します。

components = addComponent(arch,compNames,stereotypes) は、stereotypes で指定されたステレオタイプを新しいコンポーネントに適用します。

components = addComponent(___,Position=position) は、前述の構文の入力引数に加えて、新しいコンポーネントの位置も指定します。

すべて折りたたむ

モデルを作成してルート アーキテクチャを取得し、コンポーネントを作成します。両方のコンポーネントが見えるようにレイアウトを調整します。

model = systemcomposer.createModel("archModel");
systemcomposer.openModel("archModel");
arch = get(model,"Architecture");
names = ["Component1","Component2"];
comps = addComponent(arch,names);
Simulink.BlockDiagram.arrangeSystem("archModel");

入力引数

すべて折りたたむ

アーキテクチャ。systemcomposer.arch.Architecture オブジェクトとして指定します。

コンポーネントの名前。文字ベクトルの cell 配列または string の配列として指定します。compNames の長さは stereotypes と同じでなければなりません。

データ型: char | string

コンポーネントに適用するステレオタイプ。文字ベクトルの cell 配列または string の配列として指定します。各要素は、対応するコンポーネントに対する "<profile>.<stereotype>" の形式で修飾されたステレオタイプの名前です。

データ型: char | string

コンポーネントのキャンバス上での位置。ピクセル単位の座標のベクトル [left top right bottom] として指定します。

各ベクトルは、コンポーネントの左上隅と右下隅の位置を 1-by-4 の数値配列として指定したものです。この配列は、左上隅の x 座標と y 座標、右下隅の x 座標と y 座標をこの順序で示します。

複数のコンポーネントを追加するときは、N-by-4 のサイズの行列を指定できます。ここで、N は追加するコンポーネントの数です。

データ型: numeric

出力引数

すべて折りたたむ

作成されたコンポーネント。systemcomposer.arch.Component オブジェクトの配列として返されます。

詳細

すべて折りたたむ

バージョン履歴

R2019a で導入