掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     クラスのXMI出力と読み込みについて


フラット表示 前のトピック | 次のトピック
投稿者 トピック
sugimoto
投稿日時: 2006-9-5 17:05
EA Administrator
投稿: 1895

クラスのXMI出力と読み込みについて

8月31日に頂きましたご質問です。

○ご質問

ユースケース図・アクティビティ図・クラス図を含むパッケージを
XMI出力し、他のパッケージに読み込みました。

XMI読み込み時にGUIDを削除をしたのですが、ユースケース図および
アクティビティ図は読み込めたのですが、クラス図を含むパッケージは
以下のエラーメッセージが出力され、読み込みができません。

エラー:
エラーコード=0xc00ce200
ソース=行 : nnnn ; 列 : nnn
エラーの説明=The ID `EAID_B547469A_81DF_482b_BCCA_5DB02D542BEA` is duplicated.

XMLファイル内では確かにエラーメッセージのIDが重複しています。
ただし、EAのクラス図上で特に問題ある記述はしていません。

回避方法を教えてください。


○回答

通常であれば図の種別に関わらずXMIの出力と他のパッケージへの読み込み
は、GUID削除を使用しても正常に読み込むことが可能です。

現在発生しているような問題が起きる場合、XMIを読み込むEAPファイル内部
の情報が不整合を起こしている可能性がございます。

プロジェクトの整合性をチェックしてください。
メインメニュー→「プロジェクトの管理」→「プロジェクトの整合性確認」

もし、不整合があり修復を行う場合は、予めバックアップを取っておくことを
お勧めしております。



○追加のご質問

プロジェクトの整合性確認によるリスクを確認させてください。

1) プロジェクトの整合性確認を行うと、既存のモデルの一部が消えてしまう場合がありますか?

2) プロジェクトの整合性確認を実施した後の確認は、どこまで行えば良いのですか?
モデルの確認のみ?または各要素のプロパティの内容も確認すべき?


○回答

1)について

プロジェクトの整合性確認を行う際の設定によります。

「プロジェクトの整合性確認」画面の既定の処理において、”結果表示のみ”に
設定をしておくと、結果のみが表示され、その場で削除が実行されることはございません。
ヘルプの「プロジェクトの整合性確認 」にてそのイメージをご確認いただけます。

設定を”修復と圧縮”に設定した場合は、不正を起こしている情報について、
削除される可能性がございます。
プロジェクトの整合性確認での対応方法では、基本的に削除を行います。
この場合、バックアップをお取りいただいた方が良いかと思います。


2) について

基本的には1)で表示された結果表示に関する項目について、
モデルを確認いただければ良いと思います。

おそらく今回の問題は、GUIDの重複ではないかと思われます。
GUIDはクラス等の”要素”について振られるものですので、
例えば、そのクラスが修復により不要の場合は、モデルから削除
されていることをご確認いただければよいと思います。
もし、削除しては困るクラスである場合は、プロジェクトの整合性確認では
修復できませんので、その場合はご連絡下さい。


○報告

「プロジェクトの整合性確認」にて問題を解決できたとのご報告を頂きました。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » クラスのXMI出力と読み込みについて sugimoto 2006-9-5 17:05