掲示板一覧 - トピック一覧 EA ソースコード生成・コード生成テンプレート
ソースコード生成(C言語)で、#includeのパス内容を変更したい |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2008-4-25 13:58 |
EA Administrator ![]() ![]() 投稿: 1895 |
ソースコード生成(C言語)で、#includeのパス内容を変更したい○ご質問
以下のようなモデルがあります。 ・ClassAとClassBがネスト関係 ・ClassBとClassBが関連の関係 ・ClassBとClassCにはステレオタイプが設定されている 現状、ソースコードの生成を行うとClassBのインクルード文は、 以下のようになります。 ClassB.h → #include "ClassC.h" ClassB.c → #include "ClassB.h" これを変更し、#includeのパスを「親クラス/ステレオタイプ/クラス名」 としたいと考えています。 ○回答 こちらは、コード生成テンプレートをカスタマイズする必要があります。 Import SectionテンプレートとImport Section Implテンプレートで、 新規に作成したクラステンプレートを呼ぶようにカスタマイズします。 そのクラステンプレートから、新規に作成した接続のテンプレートを呼び、 ネストの条件分岐や、関係のあるクラス名などを取得し、 ご要望の#include文を出力するように記載します。 上記を実現するコード生成テンプレートを作成しましたので、 ご確認ください。 (こちらのテンプレートを参照したい場合は、弊社サポートsupport@sparxsystems.jp までご連絡ください。) |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| » |
sugimoto | 2008-4-25 13:58 |




