このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
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 18.708s 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 12.506s 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 13.264s 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 11.386s 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 13.404s 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 14.835s Exporting dictionary: tpc_interfaces.sldd (1 out of 1) Exporting dictionary, please wait... Exported dictionary ARXML files are located in: C:\Users\smcconne\OneDrive - MathWorks\Documents\MATLAB\ExampleManager\smcconne.Bdoc24a.j2460153\autosarblockset-ex12133217\tpc_interfaces. 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 20.379s 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 14.054s 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 14.323s 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 12.133s Exporting dictionary: tpc_interfaces.sldd (1 out of 1) Exporting dictionary, please wait... Exported dictionary ARXML files are located in: C:\Users\smcconne\OneDrive - MathWorks\Documents\MATLAB\ExampleManager\smcconne.Bdoc24a.j2460153\autosarblockset-ex13803922\tpc_interfaces. 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 31.623s 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 26.879s 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 18.36s 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 17.561s 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.01s 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 21.271s Exporting dictionary: tpc_interfaces.sldd (1 out of 1) Exporting dictionary, please wait... Exported dictionary ARXML files are located in: C:\Users\smcconne\OneDrive - MathWorks\Documents\MATLAB\ExampleManager\smcconne.Bdoc24a.jan19\autosarblockset-ex37160044\tpc_interfaces. 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 16.046s 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 15.056s 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 13.967s 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 14.015s 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 13.779s 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 11.93s Exporting dictionary: tpc_interfaces.sldd (1 out of 1) Exporting dictionary, please wait... Exported dictionary ARXML files are located in: C:\Users\smcconne\OneDrive - MathWorks\Documents\MATLAB\ExampleManager\smcconne.Bdoc24a.j2460153\autosarblockset-ex51579616\tpc_interfaces. 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)