メインコンテンツ

applyStereotype

モデル要素にステレオタイプを適用

説明

applyStereotype(element,stereotype) は、モデル要素にステレオタイプがまだ適用されていない場合に、モデル要素にステレオタイプを適用します。ステレオタイプは、アーキテクチャ、コンポーネント、ポート、コネクタ、インターフェイス、割り当て、関数モデル要素、アクション、パラメーター、およびフローに適用できます。関数モデル要素はソフトウェア アーキテクチャでのみ使用できます。アクション、パラメーター、およびフローの要素はアクティビティ図でのみ使用できます。

すべて折りたたむ

Component というコンポーネントをもつモデルを作成します。

model = systemcomposer.createModel("archModel");
systemcomposer.openModel("archModel");
arch = get(model,"Architecture");
comp = addComponent(arch,"Component");

ステレオタイプとプロパティをもつプロファイルを作成し、プロファイル エディターを開いて、プロファイルをモデルに適用します。

profile = systemcomposer.profile.Profile.createProfile("LatencyProfile");
latencybase = profile.addStereotype("LatencyBase");
latencybase.addProperty("latency",Type="double");
latencybase.addProperty("dataRate",Type="double",DefaultValue="10");
systemcomposer.profile.editor(profile)
model.applyProfile("LatencyProfile");

ステレオタイプをコンポーネントに適用し、コンポーネントのステレオタイプを取得します。

comp.applyStereotype("LatencyProfile.LatencyBase");
stereotypes = getStereotypes(comp)
stereotypes =

  1×1 cell array

    {'LatencyProfile.LatencyBase'}

入力引数

すべて折りたたむ

ステレオタイプの名前。"<profile>.<stereotype>" の形式の文字ベクトルまたは string として指定します。モデルにプロファイルが既にインポートされていなければなりません。

データ型: char | string

詳細

すべて折りたたむ

バージョン履歴

R2019a で導入