Projekt reparieren

Ein Geosi PLAN Projekt besteht einerseits aus der Zeichnung, andererseits aus eigenen Datenhaltungen wie z.B. der Punktverwaltung. Diese parallelen Datenhaltungen sind der Preis dafür, dass wir für die planliche Darstellung die Standard Zeichenfunktionen des CAD verwenden. Damit wir wissen was zusammengehört sind die gezeichneten Objekte in Gruppen organisiert und über GUID mit unserer Datenhaltung verknüpft.

 

Reparieren
Bei einigen (Zeichen-)Funktionen müssen wir die Datenhaltung mit der Zeichnung abgleichen. Da Geosi PLAN ein Aufsatz auf ein bestehendes CAD Produkt ist gibt es aber genügend Möglichkeiten diesen Mechanismus zu umgehen. Mit "Projekt reparieren" wird die interne Datenhaltung mit der Zeichnung verglichen und eventuelle Widersprüche behoben.

Beim Starten des Befehls wird der Zustand des Projektes analysiert und die gefundenen Fehler in einer Baumstruktur angezeigt. Wenn man dann auf "Reparieren" drückt, dann werden die Fehler beseitigt.

VORSICHT: derzeit kann man nicht entscheiden in welche Richtung die Korrektur geht. Im Zweifelsfall werden die Koordinaten und Daten aus dem Punktmanager bevorzugt.

 

Die Reparatur richtet sich danach wie viele verschiedene Koordinaten gefunden werden (Vergleich Manager und alle Blöcke).

 

Wiederherstellung
Es könnte noch der Fall auftreten dass es gar keine interne Datenstruktur gibt. Das wird der Fall sein wenn man durch "Projekt entfernen" die Daten gezielt gelöscht hat, oder irgendwelche alten Zeichnungen öffnet bei denen ähnliches gemacht wurde. Auch ein Entfernen der Gruppen zerstört die Datenstruktur. Die Wiederherstellung versucht für alle Elemente, die noch nicht in einer Gruppe sind, zu erraten was sie sind und in welche Gruppe sie passen würden. Im Prinzip ist es genau der umgekehrte Vorgang zum Zeichnen, aber mit dem Problem dass die Konfiguration in diese Richtung nicht zwangsläufig eindeutig ist.

 

Das bedeutet die Zeichnung wird das Aussehen nicht verändert, die Werkzeuge von Geosi PLAN sollten alle funktionieren, aber die interne Datenstruktur ist eigentlich unvollständig. Immer wenn verschiedene Codes das gleiche Symbol in der Grafik erzeugen ist eine Wiederherstellung des Codes nicht möglich. Ebenso werden die Punktkoordinaten aus der Zeichnung übernommen und könnten sich von den exakten Koordinaten in Geosi VERM durch Rundung unterscheiden.

 

Die Wiederherstellung ist derzeit für Punkte/Symbole und Linien implementiert. Bei der Bemaßung und bei den Flächen fehlt uns noch die zündende Idee.