モデル変換テンプレートの記述

<< 目次を表示 >>

ページ位置:  Enterprise Architectの操作 > 要素 > MDAスタイルの変換 >

モデル変換テンプレートの記述

 

Enterprise Architectでは、独自の変換ルールを作成することもできます。抽象的なモデルから具体的なモデルを生成する処理を自動化できます。定義した変換ルールを利用することで、モデルを手作業で作成する際の誤りや手間を省くことができます。Enterprise Architectの既定のテンプレートは、新しいテンプレートを作成する際の参考にもなります。

 

変換テンプレートはコード生成テンプレートと同じ仕組みを利用しています。変換テンプレートがどのように動作するかを理解することは、既存の変換テンプレートを調整したり、新しい変換テンプレートを作成したりするために重要です。変換テンプレートを使用する前に、コード生成テンプレートに関する内容の理解をお勧めします。

 

利用手順:

リボン

モデル > パッケージ > 変換 > 変換テンプレートの編集

キーボード

Ctrl + Alt + H

 

項目

説明

既定のモデル変換テンプレート

Enterprise Architectでは、いくつかの既定のテンプレートを提供しています。カスタマイズ時のサンプルとして活用できます。

中間言語

変換時に利用する中間言語について説明します。

中間言語のデバッグ

問題発生時に中間言語の内容を参照して問題を発見する方法を説明します。

コードエディタ

モデル変換テンプレートを作成する際に利用するエディタです。

コード生成テンプレートフレームワーク

UMLモデルのコード生成時に利用するテンプレートです。モデル変換テンプレートも、同じ文法です。

要素の変換

要素の変換についての詳細を説明します。

接続の変換

接続の変換についての詳細を説明します。

変換中の情報のコピー

変換中に、変換元の情報のコピーについて説明します。

テンプレートパラメータに関する変換

変換テンプレートで、テンプレート束縛の接続する場合には、専用のマクロを利用します。

型の変換

対象のプラットフォームが異なる場合、属性や操作で利用される型をどのように変換するかを説明します。

名前の変換

変換中に、名前を変換する場合に役に立つマクロについて説明します。

相互参照

変換の関係を内部で維持するための相互参照について説明します。

 

注意:

  • Enterprise Architectのモデル変換テンプレートの内容は、コード生成テンプレートの機能を拡張して提供されています。文法はコード生成テンプレートと同じですので、コード生成テンプレート の基本を理解することは必須です。
  • モデル変換テンプレートのエディタは、Enterprise Architect共通のコードエディタです。

 

 

参照: