ARCWAY Cockpit

Kopieren von Plänen und Ordnern

Pläne und Ordner können kopiert werden, auch zwischen Projekten und zwischen Clients. Dazu selektiert man die Ordner und/oder Pläne im Projekt-Navigator und wählt "Kopieren" aus dem Kontext-Menü oder drückt die Tastenkombination 'Strg'+'C'. Anschließend selektiert man den Zielordner - dies kann auch das Projekt sein, um die Kopie auf Wurzelebene einzufügen - und wählt "Einfügen" aus dem Kontext-Menü oder drückt die Tastenkombination 'Strg'+'V'.

Wenn Ordner kopiert werden, so werden die gesamten Inhalte des Ordners mitkopiert. Wenn Pläne kopiert werden, so werden alle darauf enthaltenen Globalen Elemente mitkopiert. Auch Verknüpfungen zu Projektinformationen von diesen Globalen Elementen werden beim Einfügen wiederhergestellt, wenn die Projektinformationen anhand ihrer ID im Zielprojekt wiedergefunden werden können.

Wenn es beim Einfügen keine Konflikte gibt, so werden die Kopien direkt in den Zielordner eingefügt. Sollte es jedoch Konflikte geben, also z.B. schon Ordner oder Pläne mit dem gleichen Namen im Zielordner existieren, so wird ein Einfüge-Dialog geöffnet, mit dessen Hilfe die Konflikte aufgelöst werden können.

Der Einfüge-Dialog

Einfüge-Dialog

Auf der linken Seite werden die eingefügten Objekte über mehrere Tabs verteilt aufgelistet. Zum einen gibt es Tabs, in denen die Objekte nach Typ gruppiert gelistet sind. Im Bild oben gibt es z.B. einen Tab für Ordner und Pläne (1) und einen Tab für Globale Elemente (2). Außerdem gibt es einen zusätzlichen Tab, der nur diejenigen Objekte auflistet, bei denen es Konflikte gibt (3).

Auf der rechten Seite des Dialogs werden jeweils die Einstellungen zu dem Objekt angezeigt, das auf der linken Seite durch Anklicken ausgewählt wurde.

Zu jedem eingefügten Objekt gibt es links neben dem Icon eine Checkbox (4), mit der man angeben kann, ob das Objekt beim Einfügen berücksichtigt (Häkchen gesetzt) oder ignoriert werden soll (Häkchen nicht gesetzt). Wenn ein Objekt ignoriert wird, dann ist es so, als wäre es gar nicht erst mit kopiert worden.

Für Objekte, die eingefügt werden sollen, gibt es zwei Möglichkeiten, dies zu tun. Entweder wird das Objekt als neues Objekt eingefügt, oder es wird benutzt, um ein existierendes Objekt mit neuen Attributwerten zu überschreiben bzw. zu aktualisieren. Die zweite Variante steht allerdings nur zur Verfügung, wenn ein passendes Objekt im Zielprojekt gefunden wurde, das aktualisiert werden kann. Bei Plänen und Ordnern wird hierfür z.B. nach Plänen und Ordnern im Zielprojekt gesucht, die im gleichen Ordner liegen, in dem der fragliche Plan oder Ordner eingefügt werden soll und die den gleichen Namen haben. Bei Globalen Elementen wird nach namensgleichen Globalen Elementen im Zielprojekt gesucht. Welche der beiden Möglichkeiten genutzt werden soll, kann man auf der rechten Seite des Dialogs ganz oben einstellen (6). Die aktuell ausgewählte Möglichkeit wird auch nochmal auf dem Objekt-Icon in der rechten unteren Ecke eingeblendet (5). Das gelbe + steht dabei für das Einfügen als neues Objekt und das schwarze * für das Überschreiben eines bestehenden Objekts.

Im Hauptteil der rechten Seite des Dialogs werden die einzelnen Attribute jedes Objekts untereinander aufgelistet. Dabei gibt es zwei Spalten. In der linken Spalte (7) werden die importierten Attributwerte angezeigt (hellblau). Für den Fall, daß ein bestehendes Objekt überschrieben werden soll, kann man diese Spalte auch so umschalten, daß die Attributwerte des bestehenden Objekts angezeigt werden (grau). Die rechte Spalte (8) zeigt die Attributwerte, die tatsächlich für das Objekt gesetzt werden sollen, wenn das Einfügen durch Drücken des OK-Knopfs abgeschlossen wird. Voreingestellt sind hier die importierten Werte. Man kann diese Werte aber beliebig ändern. Um Tippaufwand zu sparen, kann man durch Drücken des gelben Pfeils zwischen den Spalten den Wert aus der linken Spalte - egal ob importierter oder bestehender Wert - in die rechte Spalte übernehmen.

Hinter jedem Attribut wird durch ein Icon angezeigt, ob es bezüglich dieses Attributs Konflikte gibt (9). Dabei gibt es drei Kategorien von Konflikten.
Ein Fehler, symbolisiert durch ein rotes Kreuz-Icon, ist ein Konflikt, der das Einfügen verhindert. Z.B. ist das der Fall, wenn ein Plan als neues Objekt in einen Ordner eingefügt werden soll, in dem es bereits einen Plan mit gleichem Namen gibt. Die Existenz eines Fehlers in mindestens einem einzufügenden Objekt führt dazu, daß der OK-Knopf ausgegraut wird und nicht mehr gedrückt werden kann.
Eine Warnung, symbolisiert durch ein gelbes Achtung-Icon, ist ein Konflikt, bei dem Daten des aktuellen Projektstands verloren gehen können, z.B. weil sie mit neuen Daten überschrieben werden. Ein Spezialfall einer Warnung ist das Ändern eines Attributwertes. Für diesen Spezialfall gibt es ein eigenes Icon, nämlich das Modifkationssternchen-Icon.
Eine Information, symbolisiert durch ein blaues Info-Icon, ist ein Konflikt, bei dem das Einfüge-Resultat möglicherweise nicht den Erwartungen des Nutzers entspricht. Z.B. wenn Verknüpfungen zu Projektinformationen nicht wieder hergestellt werden können, weil diese im Zielprojekt nicht existieren.

Auf der rechten Dialogseite oben rechts steht nochmals der Konfliktstatus des Objekts, der sich aus der höchsten besetzten Konfliktkategorie und der Anzahl der Konflikte in dieser Kategorie ergibt (10). Wenn man auf diesen Konfliktstatus klickt, erhält man ausführliche Beschreibungen aller Konflikte des Objekts.

Das Icon der höchsten besetzten Konfliktkategorie eines Objekts wird auch nochmal in das Icon des Objekts in der linken unteren Ecke eingeblendet (5).

Für Globale Elemente gibt es neben der Attribut-Liste noch ein weiteres Tab auf der rechten Seite des Dialogs. Nämlich für die Projektinformations-Verknüpfungen:

Einfüge-Dialog

Im Bild sieht man die drei Fälle, die beim Einfügen von Projektinformations-Verknüpfungen auftreten können.
Im ersten Fall existiert die Verknüpfung bereits auf dem existierenden Globalen Element, das mit dem importierten überschrieben werden soll. In diesem Fall ist die Verknüpfung im Dialog ausgegraut und die bestehende Verknüpfung bleibt erhalten.
Im zweiten Fall existiert die Verknüpfung im Zielprojekt noch nicht und das im Ursprungsprojekt verknüpfte Projektinformations-Objekt wurde im Zielprojekt anhand seiner ID wiedergefunden. In diesem Fall wird die Verknüpfung mit dem gelben Text "Neu" versehen und man kann über die Checkbox auf der linken Seite auswählen, ob die Verknüpfung im Zielprojekt hergestellt werden soll. Standardmäßig werden beim Einfügen Verknüpfungen wiederhergestellt, wenn dies möglich ist.
Im dritten Fall existiert die Verknüpfung im Zielprojekt nicht und das im Ursprungsprojekt verknüpfte Projektinformations-Objekt konnte im Zielprojekt nicht wiedergefunden werden. In diesem Fall wird der Name der Verknüpfung durchgestrichen, als Zeichen, daß diese Verknüpfung beim Einfügen verloren gehen wird.