掲示板一覧   -   トピック一覧
   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
   » Re: クラス図でメンバ変数にビットフィールドを記述する方法 tkouno 2008-5-27 14:15
       Re: クラス図でメンバ変数にビットフィールドを記述する方法 未登録ゲスト 2008-5-27 14:24
         Re: クラス図でメンバ変数にビットフィールドを記述する方法 tkouno 2008-5-27 14:35
           Re: クラス図でメンバ変数にビットフィールドを記述する方法 未登録ゲスト 2008-5-27 14:50
             Re: クラス図でメンバ変数にビットフィールドを記述する方法 tkouno 2008-5-27 15:25
               Re: クラス図でメンバ変数にビットフィールドを記述する方法 未登録ゲスト 2008-5-27 16:47
                 Re: クラス図でメンバ変数にビットフィールドを記述する方法 tkouno 2008-7-8 10:54