このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
export
説明
export(
は、ARXML 記述を AUTOSAR コンポーネント、コンポジションまたはアーキテクチャ モデル archCCM
)archCCM
からエクスポートします。この関数は、エクスポートのスコープ内の AUTOSAR コンポーネントによってリンクされる Simulink® 実装モデルのコードの生成と、コンポーネント モデルの ASAP2 ファイルのエクスポートも行います。含んでいるアーキテクチャ モデルは開いているか、読み込まれていなければなりません。archCCM
引数は、addComponent
、addComposition
、autosar.arch.createModel
または autosar.arch.loadModel
への以前の呼び出しにより返されるコンポーネント、コンポジションまたはアーキテクチャ モデルのハンドルです。
export(
は archCCM
,Name,Value
)Name,Value
のペアの引数を 1 つ以上使用して追加のエクスポート オプションを指定します。たとえば、生成されたファイルがパッケージ化される ZIP ファイルを指定できます。
例
アーキテクチャ モデルの ARXML 記述とコードの生成
コンポジションの 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
ARXML 記述と入れ子にされたコンポジションのコードの生成
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
ARXML 記述とコードの ZIP ファイルでの生成
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
アーキテクチャ モデルの ECU 抽出の生成
コンポジションの 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
アーキテクチャ モデル用の ASAP2 ファイルの生成
コンポジションの XML 記述をエクスポートし、コンポーネント コードまたは AUTOSAR アーキテクチャ モデルを生成します。コンポジション XML エクスポートの一部として、参照コンポーネント モデルの ASAP2 ファイルをエクスポートし、asap2
という名前のフォルダーに保存します。
open_system('autosar_tpc_composition'); autosar.api.export(hModel,'ExportASAP2File',true);
入力引数
archCCM
— コンポーネント、コンポジションまたはアーキテクチャ モデル
ハンドル
ARXML 記述をエクスポートし、コンポーネント コードを生成する AUTOSAR コンポーネント、コンポジションまたはアーキテクチャ モデル。この引数は、addComponent
、addComposition
、autosar.arch.createModel
または autosar.arch.loadModel
への以前の呼び出しにより返されるコンポーネント、コンポジションまたはアーキテクチャ モデルのハンドルです。
例: archModel
名前と値の引数
オプションの引数のペアを Name1=Value1,...,NameN=ValueN
として指定します。ここで、Name
は引数名、Value
は対応する値です。名前と値の引数は他の引数の後に配置しなければなりませんが、ペアの順序は重要ではありません。
R2021a より前では、コンマを使用して各名前と値を区切り、Name
を引用符で囲みます。
例: 'PackageCodeAndARXML','SensorsComposition.zip'
は、生成されたファイルをパッケージ化する ZIP ファイルの名前を指定します。
ExportECUExtract
— ECU 抽出をエクスポート
false
(既定値) | true
XML エクスポートの一部として、コンポジション フォルダー内にあるファイル System.arxml
への ECU 抽出を生成します。Classic のコンポジションまたはアーキテクチャ モデルの ECU 抽出は、最上位のコンポジションおよび任意の入れ子にされたコンポジションのソフトウェア コンポーネントを 1 つの ECU にマッピングします。詳細については、コンポジションの ECU 抽出のエクスポートを参照してください。
例: 'ExportECUExtract',true
ExportedARXMLFolder
— エクスポートされた ARXML ファイルのフォルダーの場所
文字ベクトル | string スカラー
エクスポートされた ARXML 記述ファイルを配置するフォルダーへの絶対パス。
例: 'ExportedARXMLFolder','C:\temp\arxml'
ExportUnmodeledClientServerConnectors
— クライアント/サーバー コネクタをエクスポートするかどうか
false
(既定値) | true
AUTOSAR アーキテクチャ モデルのコンポーネント全体で、関数呼び出しとグローバル Simulink 関数の間の呼び出しを記述するクライアント/サーバー コネクタのコード生成を有効にします。
例: 'ExportUnmodeledClientServerConnectors', true
データ型: logical
PackageCodeAndARXML
— 生成されたファイルをパッケージ化する ZIP ファイルの名前
文字ベクトル | string スカラー
生成コードとエクスポートされた ARXML 記述を含む、生成されたファイルをパッケージ化する ZIP ファイルの名前。
例: 'PackageCodeAndARXML','SensorsComposition.zip'
ExportASAP2File
— ASAP2 ファイルのエクスポート
false
(既定値) | true
ARXML のエクスポートおよびコンポーネント コードの生成中に ASAP2 ファイルをエクスポートします。エクスポートした ASAP2 ファイルは asap2
という名前のフォルダーにパックされます。詳細については、Generate and Package ASAP2 Fileを参照してください。
メモ
この名前と値の引数は macOS プラットフォームではサポートされません。
例: 'ExportASAP2File',true
バージョン履歴
R2020a で導入R2023b: 追加の名前と値の引数
ARXML 記述のエクスポートおよびコンポーネント コードの生成中に、アーキテクチャ モデルの ASAP2 ファイルをエクスポートするために追加の名前と値の引数 ExportASAP2File
が追加されます。
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)