掲示板一覧 - トピック一覧 Enterprise Architect 全般
ソースコード読み込みで、子要素が増えてしまう |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2008-6-10 18:20 |
EA Administrator ![]() ![]() 投稿: 1895 |
ソースコード読み込みで、子要素が増えてしまう○ご質問
パッケージが2つあり、それぞれに似た構成の要素を登録しています。 その片側にあるクラス要素は、子要素として構造体(struct)を持っています。 このクラス要素について、ソースコード読み込みを行うと、 その子要素である構造体が、追加で作成されてしまいます。 ○回答 いただいた情報から、もう片方のパッケージに、同名のクラスで、 同じファイルパスを持つクラス要素があることが分かりました。 また、このクラス要素は、ソースコード読み込みを行ったクラスよりも 先に作成されたことも分かりました。 EAではクラス要素とソースコードの関係は、ファイルパスで管理されています。 また、異なるクラスであるにも関わらず、同じファイルパス持つような状況は、 想定にありません。 クラスをソースコード読み込みする場合、EAはモデルが格納されたデータベース上で クラス名とファイルパスから該当するクラスを見つけ、そこに対してソースコードを 同期しようとします。 今回は、この条件に一致するが、別のパッケージのクラスが先に見つかったため、 そのクラスの情報を確認したところ、ソースコードに記載された構造体を持って いないため、モデル上に構造体を読み込んだという動作になっています。 お手数お掛けしますが、どちらからのクラス要素の名前またはファイルパスを 変更して、ソースコード読み込みしていただきますようお願いいたします。 |
| 未登録ゲスト | 投稿日時: 2008-8-23 19:59 |
Re: ソースコード読み込みで、子要素が増えてしまう質問させてください。
>EAではクラス要素とソースコードの関係は、ファイルパスで管理されています。 ソースコードを読み込んだ時のパスを確認することはできますでしょうか? 一度ソースコードを読み込ませたのですが、HDD のフォルダ構成などを変更した関係で、どういうパスで読み込ませたか分からなくなってしまいました。 確認する方法がありましたらお教えください。 |
|
| sugimoto | 投稿日時: 2008-8-25 9:29 |
EA Administrator ![]() ![]() 投稿: 1895 |
Re: ソースコード読み込みで、子要素が増えてしまう各クラスのソースコードのパスは、EAの右下にあるプロパティサブウインドウ
(閉じている場合は、メインメニュー→「表示」→「プロパティ」を選んでください) の「ファイル名」欄で確認できます。 なお、ファイル名欄のパスがすでに存在しない(移動した)場合は、 一括して現在のパスに変更することも可能です。 この場合は、メインメニュー→「設定」→「ローカルパス」をご利用下さい。 ご確認のほど、よろしくお願いいたします。 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |




