掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     クラス図からC#以外の言語でソースコード生成する方法


フラット表示 前のトピック | 次のトピック
投稿者 トピック
sugimoto
投稿日時: 2010-1-21 15:38
EA Administrator
投稿: 1895

クラス図からC#以外の言語でソースコード生成する方法

○ご質問

C#のソースコードをEAに読み込んでクラス図を作成しましたが、
このクラス図からC言語やC++など、別の言語でソースコードを
生成することはできますか?

また、合わせて操作の処理部も別の言語にすることはできますか?

○回答

クラスの定義部分を別の言語で生成する方法は、いくつかありますので紹介します。

クラス要素の数が多い場合や、すべてのクラス要素のプログラム言語を
変更したい場合は、以下の方法1.がよろしいかと思います。

なお、操作の処理部を別の言語に変換する機能はEAにはありません。


方法1. クラス要素のプログラム言語を一括して変更する方法

1) プロジェクトブラウザにおいて、クラス要素が格納されたパッケージ
 (またはビュー)を選ぶ
2) 右クリックして「ソースコードの生成と読み込み」→
 「パッケージ内のクラスの設定を一括変更」を選ぶ
3) ダイアログが表示されますので以下の3項目を設定し、OKボタンを押す。
 -「現在の言語」欄においてJavaを設定
 -「変換先」欄においてCまたはC++を設定
 -「ファイル名の消去」にチェックを入れる
 (子パッケージがある場合は、「子パッケージを含む」にもチェックを入れる。)
4) プロジェクトブラウザにおいて、クラス要素が格納されたパッケージ
 (またはビュー)を選び、右クリックして「ソースコードの生成と読み込み」
 →「ソースコード生成」を実行し「生成」ボタンを押す。
 (クラス要素の数が多い場合は「ファイルパスの自動生成」にチェックを
 入れると、すべてのファイルパスを指定する手間を省けます。)

方法2. クラス要素ごとにプログラム言語を変更する方法(1)

1) クラス要素をダブルクリックし「言語」欄をCまたはC++に変更する
2) クラス要素を選んで右クリックし「ソースコードの生成」を実行する
3) 「パス」欄の右側にある「...」ボタンをクリックし、ソースコードの
 ファイルパスを設定しなおしてから「生成」ボタンを押す

方法3. クラス要素ごとにプログラム言語を変更する方法(2)

1) クラス要素を選んで右クリックし「ソースコードの生成」を実行する
2) 「対象の言語」欄をCまたはC++に変更する
3) 「パス」欄の右側にある「...」ボタンをクリックし、ソースコードの
 ファイルパスを設定しなおしてから「生成」ボタンを押す
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » クラス図からC#以外の言語でソースコード生成する方法 sugimoto 2010-1-21 15:38