MATLAB ヘルプ センター
Simulink モデルからアーキテクチャを抽出
systemcomposer.extractArchitectureFromSimulink(model,name)
systemcomposer.extractArchitectureFromSimulink(model,name,Name=Value)
systemcomposer.extractArchitectureFromSimulink(model,name) は、Simulink® モデル model をアーキテクチャ モデル name にエクスポートし、現在のディレクトリに保存します。
model
name
例
systemcomposer.extractArchitectureFromSimulink(model,name,Name=Value) は、追加のオプションを使用して、Simulink モデル model をアーキテクチャ モデル name にエクスポートし、現在のディレクトリに保存します。
Name=Value
すべて折りたたむ
既存の Simulink® モデルを System Composer™ アーキテクチャ モデルにエクスポートします。この処理中に元のモデルのアルゴリズム セクションは削除され、構造情報は保持されます。要件リンクが存在する場合は、そのリンクも保持されます。
Simulink モデルから System Composer アーキテクチャへの変換
System Composer は、Simulink モデル内の構造を同等のアーキテクチャ モデル構造に変換します。
サブシステムをコンポーネントに
バリアント サブシステムをバリアント コンポーネントに
バス オブジェクトをインターフェイスに
参照モデルを参照コンポーネントに
モデルを開く
F-14 飛行制御の Simulink モデルを開きます。
open_system('f14')
モデルのエクスポート
元のモデルからアーキテクチャ モデルを抽出します。
systemcomposer.extractArchitectureFromSimulink('f14','F14ArchModel'); Simulink.BlockDiagram.arrangeSystem('F14ArchModel'); systemcomposer.openModel('F14ArchModel');
アーキテクチャを抽出する Simulink モデルの名前。文字ベクトルまたは string として指定します。モデルはパス上になければなりません。
例: "f14"
"f14"
データ型: char | string
char
string
アーキテクチャ モデルの名前。文字ベクトルまたは string として指定します。このモデルが現在のディレクトリに保存されます。
例: "F14ArchModel"
"F14ArchModel"
オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。
Name1=Value1,...,NameN=ValueN
Name
Value
R2021a より前では、コンマを使用して名前と値をそれぞれ区切り、Name を引用符で囲みます。
例: systemcomposer.extractArchitectureFromSimulink("f14","F14ArchModel",AutoArrange=false,ShowProgress=true)
systemcomposer.extractArchitectureFromSimulink("f14","F14ArchModel",AutoArrange=false,ShowProgress=true)
AutoArrange
1
true
0
false
アーキテクチャ モデルを自動調整するかどうか。1 (true) または 0 (false) として指定します。
例: systemcomposer.extractArchitectureFromSimulink("f14","F14ArchModel",AutoArrange=false)
systemcomposer.extractArchitectureFromSimulink("f14","F14ArchModel",AutoArrange=false)
データ型: logical
logical
ShowProgress
進行状況バーを表示するかどうか。1 (true) または 0 (false) として指定します。このオプションはモデルが大きい場合に便利です。
例: systemcomposer.extractArchitectureFromSimulink("f14","F14ArchModel",ShowProgress=true)
systemcomposer.extractArchitectureFromSimulink("f14","F14ArchModel",ShowProgress=true)
System Composer™ の "アーキテクチャ" は、コンポーネントのシステムとそれらの構造および動作の相互インターフェイスを表します。
アーキテクチャのタイプごとに、記述されるシステムの側面がそれぞれ異なります。ビューを使用してアーキテクチャ内のコンポーネントのサブセットを可視化できます。アーキテクチャ レベルのパラメーターはパラメーター エディターを使用して定義できます。
Compose Architectures Visually
Author Parameters in System Composer Using Parameter Editor
"ルート" は、アーキテクチャ階層の最上位にあたります。ルート アーキテクチャの境界は、対象のシステムを囲むアーキテクチャ ポートで定義されます。
ルート アーキテクチャは、アーキテクチャ モデルの周囲をシステムの境界とします。境界をまたぐインターフェイスを定義するアーキテクチャ ポートを追加できます。
System Composer の "モデル" は、コンポーネント、ポート、コネクタ、インターフェイス、動作などのアーキテクチャ情報を含むファイルです。
モデルでは、ルートレベルのアーキテクチャの抽出、プロファイルの適用、インターフェイス データ ディクショナリのリンク、モデル アーキテクチャからのインスタンスの生成などの操作を実行します。System Composer のモデルは SLX ファイルとして保存されます。
"コンポーネント" は、アーキテクチャのコンテキストにおいて明確な機能を果たす、システムの交換可能部分です。コンポーネントは、機能、別のシステム、ハードウェア、ソフトウェア、その他の概念項目などのアーキテクチャ要素を定義します。コンポーネントは、サブシステムまたはサブ機能になる場合もあります。
ブロックとして表されるコンポーネントは、再利用可能なアーティファクトに分割可能なアーキテクチャ モデルの一部です。コンポーネント間で情報を転送するには、ポート インターフェイスとパラメーターを使用します。ポート インターフェイスとパラメーターは、インターフェイス エディターおよびパラメーター エディターを使用して構成できます。
"ポート" は、その環境との相互作用点を表すコンポーネントまたはアーキテクチャ上のノードです。ポートにより、他のコンポーネントまたはシステムと情報をやりとりできるようになります。
"コンポーネント ポート" は、他のコンポーネントに対するコンポーネント上の相互作用点です。"アーキテクチャ ポート" はシステムの境界上のポートで、境界はコンポーネント内にある場合と、アーキテクチャ モデル全体の場合があります。ルート アーキテクチャの境界は、そのポートで定義されます。
"コネクタ" はポート間の接続を提供するラインです。コネクタは、コンポーネントまたはアーキテクチャ間の情報の流れを表します。
コネクタにより、2 つのコンポーネントは相互作用の性質を定義することなく相互作用できます。ポートにインターフェイスを設定してコンポーネントの相互作用を定義します。
R2019a で導入
inlineComponent | createSimulinkBehavior | createStateflowChartBehavior | linkToModel | isReference | Reference Component
inlineComponent
createSimulinkBehavior
createStateflowChartBehavior
linkToModel
isReference
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ