掲示板一覧 - トピック一覧 EA ソースコード生成・コード生成テンプレート
paranmTypeを利用すると空文字が出力される |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2010-1-21 15:49 |
EA Administrator ![]() ![]() 投稿: 1895 |
paranmTypeを利用すると空文字が出力される○ご質問
C++用コード生成テンプレートの「Attribute Declaration」テンプレート内で フィールド置換マクロの "%paramType%" を使用した場合に 正しく情報が取得出来ず空になってしまいます。 このタイミングでparamTypeは使用できないのでしょうか? ○回答 属性に関するテンプレートでは、操作のパラメータの型を示す フィールド置換マクロはご利用いただけません。 ご確認いただきましたように、情報が取得できず空になります。 基本的には、Attributeで始まるテンプレートでは、attで始まる フィールド置換マクロが利用できます。同様に、Parameterで始まる テンプレートにおいては、paramで始まるフィールド置換マクロが 利用できます。 この制限はモデルの構成に依存しております。 1つの属性に対して、その属性の名前や型などは「一意」に決まりますので、 Attributeで始まるテンプレートでattのフィールド置換マクロは利用可能です。 また、1つの属性に対して、その属性が属するクラス要素も「一意」に 決まりますので、Attributeで始まるテンプレートでクラスの名前(className)などに 関するフィールド置換マクロも利用できます。 ただし、1つの属性に対して、操作のパラメータは一意に決まりませんので、 Attributeで始まるテンプレートでparamで始まるフィールド置換マクロは 利用できません。同様に、op・connectorなどで始まるフィールド置換マクロ も利用できません。 本内容は以下のセミナーでも紹介しています。 https://www.sparxsystems.jp/seminar/EACodeGenerate.htm |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |




