Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

export

AUTOSAR アーキテクチャ モデル ARXML、ASAP2 ファイルのエクスポートとコンポーネント コードの生成

R2020a 以降

説明

export(archCCM) は、ARXML 記述を AUTOSAR コンポーネント、コンポジションまたはアーキテクチャ モデル archCCM からエクスポートします。この関数は、エクスポートのスコープ内の AUTOSAR コンポーネントによってリンクされる Simulink® 実装モデルのコードの生成と、コンポーネント モデルの ASAP2 ファイルのエクスポートも行います。含んでいるアーキテクチャ モデルは開いているか、読み込まれていなければなりません。archCCM 引数は、addComponentaddCompositionautosar.arch.createModel または autosar.arch.loadModel への以前の呼び出しにより返されるコンポーネント、コンポジションまたはアーキテクチャ モデルのハンドルです。

export(archCCM,Name,Value)Name,Value のペアの引数を 1 つ以上使用して追加のエクスポート オプションを指定します。たとえば、生成されたファイルがパッケージ化される ZIP ファイルを指定できます。

すべて折りたたむ

コンポジションの XML 記述をエクスポートし、AUTOSAR アーキテクチャ モデルのコンポーネント コードを生成します。

AUTOSAR アーキテクチャ モデルの読み込み

modelName = 'autosar_tpc_composition';
archModel = autosar.arch.loadModel(modelName);

コンポジションの XML 記述をエクスポートし、コンポーネント コードを生成します。

export(archModel);
Building component: autosar_tpc_actuator (1 out of 6)
### Starting build procedure for: autosar_tpc_actuator
### Generating XML files description for: autosar_tpc_actuator
### Successful completion of code generation for: autosar_tpc_actuator

Build Summary

Top model targets built:

Model                 Action           Rebuild Reason                                    
=========================================================================================
autosar_tpc_actuator  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 42.616s
Building component: autosar_tpc_controller (2 out of 6)
### Starting build procedure for: autosar_tpc_controller
### Generating XML files description for: autosar_tpc_controller
### Successful completion of code generation for: autosar_tpc_controller

Build Summary

Top model targets built:

Model                   Action           Rebuild Reason                                    
===========================================================================================
autosar_tpc_controller  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 20.967s
Building component: autosar_tpc_throttle_sensor_monitor (3 out of 6)
### Starting build procedure for: autosar_tpc_throttle_sensor_monitor
### Generating XML files description for: autosar_tpc_throttle_sensor_monitor
### Successful completion of code generation for: autosar_tpc_throttle_sensor_monitor

Build Summary

Top model targets built:

Model                                Action           Rebuild Reason                                    
========================================================================================================
autosar_tpc_throttle_sensor_monitor  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 22.751s
Building component: autosar_tpc_pedal_sensor (4 out of 6)
### Starting build procedure for: autosar_tpc_pedal_sensor
### Generating XML files description for: autosar_tpc_pedal_sensor
### Successful completion of code generation for: autosar_tpc_pedal_sensor

Build Summary

Top model targets built:

Model                     Action           Rebuild Reason                                    
=============================================================================================
autosar_tpc_pedal_sensor  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 19.245s
Building component: autosar_tpc_throttle_sensor1 (5 out of 6)
### Starting build procedure for: autosar_tpc_throttle_sensor1
### Generating XML files description for: autosar_tpc_throttle_sensor1
### Successful completion of code generation for: autosar_tpc_throttle_sensor1

Build Summary

Top model targets built:

Model                         Action           Rebuild Reason                                    
=================================================================================================
autosar_tpc_throttle_sensor1  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 24.224s
Building component: autosar_tpc_throttle_sensor2 (6 out of 6)
### Starting build procedure for: autosar_tpc_throttle_sensor2
### Generating XML files description for: autosar_tpc_throttle_sensor2
### Successful completion of code generation for: autosar_tpc_throttle_sensor2

Build Summary

Top model targets built:

Model                         Action           Rebuild Reason                                    
=================================================================================================
autosar_tpc_throttle_sensor2  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 19.658s
Exporting composition: autosar_tpc_composition
### Generating XML description files for: autosar_tpc_composition
### Successful completion of export for: autosar_tpc_composition

XML 記述をエクスポートし、AUTOSAR アーキテクチャ モデルで入れ子にされたコンポジションのコンポーネント コードを生成します。

AUTOSAR アーキテクチャ モデルの読み込み

modelName = 'autosar_tpc_composition';
archModel = autosar.arch.loadModel(modelName);

入れ子にされたセンサー コンポジションのエクスポート

export(archModel.Compositions(1));
Building component: autosar_tpc_throttle_sensor_monitor (1 out of 4)
### Starting build procedure for: autosar_tpc_throttle_sensor_monitor
### Generating XML files description for: autosar_tpc_throttle_sensor_monitor
### Successful completion of code generation for: autosar_tpc_throttle_sensor_monitor

Build Summary

Top model targets built:

Model                                Action           Rebuild Reason                                    
========================================================================================================
autosar_tpc_throttle_sensor_monitor  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 21.562s
Building component: autosar_tpc_pedal_sensor (2 out of 4)
### Starting build procedure for: autosar_tpc_pedal_sensor
### Generating XML files description for: autosar_tpc_pedal_sensor
### Successful completion of code generation for: autosar_tpc_pedal_sensor

Build Summary

Top model targets built:

Model                     Action           Rebuild Reason                                    
=============================================================================================
autosar_tpc_pedal_sensor  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 16.583s
Building component: autosar_tpc_throttle_sensor1 (3 out of 4)
### Starting build procedure for: autosar_tpc_throttle_sensor1
### Generating XML files description for: autosar_tpc_throttle_sensor1
### Successful completion of code generation for: autosar_tpc_throttle_sensor1

Build Summary

Top model targets built:

Model                         Action           Rebuild Reason                                    
=================================================================================================
autosar_tpc_throttle_sensor1  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 20.382s
Building component: autosar_tpc_throttle_sensor2 (4 out of 4)
### Starting build procedure for: autosar_tpc_throttle_sensor2
### Generating XML files description for: autosar_tpc_throttle_sensor2
### Successful completion of code generation for: autosar_tpc_throttle_sensor2

Build Summary

Top model targets built:

Model                         Action           Rebuild Reason                                    
=================================================================================================
autosar_tpc_throttle_sensor2  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 18.303s
Exporting composition: autosar_tpc_composition/Sensors
### Generating XML description files for: autosar_tpc_composition/Sensors
### Successful completion of export for: autosar_tpc_composition/Sensors

XML 記述をエクスポートし、AUTOSAR アーキテクチャ モデルのコンポーネント コードを生成します。PackageCodeAndArxml 値の引数で、生成されたファイルをパッケージ化する ZIP ファイルの名前を指定します。

AUTOSAR アーキテクチャ モデルの読み込み

modelName = 'autosar_tpc_composition';
archModel = autosar.arch.loadModel(modelName);

ARXML 記述とコードの ZIP ファイルへのエクスポート

export(archModel,'PackageCodeAndARXML','myArchModel.zip');
Building component: autosar_tpc_actuator (1 out of 6)
### Starting build procedure for: autosar_tpc_actuator
### Generating XML files description for: autosar_tpc_actuator
### Successful completion of code generation for: autosar_tpc_actuator

Build Summary

Top model targets built:

Model                 Action           Rebuild Reason                                    
=========================================================================================
autosar_tpc_actuator  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 17.003s
Building component: autosar_tpc_controller (2 out of 6)
### Starting build procedure for: autosar_tpc_controller
### Generating XML files description for: autosar_tpc_controller
### Successful completion of code generation for: autosar_tpc_controller

Build Summary

Top model targets built:

Model                   Action           Rebuild Reason                                    
===========================================================================================
autosar_tpc_controller  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 17.396s
Building component: autosar_tpc_throttle_sensor_monitor (3 out of 6)
### Starting build procedure for: autosar_tpc_throttle_sensor_monitor
### Generating XML files description for: autosar_tpc_throttle_sensor_monitor
### Successful completion of code generation for: autosar_tpc_throttle_sensor_monitor

Build Summary

Top model targets built:

Model                                Action           Rebuild Reason                                    
========================================================================================================
autosar_tpc_throttle_sensor_monitor  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 19.517s
Building component: autosar_tpc_pedal_sensor (4 out of 6)
### Starting build procedure for: autosar_tpc_pedal_sensor
### Generating XML files description for: autosar_tpc_pedal_sensor
### Successful completion of code generation for: autosar_tpc_pedal_sensor

Build Summary

Top model targets built:

Model                     Action           Rebuild Reason                                    
=============================================================================================
autosar_tpc_pedal_sensor  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 15.572s
Building component: autosar_tpc_throttle_sensor1 (5 out of 6)
### Starting build procedure for: autosar_tpc_throttle_sensor1
### Generating XML files description for: autosar_tpc_throttle_sensor1
### Successful completion of code generation for: autosar_tpc_throttle_sensor1

Build Summary

Top model targets built:

Model                         Action           Rebuild Reason                                    
=================================================================================================
autosar_tpc_throttle_sensor1  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 20.003s
Building component: autosar_tpc_throttle_sensor2 (6 out of 6)
### Starting build procedure for: autosar_tpc_throttle_sensor2
### Generating XML files description for: autosar_tpc_throttle_sensor2
### Successful completion of code generation for: autosar_tpc_throttle_sensor2

Build Summary

Top model targets built:

Model                         Action           Rebuild Reason                                    
=================================================================================================
autosar_tpc_throttle_sensor2  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 20.671s
Exporting composition: autosar_tpc_composition
### Generating XML description files for: autosar_tpc_composition
### Successful completion of export for: autosar_tpc_composition

コンポジションの XML 記述をエクスポートし、AUTOSAR アーキテクチャ モデルのコンポーネント コードを生成します。コンポジション XML エクスポートの一部として、コンポジション フォルダー内にあるファイル "System.arxml" への ECU 抽出を生成します。モデル例 "autosar_tpc_composition" の ECU 抽出は、最上位のコンポジションおよび入れ子にされた "センサー" コンポジションの両方のソフトウェア コンポーネントを 1 つの ECU にマッピングします。

AUTOSAR アーキテクチャ モデルの読み込み

modelName = 'autosar_tpc_composition';
archModel = autosar.arch.loadModel(modelName);

ECU 抽出をコンポジション フォルダーにエクスポート

export(archModel,'ExportECUExtract',true);
Building component: autosar_tpc_actuator (1 out of 6)
### Starting build procedure for: autosar_tpc_actuator
### Generating XML files description for: autosar_tpc_actuator
### Successful completion of code generation for: autosar_tpc_actuator

Build Summary

Top model targets built:

Model                 Action           Rebuild Reason                                    
=========================================================================================
autosar_tpc_actuator  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 18.961s
Building component: autosar_tpc_controller (2 out of 6)
### Starting build procedure for: autosar_tpc_controller
### Generating XML files description for: autosar_tpc_controller
### Successful completion of code generation for: autosar_tpc_controller

Build Summary

Top model targets built:

Model                   Action           Rebuild Reason                                    
===========================================================================================
autosar_tpc_controller  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 19.1s
Building component: autosar_tpc_throttle_sensor_monitor (3 out of 6)
### Starting build procedure for: autosar_tpc_throttle_sensor_monitor
### Generating XML files description for: autosar_tpc_throttle_sensor_monitor
### Successful completion of code generation for: autosar_tpc_throttle_sensor_monitor

Build Summary

Top model targets built:

Model                                Action           Rebuild Reason                                    
========================================================================================================
autosar_tpc_throttle_sensor_monitor  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 20.219s
Building component: autosar_tpc_pedal_sensor (4 out of 6)
### Starting build procedure for: autosar_tpc_pedal_sensor
### Generating XML files description for: autosar_tpc_pedal_sensor
### Successful completion of code generation for: autosar_tpc_pedal_sensor

Build Summary

Top model targets built:

Model                     Action           Rebuild Reason                                    
=============================================================================================
autosar_tpc_pedal_sensor  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 16.074s
Building component: autosar_tpc_throttle_sensor1 (5 out of 6)
### Starting build procedure for: autosar_tpc_throttle_sensor1
### Generating XML files description for: autosar_tpc_throttle_sensor1
### Successful completion of code generation for: autosar_tpc_throttle_sensor1

Build Summary

Top model targets built:

Model                         Action           Rebuild Reason                                    
=================================================================================================
autosar_tpc_throttle_sensor1  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 19.166s
Building component: autosar_tpc_throttle_sensor2 (6 out of 6)
### Starting build procedure for: autosar_tpc_throttle_sensor2
### Generating XML files description for: autosar_tpc_throttle_sensor2
### Successful completion of code generation for: autosar_tpc_throttle_sensor2

Build Summary

Top model targets built:

Model                         Action           Rebuild Reason                                    
=================================================================================================
autosar_tpc_throttle_sensor2  Code generated.  Code generation information file does not exist.  

1 of 1 models built (0 models already up to date)
Build duration: 0h 0m 19.336s
Exporting composition: autosar_tpc_composition
### Generating XML description files for: autosar_tpc_composition
### Successful completion of export for: autosar_tpc_composition

コンポジションの XML 記述をエクスポートし、コンポーネント コードまたは AUTOSAR アーキテクチャ モデルを生成します。コンポジション XML エクスポートの一部として、参照コンポーネント モデルの ASAP2 ファイルをエクスポートし、asap2 という名前のフォルダーに保存します。

open_system('autosar_tpc_composition');
autosar.api.export(hModel,'ExportASAP2File',true);

入力引数

すべて折りたたむ

ARXML 記述をエクスポートし、コンポーネント コードを生成する AUTOSAR コンポーネント、コンポジションまたはアーキテクチャ モデル。この引数は、addComponentaddCompositionautosar.arch.createModel または autosar.arch.loadModel への以前の呼び出しにより返されるコンポーネント、コンポジションまたはアーキテクチャ モデルのハンドルです。

例: archModel

名前と値の引数

オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名、Value は対応する値です。名前と値の引数は他の引数の後に配置しなければなりませんが、ペアの順序は重要ではありません。

R2021a より前では、コンマを使用して各名前と値を区切り、Name を引用符で囲みます。

例: 'PackageCodeAndARXML','SensorsComposition.zip' は、生成されたファイルをパッケージ化する ZIP ファイルの名前を指定します。

XML エクスポートの一部として、コンポジション フォルダー内にあるファイル System.arxml への ECU 抽出を生成します。Classic のコンポジションまたはアーキテクチャ モデルの ECU 抽出は、最上位のコンポジションおよび任意の入れ子にされたコンポジションのソフトウェア コンポーネントを 1 つの ECU にマッピングします。詳細については、コンポジションの ECU 抽出のエクスポートを参照してください。

例: 'ExportECUExtract',true

エクスポートされた ARXML 記述ファイルを配置するフォルダーへの絶対パス。

例: 'ExportedARXMLFolder','C:\temp\arxml'

AUTOSAR アーキテクチャ モデルのコンポーネント全体で、関数呼び出しとグローバル Simulink 関数の間の呼び出しを記述するクライアント/サーバー コネクタのコード生成を有効にします。

例: 'ExportUnmodeledClientServerConnectors', true

データ型: logical

生成コードとエクスポートされた ARXML 記述を含む、生成されたファイルをパッケージ化する ZIP ファイルの名前。

例: 'PackageCodeAndARXML','SensorsComposition.zip'

ARXML のエクスポートおよびコンポーネント コードの生成中に ASAP2 ファイルをエクスポートします。エクスポートした ASAP2 ファイルは asap2 という名前のフォルダーにパックされます。詳細については、Generate and Package ASAP2 Fileを参照してください。

メモ

この名前と値の引数は macOS プラットフォームではサポートされません。

例: 'ExportASAP2File',true

バージョン履歴

R2020a で導入

すべて展開する