掲示板一覧 - トピック一覧 EA ソースコード生成・コード生成テンプレート
Pythonソースコード生成で属性のコメントが重複して生成される |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2011-7-8 15:44 |
EA Administrator ![]() ![]() 投稿: 1895 |
Pythonソースコード生成で属性のコメントが重複して生成されるサポートに寄せられたご質問の要約です。
○ご質問 Python言語のソースコード生成のテンプレートをカスタマイズしています。 「AttributeNotes」テンプレートのコメント部分について「# コメント」であった部分を 「"""コメント"""」にカスタマイズしています。 この結果、コード生成を繰り返し行うだけで、コメント部が重複して生成されるように なってしまいます。 これは不具合なのでしょうか? ○回答 既にご覧いただいたセミナーメディア送付サービスで説明している内容に関連します。 https://www.sparxsystems.jp/seminar/online.htm 具体的には「Enterprise Architect ソースコード生成ルール カスタマイズ 実践セミナー」 の「2-4. 同期の動作 」が該当します。 現在、ソースコード生成のモードは同期モードにされているのではないかと思います。 この場合は、現在のソースコードを解析し、コメントが存在しないようであれば 追加する動作を行います。 Pythonの場合ですと、#ではじまる個所をコメントと判断しますので、 """で囲まれた個所はコメントではない、と判断します。 モデル側にはコメントはあるのに、ソースコード側にはその情報が 不足しているという判定になりコメントを追加しています。 結果として、コメントが重複して出力されるように見えます。 上記のような動作になりますので、生成モードを同期にしている場合は、 ご確認いただいた現象は不具合ではなく、EAの意図した動作になります。 この対処としては、ソースコード生成のモードを上書きにする、 ラウンドトリップ開発を行う場合は、読み込み時に操作の実装もモデルに 読み込むオプションも有効にすることでご対応下さい。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |




