掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     クラス図の変更を、ソースに再反映したい


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
未登録ゲスト
投稿日時: 2006-12-13 13:25

クラス図の変更を、ソースに再反映したい

クラスからソースを生成した後に、再びクラス図を変更し、それを、ソースに再反映する方法をおしえてください。
クラス図をマウスで選択し、右クリックで表示されるメニュー「モデルとソースコードを同期」を選択すると、ソースがクラスに反映され、クラスへ行った変更が変更前に戻ってしまいました。
tkouno
投稿日時: 2006-12-13 13:32
EA Administrator
投稿: 3939

Re: クラス図の変更を、ソースに再反映したい

「モデルとソースコードの同期」は、ソースファイルの内容をクラス図に反映させるための機能です。

クラス図の変更内容を再度ソースファイルに反映する場合には、再度「ソースコードの生成」になります。すでに対象のソースファイルが存在する場合には、クラス図の変更内容を同期する形で反映します。

ぜひお試しください。

コマンドの名称については、確かに誤解を招きそうな感じですので、次回のバージョンアップ時に改善を検討します。

未登録ゲスト
投稿日時: 2006-12-13 13:42

Re: クラス図の変更を、ソースに再反映したい

「ソースの生成」メニューで、上書き反映されました。
ありがとうございました。

これをするとクラスがレイアウト上を移動してしまうのですが、これはいたしかたないのでしょうか?
「ソースコードの生成」メニューで開くダイアログの「拡張設定」の「読み込み時の自動レイアウト」を「なし」や「新規生成時のみ」にしても移動してしまいます。
tkouno
投稿日時: 2006-12-13 13:46
EA Administrator
投稿: 3939

Re: クラス図の変更を、ソースに再反映したい

ご指摘の件につきまして、返信にあります設定項目は
ソースコードの内容をクラス図に反映する場合の挙動を
指定する項目です。ソースコードに出力する場合には
関係しません。

ご指摘の「レイアウト上を移動してしまう」というのは
具体的にはどのような動きになりますでしょうか?

ソースコードを生成した場合に、クラス図の内容には
変化はございません。よって、何かの条件で発生する
問題ではないかと思われます。

ご迷惑をおかけし申し訳ございません。
もう少し詳細な情報をお寄せくださいますと
助かります。



未登録ゲスト
投稿日時: 2006-12-13 13:57

Re: クラス図の変更を、ソースに再反映したい

【手順とクラスの移動状況】

1.クラスを選択して、「ソースコードの生成」を選び、「生成」ボタン押下
2.ソースコードの生成ダイアログで「完了!」が表示される
3.2.に続けて、ダイアログが自動的に閉じ、その際に、選択していたクラスが、クラス図上で右上に移動し、他のクラスに重なり、クラスの縦の長さも二倍になります。関連などの線に変化はありません。

※自分でクラスの大きさを戻し、場所も戻せば問題はありません。
tkouno
投稿日時: 2006-12-13 14:03
EA Administrator
投稿: 3939

Re: クラス図の変更を、ソースに再反映したい

早速の情報ありがとうございました。

以下の点について、もう少し情報をくださいますと助かります。

・EAは最新版でしょうか?
・この右上に移動する挙動は、対象のクラスでソースコード生成を
 毎回行うと、毎回発生するものでしょうか?
・発生した段階でUndo(Ctrl+Z)を押すと、位置やサイズは元に
 戻りますでしょうか?
・どのクラスでも発生しますでしょうか?
・どのプロジェクトファイルでも発生しますでしょうか?

現時点ではこちらでは再現できておらず、申し訳ございません。
なお、社内の情報によりますと、ET2006の会場でも
同じご指摘をされた方が1名いらっしゃったとのことですので
何らかの条件で発生するバグかと思います。

ご迷惑をおかけし申し訳ございません。


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