Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

"部屋内のアイテムをマージ (Merge Items in Room)" オプションを使用すると、
2つの異なる部屋の、アイテムリストを一緒にマージすることができます。
このオプションを使用すると、同じ部屋の複数のバージョンを扱うことができます。

部屋内のオカレンスは、オリジナルの部屋との接続を持ち、
オカレンスをマージするオプションがあります。

  1. マージアイテムリストを配置する部屋を選択します。

  2. リボンメニューから "マージ・アイテム元" を選択します。ウィンドウが表示されます。

  3. アイテムをマージしたい部屋を選択します。

  4. "OK" を選択します。実行リストが表示されます:

5. マージに含めるべきではないアクションのチェックボックスをオフにします。

6. "OK "を選択します。

ステップ3で選択されたアイテムのオカレンスは、ステップ1で選択された部屋のオカレ ンスと、
マージされます。

つまり、dRofusは可能であれば、オカレンスの最も古いバージョンを保持しようとします
- マージする目的は、オカレンスの過去の値をできるだけ保持することです。

  1. 部屋 1 には青を基調とした椅子 A があります。

  2. 部屋 1 はコピーされ、部屋 2 と名づけられました。
    部屋 2 にも青を基調とした椅子 A(コピー)があります。

  3. 椅子A(コピー)の色は緑に変わります。

  4. アイテムリストをマージ:マージプロセスでは、チェア A(コピー)に加えられた変更は、
    オリジナルのチェア A に更新されます。この場合 チェアAは緑に変わり、チェアA(コピー)は
    削除されます。つまり、dRofus はチェア A のすべての履歴を保持しますが、
    チェア A は緑色になります。


部屋のコピーとアイテムのマージ機能は、一度に2つのフェーズにある部屋を操作するために、
使用することができます。
もし、稼働中の建物のいくつかの部屋の建て替えを計画している場合には、計画プロセスを開始するためにそれらの部屋のコピーが必要であり、建設プロセスを開始する際にアイテムをマージする機能が必要です。

部屋機能からアイテムのマージに適用されるルール

マージ機能には、それぞれのケースで何が起こるかを決定づける多くのルールがあります。
これらのルールは以下の通りです:

Only Exists In Source:

•The occurrence is new in the source room (created after the copied was performed).

•The merge will move it to the target room;

Only Exists In Target:

•The occurrence is new in the target room (created after the copied was performed).

•The merge will leave it in the target room;

Source Equals Target:

•The occurrence in both source and target rooms is equal.

•The merge will not change the occurrence in target room but will delete the occurrence in the source room; 

Source Exists Target Deleted:

•The occurrence still exists in the source room, but it was deleted in the target room.

•The merge won't do anything with the occurrences;

Source Deleted Target Exist:

•The occurrence was deleted in the source room, but still exists in target.

•The merge will delete the occurrence in the target room;

SourceAndTargetChanged':

•The occurrence was change in both the source and target rooms.

•The merge will move the changed occurrence in the source room to the target room, keeping both occurrences in the source room. 

'OnlySourceChanged':

•The occurrence was changed only in the source room.

•The merge will move the original occurrence to the target room and delete the other occurrence in target; 

'OnlyTargetChanged':

•The occurrence was changed only in the target room.

•The merge will move the original occurrence to the target room, apply the changes that were done in target room to this and delete the other occurrence in target; 

'SourceIsSystemComponentAndTargetChanged':

•This is a special case of 'OnlyTargetChanged', where only the occurrence in the source room was changed, but the occurrence in the source room is a system component.

•The merge will move the occurrence in the source room to the target room and keep the modified occurrence in the target room.

  • No labels