掲示板一覧 - トピック一覧 Enterprise Architect 全般
クラス図でメンバ変数にビットフィールドを記述する方法 |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | トピック |
|---|---|
| tkouno | 投稿日時: 2008-5-27 14:15 |
EA Administrator ![]() ![]() 投稿: 3939 |
Re: クラス図でメンバ変数にビットフィールドを記述する方法こちらの件ですが、調査しましたところ
現在のEnterprise Architectの標準の機能では 対応していないことがわかりました。 (正確には、読み込みでは、ビットフィールドの値は タグ付き値「bitfield」に読み込むのですが、出力の テンプレートではこの値を無視しています。) C++の場合であれば、コード生成テンプレートを 以下のように修正すれば、対応できます。 テンプレート「Attribute Declaration」に対して 最後の1行(セミコロンのみ)の前に以下の3行を挿入 %if attTag:"bitfield" != ""% :%attTag:"bitfield"% %endIf% これで、属性のタグ付き値「bitfield」に1を入れると short a:1; のように生成されます。 コード生成テンプレートについては、ヘルプファイルや PDFのドキュメントなどをご覧ください。 https://www.sparxsystems.jp/ea_documents.htm にある「コードテンプレートフレームワーク(CTF) ガイド」が 参考になるかと思います。 |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| |
未登録ゲスト | 2008-5-27 13:43 |
| » |
tkouno | 2008-5-27 14:15 |
| |
未登録ゲスト | 2008-5-27 14:24 |
| |
tkouno | 2008-5-27 14:35 |
| |
未登録ゲスト | 2008-5-27 14:50 |
| |
tkouno | 2008-5-27 15:25 |
| |
未登録ゲスト | 2008-5-27 16:47 |
| |
tkouno | 2008-7-8 10:54 |




