Let's try importing XMI (XML Metadata Interchange) files into System Composer ™, a MathWorks tool that can describe architecture models.
MathWorks Products (https://www.mathworks.com)
Requires MATLAB release R2024a Update 2 or newer
- MATLAB ®
- Simulink ®
- System Composer ™ (Required Support Package SysML Connector )
- Requirements Toolbox ™
- Simulink Test ™
This sample shows how to import XMI(XML Metadata Interchang) information into the MathWorks environment and connect it to the simulation environment.
-
The data of System Model imported as System Composer ™ Model that suport to define Architecture model like as Internal Block Diagram.
-
The data of Requirements imported as Requirements Toolbox ™ file(.slreqx).
In this example, the SysML Connector is used as a support package. https://jp.mathworks.com/products/sysml.html
The SysML Connector package supports SysML1.x. MathWorks plans to support the Object Management Group’s® SysML v2 standard. Current users of System Composer can map many capabilities directly to equivalent concepts in SysML v2.
You can check the correspondence between the ATiA Magic Draw model definitions and the MathWorks tool models in the SysML Connector Help Page.
このサンプルはMathWorks環境にXMIのモデル情報をインポートし、シミュレーション環境につなげる例を示すものです。
- システムモデルのデータをSystem Composer™ モデルとしてインポートし、内部ブロック図のようなアーキテクチャモデルを定義できるようにします。
- 要件のデータをRequirements Toolbox™ ファイル(.slreqx)としてインポートします。
この例ではサポートパッケージとしてSys ML Connectorを利用します。 https://jp.mathworks.com/products/sysml.html
SysML ConnectorパッケージはSysML1.xをサポートしています。MathWorksは、Object Management Group®のSysML v2標準のサポートを計画しています。System Composerの現行ユーザーは、SysML v2の同等の概念に多くの機能を直接マッピングすることができます。
XMIモデル定義とMathWorksツールモデルの対応については、SysML Connectorヘルプページで確認できます。
- If you want try import from XMI:
- Install SysML Connector : https://jp.mathworks.com/products/sysml.html
- Start MATLAB
- Select Sys ML Connector from the App
- Click import
- Select Source SysML Models (/SystemModels /ElectricThrottleControlSysMLModel.xml or /SystemModels/ElectricThrottleControlSysMLModel.mdzip)
- Select Output Derectory
- Click ”Import”
- If you want to run a model that is already linked to Simulink and can be simulated:
- Open SysMLArchModel/SysMLArchModel.prj
- Open ElectricThrottleControl.slx
- Run Simulation.
- XMIからのインポートを試したい場合:
- SysMLコネクタをインストール:
- MATLABを起動
- アプリケーションからSys MLコネクタを選択
- インポートをクリック
- ソースSysMLモデルを選択(/SystemModels/ElectricThrottleControlSysMLModel.xmlまたは/SystemModels/ElectricThrottleControlSysMLModel.mdzip
- 出力ディレクトリを選択
- 「インポート」をクリック
- すでにSimulinkと連携してシミュレーション可能になったモデルを実行してみたい場合:
- SysMLArchModel/SysMLArchModel.prjを開く
- ElectricThrottleControl.slxを開く
- シミュレーションを実行する。
The license is available in the License.txt file in this GitHub repository.
Copyright 2024 The MathWorks, Inc.