掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     関連を引かずに、include宣言の自動生成はできますか?


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
sugimoto
投稿日時: 2011-3-2 17:48
EA Administrator
投稿: 2185
関連を引かずに、include宣言の自動生成はできますか?
サポートに寄せられたご質問の要約です。

○ご質問

クラス図からソースコードを生成する際、関連線でつながれたクラスの
ヘッダーファイルは自動的にインクルード宣言されます。
structやenumの型だけ定義したクラスまで全て関連を結ぶとモデルが
見にくくなってしまうので、関連線とは関係なく自動インクルード出来る
方法を探しています。

何か方法はありますか?

○回答

ダイアグラム上に表示している接続は非表示にできますので、
不要な箇所は非表示にすることで回避できます。

接続を選択して右クリックし、「表示設定」→「接続を非表示」、または
EAのメインメニューから「ダイアグラム」→「接続の表示設定」でも
非表示にすることが可能です。

また、アドインを作成(またはスクリプト機能を利用)することによって、
相手がstructやenumの場合は接続を非表示にするという処理を実現することで
作業はより楽になると思います。

なお、現在は「関連」を引かれているということですが、この場合は、
相手の要素についてinclude文のほか、属性として持つことになります。

include文のみでよいという場合は、接続を「依存」にするなどしてコード生成
テンプレートでinclude文を生成するようにカスタマイズする方法もあります。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ