Solution ID: 141419801 Type:External 表題: Model Integrator エラー:「このノードは親が削除されたノードを 参照します。」 製品: Rose 2000e/2001A バージョン: 7.0/7.5 OS: Windows DEFECT #: N/A PATCH #: N/A 参照事項: 成年月日: 22-Oct-2002 改訂年月日: 質問: Model Integrator を使って、モデルをマージしたところ 「このノードは親が削除されたノードを参照します。」というエラーが 発生しました。このエラーの原因と回避方法を教えて下さい。 回答: このエラーは以下のような場合に発生します。 例) コントリビュータ1: Model1.mdl、コントリビュータ2: Model2.mdl が あると仮定します。 Model1.mdl の構成は以下の通りです。 論理ビュー | - Package1 | ---- class1 | - Package2 | ---- class2 Model2.mdl の構成は以下の通りです。 論理ビュー | ---- class1 | - Package2 | ---- class2 この二つのモデルをマージする際、以下のようにコントリビュータを選択 したとします。 class1 のコントリービュータ = Model1.mdl Package1 のコントリビュータ = Model2.mdl このとき class1 に対して、「このノードは親が削除されたノードを参照 します。」というエラーが発生します。なぜなら、Package1 のコントリ ビュータが Model2.mdlということは、マージする際にPackage1 は削除 されてしまいますが、class1 のコントリビュータはModel1.mdl であるため、 class1 の親ノードである Package1 は存在しなければならないからです。 この問題を回避する方法: 1. Package1 のコントリビュータを Model1.mdl にします。 (ヘルプの「ノードを削除していない、定義ノードにあるコントリ ビュータ」を選択する方法) 2. class1 のコントリビュータを Model2.mdl にします。 (ヘルプの「エラーノードを削除するコントリビュータ」を選択する方法) ご不明な点等ありましたら、ラショナルカスタマサービスへお問い合わせ下さい。