掲示板一覧 - トピック一覧 EA ソースコード生成・コード生成テンプレート
フィールド置換マクロの%opCode%に変数を入力させたい |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| 未登録ゲスト | 投稿日時: 2008-7-17 22:23 |
フィールド置換マクロの%opCode%に変数を入力させたいこんばんは。EAを利用させて頂いております。
モデル内の要素の情報を参照することができるフィールド置換マクロのうち、 操作の「振る舞い」タブの「規定のソースコード」を示すマクロ%opCode%を用い、 コード生成テンプレートエディタ上で $hoge = %opCode% のようにして変数にマクロ%opCode%で示される値を代入することができます。 以上のようなことを、変数とマクロを逆にしてできるかどうか、 つまり%opCode%に変数$hogeで示される値を代入するにはどうすればよろしいでしょうか? 回答をよろしくお願いいたします。 |
|
| tkouno | 投稿日時: 2008-7-18 9:21 |
EA Administrator ![]() ![]() 投稿: 3939 |
Re: フィールド置換マクロの%opCode%に変数を入力させたいご質問の件ですが、コード生成テンプレートは
基本的にはモデルの内容を出力するのみで、モデルの内容を変更することは できません。 つまり、ご希望のような文法で、%opCode%で示される内容を 更新することはできません。 どうしても、ということであればEXEC_ADD_INマクロを 利用するしかないかと思います。 |
| 未登録ゲスト | 投稿日時: 2008-7-18 11:25 |
Re: フィールド置換マクロの%opCode%に変数を入力させたい早急なご回答ありがとうございました。
コード生成テンプレートは基本的にはモデルの内容を出力するのみで、 モデルの内容を変更することはできないとわかりました。 %opCode%で示される内容を更新するにはEXEC_ADD_INマクロを 利用とありますが、EAでは同期を取ってソースコード読み込みを行う場合、 %opCode%へのソースコードの格納が行われていると思います。 その処理でEXEC_ADD_INマクロを使用しているのであれば方法を教えて いただけないでしょうか。 また読み込み時の処理がマクロでの処理ではない場合、EXEC_ADD_INマクロ を使用しての%opCode%への格納方法を教えていただけないでしょうか。 よろしくお願いいたします。 |
|
| tkouno | 投稿日時: 2008-7-18 13:19 |
EA Administrator ![]() ![]() 投稿: 3939 |
Re: フィールド置換マクロの%opCode%に変数を入力させたい読み込み時につきましては、コード生成テンプレートとは
全く別の形で処理をしています。 そのため、今回のEXEC_ADD_INとは別になります。 EXEC_ADD_INマクロを使うには、C#やVB.NETなどで独自のアドインを作成する 必要があります。このアドインの作成については 個々のお客様での作業となります。 アドインの作成の基礎については、アドインセミナーを 定期的に開催していますので、ぜひご活用下さい。 (ちょうど本日開催で、次回はまだ未定です。おそらくは 10月くらいではないかと思います。) |
| 未登録ゲスト | 投稿日時: 2008-7-18 15:46 |
Re: フィールド置換マクロの%opCode%に変数を入力させたいご回答ありがとうございました。
これから当方でアドインの作成を検討していきたいと思います。 |
|
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |




