icon

Support Forum

[Frage] Teilbilder werden durch ein älteres Projekt ungeplant überschrieben

Schlagworte:
  • Teilbilder

Hallo in die Runde,

bei uns tritt sporadisch immer wieder ein schwerwiegender Fehler auf.
Im aktiven Projekt A werden Teilbilder aus einem vorherigen Projekt B überschrieben.

Sprich der Inhalt von Teilbild 3000 in Projekt A wird durch einen wahllosen Inhalt aus Projekt B überschrieben (Teilbild 3000 war in Projekt B zB nicht in Verwendung).

Eine Systematik ist noch nicht zu erkennen.
Der Inhalt wird komplett überschrieben.

Ist jemandem so etwas schonmal passiert? Gabs dort eine Lösung?
Der Support war leider kein Hilfe.

"konstruktiv Mutig"
Kaufmann Bausysteme GmbH

Hilfreichste Antwort anzeigen Hilfreichste Antwort verbergen

Hallo Sebastian.

Ich bezweifle, dass es am Stapel-Export liegt, da dieser eigentlich immer nur im Kontext des aktuellen Projektes arbeitet. Es werden auch keine Daten im Projekt angelegt oder überschrieben. Außerdem arbeiten wir ausschließlich mit Funktionen der API.

FALLS es am Framework und der API liegt hier noch die calls die ich verwende/brauche. Eventuell findet man dadurch den Fehler:

NemAll_Python_BaseElements.ProjectService.GetCurrentProjectNameAndHost --> hier lese ich den Namen des Projektes aus um diesen später im Export der Bewehrung anzugeben
NemAll_Python_AllplanSettings.AllplanPaths.GetCurPrjPath --> im Projekt lese ich nur aus, ob es lock-files gibt bzw. ob TB gesperrt sind
NemAll_Python_BaseElements.DrawingFileService --> damit entlade und lade ich die TB die exportiert werden sollen
NemAll_Python_BaseElements.ExportImportService --> damit wird der Export durchgeführt

Hier kann jedoch nur Allplan gegenchecken ob hier der Fehler passiert. Ich hab unseren Code nochmal gegengecheckt und nichts gefunden was dafür spricht, dass der Stapel-Export den Fehler verursacht.

Ein kleiner Tipp: Falls ihr eine regelmäßige Datensicherung eurer Projekte macht, könnt ihr den früheren Stand eines Teilbilds wiederherstellen sobald ihr merkt, dass es überschrieben wurde. Ist zwar immer noch nervig, aber eventuell könnt ihr dann zumindest ein paar Daten wiederherstellen...

Hoffentlich hilft dir das weiter

https://www.soil-parts.at
https://www.soil-parts.at/kontakt/

Öffene (z.b. mit dem Editor oder Notepad++ ) in beiden Project Ordner (über den Windows Explorer) die die Datei Projekt1.data.xml

und füge den Oberen Teil hier als Antwort hinzu.

wenn der Projektname Persänliche Datenen enthält, z.b. Bauherr oder ähnliches, den Abschnitt <name> überschreiben : zb.

<Name>ALTE Allplan VERSION</Name>

Beispiel

<?xml version="1.0" encoding="UTF-16" standalone="yes"?>
<AllplanProjectData FileVersion="0.1" WorkgroupManager="0">
	<Project NodeVersion="0.1">
		<Name>ALTE Allplan VERSION</Name>
		<Number>2</Number>
		<Uuid>c6ebf493-5faa-4032-ba59-59fbf2d09f26</Uuid>
		<Version>34</Version>

(den XML Code bitte als CODE (über das ICON rechts oben) markieren) .... PS Ich befürchte eine Identische Uuid in den Dateien, durch was auch immer ...

Allplan Webentwicklung

Private messages must be private. No support request via Private message.

Hier einmal die XML Codes:

Projekt A

<?xml version="1.0" encoding="UTF-16" standalone="yes"?>
<AllplanProjectData FileVersion="0.1" WorkgroupManager="1">
	<Project NodeVersion="0.1">
		<Name>Projekt A</Name>
		<Number>9996096</Number>
		<Uuid>dbcaf052-78fb-47c1-a9ce-04d98482c6b4</Uuid>
		<Version>34</Version>
		

Projekt B

<?xml version="1.0" encoding="UTF-16" standalone="yes"?>
<AllplanProjectData FileVersion="0.1" WorkgroupManager="1">
	<Project NodeVersion="0.1">
		<Name>Projekt B</Name>
		<Number>9996030</Number>
		<Uuid>604dbf31-6f06-4109-a20c-de63f9da999b</Uuid>
		<Version>34</Version>
                

"konstruktiv Mutig"
Kaufmann Bausysteme GmbH

damit ist die "Idee" von mir fast schon gestorben, aber ggf. stimmte die übergeordnete Project.dat.xml nicht und da sind die IDs falsch ..

abhilfe wäre dann: Hotline Tool Reorg. Projektliste wieder herstellen .. Ansonsten ist das was SEHR merkwürdiges ...

Allplan Webentwicklung

Private messages must be private. No support request via Private message.

Wir probieren es mal mit dem reorg aus.

Das Tool kann ich bedenkenlos ausführen? Müssen alle aus dem Projekt oder geht das im Betrieb?
Die Allplan-Hilfe ist hier recht sparsam mit Infos:

"Hiermit reorganisieren Sie von auszuwählenden Projekten die Projektverwaltung, damit Teilbilder und zugehörige Listen wieder zusammenpassen.
Als weitere Option steht Ihnen die Wiederherstellung defekter oder unvollständiger Projekt-Verwaltungsdateien zur Verfügung."

Danke für die Hilfe soweit erstmal.

"konstruktiv Mutig"
Kaufmann Bausysteme GmbH

ich würde vorher eine Kopie der Projekt.dat.xml erstellen und dort nach den beiden IDs suchen

zum einen:
die IDS sollten nur einmal vorkommen.
beide Projekte sollte korrekt enthalten sein. und auch wirklich nur einmal.

Wo die Project.da.xml liegt,, hängt davon ab, ob workGroupmanager genutzt wird, also ob es einen NET Path gibt, dann ist die datei dort.

bei REorg, -> einzelnes Projekt, sollte NIEMAND in dem Projekt sein und allplan beendet sein.
stellt man die Projekt liste wieder her, sollte niemand gerade neue Projecte erstellen oder im Projekt Piloten mit der Projekt Liste (projekt umbenennen etc) irgendwas anstellen.
"normales" Arbeiten an teilbildern etc stört meines wissens aber nicht ..

Allplan Webentwicklung

Private messages must be private. No support request via Private message.

Uns ist eben im Büro aufgefallen, dass die Probleme auftreten seitdem wir das IFC Stapel-Export Plugin von SOIL-Parts installiert haben (www[[.]]soil-parts[.]at/add-ons/allplan-tools/)

Kann dies irgendie damit zusammenhängen?
Im Projekt B war dies allerdings noch nicht im Einsatz[.][.] und einen direkten Bezug gäbe es meines wissens auch nicht[.]

"konstruktiv Mutig"
Kaufmann Bausysteme GmbH

Hallo Sebastian.

Ich bezweifle, dass es am Stapel-Export liegt, da dieser eigentlich immer nur im Kontext des aktuellen Projektes arbeitet. Es werden auch keine Daten im Projekt angelegt oder überschrieben. Außerdem arbeiten wir ausschließlich mit Funktionen der API.

FALLS es am Framework und der API liegt hier noch die calls die ich verwende/brauche. Eventuell findet man dadurch den Fehler:

NemAll_Python_BaseElements.ProjectService.GetCurrentProjectNameAndHost --> hier lese ich den Namen des Projektes aus um diesen später im Export der Bewehrung anzugeben
NemAll_Python_AllplanSettings.AllplanPaths.GetCurPrjPath --> im Projekt lese ich nur aus, ob es lock-files gibt bzw. ob TB gesperrt sind
NemAll_Python_BaseElements.DrawingFileService --> damit entlade und lade ich die TB die exportiert werden sollen
NemAll_Python_BaseElements.ExportImportService --> damit wird der Export durchgeführt

Hier kann jedoch nur Allplan gegenchecken ob hier der Fehler passiert. Ich hab unseren Code nochmal gegengecheckt und nichts gefunden was dafür spricht, dass der Stapel-Export den Fehler verursacht.

Ein kleiner Tipp: Falls ihr eine regelmäßige Datensicherung eurer Projekte macht, könnt ihr den früheren Stand eines Teilbilds wiederherstellen sobald ihr merkt, dass es überschrieben wurde. Ist zwar immer noch nervig, aber eventuell könnt ihr dann zumindest ein paar Daten wiederherstellen...

Hoffentlich hilft dir das weiter

https://www.soil-parts.at
https://www.soil-parts.at/kontakt/

... danke Sebastian für die schnelle Reaktion :-)

irgendwas macht irgendwann dann weiterhin irgendwas .. Und da bisher niemand was ähnliches gemeldet hat, bleibt nur zu hoffen, dass ihr irgendwann auf einen Hintergrund kommt oder jemand anders eine bessere Idee hat ..

Allplan Webentwicklung

Private messages must be private. No support request via Private message.