|
Arbeiten mit Planungsvarianten |
Top Previous Next |
|
Mit Varianten können Änderungen auf dem Bestand durchgeführt werden, ohne ihn zu verändern, z B. für die Planung. Die in einer Variante durchgeführten Änderungen können später in den Bestand übernommen werden. Varianten lassen sich wie normale Pläne sichern und laden. Voraussetzung Das Datenformat VAR muß zur Verfügung stehen. Eine Variante anlegen Unter Datei | Neu | Variante | Anlegen wird eine Variante angelegt.
Sind die Referenzpläne, die zur Variante dazugehören sollen, bereits geladen, fragt Moskito, ob sie zur Variante hinzugefügt werden sollen. In der Abfrage steht „Ja“ für alle Pläne hinzufügen, „Nein“ bedeutet keinen Plan hinzufügen und Abbrechen zeigt einen Dialog, in dem verschiedene Möglichkeiten (siehe „Referenzpläne”) zur Auswahl stehen. Der Dialog ist jederzeit über Verwalten | Variante | Konfigurieren verfügbar.
Die Referenzpläne Alle Pläne, die als Basis der Planung notwendig sind oder die beim Laden einer Variante angezeigt werden sollen, müssen als Referenzpläne zur Variante hinzugefügt werden. Sie werden während der Bearbeitung grundsätzlich lesend geführt. Sind Pläne vor dem Laden oder Anlegen einer Variante geladen, werden ggf. deren Schreibrechte entfernt. Wenn ein schreibend geladener Plan Änderungen enthält, die noch nicht gesichert wurden, dann kann er nicht zur Variante hinzugefügt werden. Pläne können über den o.g. Dialog nach folgenden Kriterien hinzugefügt werden: • Alle geladenen Pläne hinzufügen: Im Rahmen „Plan“ einen * eintragen und hinzufügen auswählen • Hinzuzufügende Pläne einzeln auswählen: Im Rahmen „Plan“ den Namen auswählen und hinzufügen drücken • Pläne über einen definierten Bereich hinzufügen: Im Rahmen Layer einen Layer auswählen (* für alle Layer) und mit zwei Mausklicks den Bereich definieren • Nur Pläne bestimmter Layer hinzufügen: Im Rahmen Layer den Layer auswählen und mit zwei Mausclicks den Bereich definieren
Sind die Pläne als Referenzpläne zur Variante hinzugefügt worden, können sie nicht mehr einzeln aus dem Arbeitsbereich entfernt werden. Eine Variante sichern Eine Variante wird wie gewohnt mit Datei | sichern oder Save gesichert. Eine Variante laden Eine Variante wird wie ein Plan z.B. über Datei | Lade aus Archiv geladen. Das Format ist VAR. Alle dazugehörigen Referenzpläne werden mitgeladen. Sind diese Pläne bereits geladen, übernimmt die Variante die Kontrolle über diese Pläne. Dabei gilt die Regel, die Pläne müssen entweder lesend geladen oder unverändert sein. Wenn mehrere Varianten geladen werden sollen, dann ist dies nur lesend möglich. Ist eine Variante schreibend geladen, kann keine weitere Variante geladen werden. Arbeiten in einer Variante Das Arbeiten in einer Variante unterscheidet sich nicht vom sonstigen Arbeiten in Moskito. Wie gewohnt können Objekte und Elemente hinzugefügt, gelöscht oder verändert werden. Gegebenenfalls sollte vor dem neu anlegen eines Objekts der passende Plan geöffnet werden. Beim Entfernen einer Variante aus dem Arbeitsbereich kann es, je nach der Reihenfolge der Pläne im Arbeitsbereich zu der irreführenden, weil völlig überflüssigen Meldung kommen:
Weder „Ja“ noch „Nein“ haben irgendeine Auswirkung. Die Variante hat die Kontrolle über die Pläne übernommen, sie entfernt die Pläne mit, wenn sie aus dem Arbeitsbereich gelöscht wird. Wenn die Referenzpläne verändert werden Varianten setzen auf den Referenzplänen auf. Sie unterscheiden sich dadurch vom Arbeiten auf einer Kopie eines Plans, daß sie bei jedem Ladevorgang die Referenzpläne lesen und somit stets auf dem aktuellen Stand sind. Werden diese Pläne zwischenzeiltlich verändert, weil die Realität nicht statisch ist und die Pläne fortgeführt werden müssen, können Konflikte auftreten. Unproblematisch sind alle Änderungen an Objekten, die von der Variante nicht betroffen sind.
Bei jedem Ladevorgang werden die Pläne neu gelesen und Für jede Veränderung an einem Objekt, das von der Variante verändert wurde gibt es eine passende Fehlermeldung. Die Fehlermeldungen Jede Fehlermeldung enthält die ID des Objekts, bei dem der Fehler aufgetreten ist. Damit kann das Objekt aufgefunden werden, z.B. mit Select NEW QTX/$ID <id> wobei <id> die Nummer aus dem Dialog, bzw einem mitgeführten Protokoll ist. Die Konsequenzen der Fehler sind unterschiedlich. Wurde z.B. in der Variante ein Objekt gelöscht, welches nun auch im Referenzplan entfernt wurde, kommt eine Meldung, die auf diese Unstimmigkeit hinweist. Andere Fehler jedoch erfordern eine Entscheidung des Anwenders, wie weiter verfahren werden soll.
Das Objekt mit der ID %08x%08x, liegt nicht im ursprünglichen Plan %s, sondern im Plan %s. Neuen Plan merken?
Das Objekt wurde in einen anderen Plan verschoben, der auch zur Variante gehört. Die Antwort "Ja" bedeutet, daß die Variante das Objekt aktualisiert und diese Fehlermeldung bei zukünftigen Ladevorgängen nicht mehr auftritt. "Nein" bedeutet, das Objekt wird nicht aktualisiert und beim nächsten Laden weist diese Meldung erneut auf den Konflikt hin.
Das Objekt mit der ID %08x%08x existiert nicht (mehr) in den Referenzplänen
Das Objekt wurde nicht gefunden. Die Variante stellt das Objekt so wieder her, daß es den in der Variante gespeicherten Zielzustand hat und als verändert markiert ist.
Das Objekt mit der ID %08x%08x wurde im Referenzplan %s verändert
Jetzt hat das Objekt drei Zustände: Den Ausgangszustand, den die Variante protokolliert hat, den Zustand des Objekts im Referenzplan und den gemerkten Variantenzielzustand.
Änderungen der Variante verwerfen und Objekt durch Referenzobjekt ersetzen?
„Ja“ bedeutet, die Änderungen der Variante sind hinfällig geworden, da sich der Zustand des Referenzobjekts in der Realität geändert hat. Die Änderungen, die in der Variante durchgeführt wurden, werden verworfen, der jetzige Zustand des Referenzobjektes wird „gültig“. Damit tritt diese Fehlermeldung in Zukunft für dieses Objekt nicht mehr auf. „Nein“ fürt zu einem zweiten Dialog:
Änderungen am Referenzobjekt ignorieren und Zielzustand der Variante beibehalten?
„Ja“ bedeutet, die Variante übernimmt den neuen Ausganszustand und behält den Zielzustand bei. Damit werden die Änderungen, die im Referenzplan gemacht wurden, später beim verwenden überschrieben. Diese Fehlermeldung taucht für dieses Objekt in Zukunft nicht mehr auf. „Nein“ bedeutet, das Objekt wird genau so weiter geführt und diese Meldung taucht beim nächsten Laden wieder auf.
Eine Variante verwenden
Das Übernehmen der Änderungen, die in der Variante gemacht wurden, in die Pläne findet sich in Moskito unter dem Menüpunkt Verwalten | Variante | verwenden. Eine Variante kann nur angewendet werden, wenn sie schreibend geladen wurde und wenn sie auch Schreibrechte auf alle Referenzpläne bekommen kann. Sind Referenzpläne durch andere Benutzer gesperrt, kann die Variante nicht verwendet werden. Eine Variante kann auch nur dann verwendet werden, wenn alle Konflikte mit den Referenzplänen beseitigt worden sind. Derzeit kann nur beim Laden eine Fehlerbehandlung durchgeführt werden, es empfiehlt sich also vorher die Variante neu zu laden und alle Fehler abzuarbeiten. Außerdem müssen alle Objekte in einem Referenzplan liegen. Neue Objekte können als „Owner“ auch die Variante erhalten haben. Sie müssen vorher, z.B. mit RelayerObjects in einen geeigneten Plan verschoben worden sein.
|