掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     付属要素のコード生成について


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
未登録ゲスト
投稿日時: 2005-8-16 17:09

付属要素のコード生成について

コード生成ダイアログを用いてクラスの付属要素「ポート」「公開インターフェース」などの情報を出力することは可能でしょうか?(デフォルトで出力が出来ないことは確認しております)
尚、生成するソースコードはC++です。

以上、宜しくお願い致します。
tkouno
投稿日時: 2005-8-19 9:35
EA Administrator
投稿: 3939

Re: 付属要素のコード生成について

現在は対応するマクロが無いため、出力することはできません。

なお、こういう場合には「何でもできる」最強マクロEXEC_ADDINが
ありますので、これを利用するのがよろしいかもしれません。

(今進めているC言語用の生成テンプレートでも、今のマクロの範囲では
取得できない情報があるので、これを利用する予定です。
これがEXEC_ADDINのサンプルにもなるかと思います。)
未登録ゲスト
投稿日時: 2005-8-22 17:34

Re: 付属要素のコード生成について

ご回答、ありがとうございます。
EXEC_ADD_INで試しているのですが、以下の点がよくわかりません。

・リポジトリの受け渡し方法
・EXEC_ADD_INのパラメータのアドイン名、および関数名とは?
 ・レジストリキー名:RegKeyA
 ・プロジェクト名:PropA
 ・クラス名:ClsA
 ・関数名:FuncA
 上記のデータを用いると
 「アドイン名=レジストリキー名」
 「関数名=FuncA」
 で宜しいのでしょうか?

以上、宜しくお願い致します。
未登録ゲスト
投稿日時: 2005-8-23 16:40

Re: 付属要素のコード生成について

質問について追記です。

以下のデータを作成したのですが、「パラメータが不正です」のエラーが発生します。
関数にパラメータは設定していないので、何故「パラメータが不正」というエラーが発生するのかがよくわかりません。

・レジストリキー名:CustomCode
・文字列:CustomCode.BelongElement
・プロジェクト名:CustomCode
・クラス名:BelongElement
・関数名:GetName(パラメータなし、Function)

【ソースコード】
Function GetName() As String
GetName= "付属要素の名称"
End Function

【Fileテンプレート】
$RESULT = %EXEC_ADD_IN("CustomCode","GetName")%
"出力結果:" $RESULT

以上、宜しくお願い致します。
tkouno
投稿日時: 2005-8-24 8:53
EA Administrator
投稿: 3939

Re: 付属要素のコード生成について

こちらは、エラーメッセージの通り、パラメータの内容が間違っています。

先ほどの件も含めて、実際に、サンプルをご覧になるほうがわかりやすいのではないかと思います。ご確認よろしくお願い致します。

(サンプルの提供は終了いたしました。)

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ