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.