Hallo Achim,
Ich wollte nicht sagen, dass der Code nicht besser ist als vorher!
Wir kommen der Sache näher, sind aber noch nicht am Ziel!
Wenn beim Kopieren Positionen auf unsinnige Werte gesetzt werden, muss das selbstverständlich behoben werden!
Es kann aber auch nicht schaden, wenn wir das beim Speichern der Daten ins XML nochmal prüfen...
Wenn die x- und y-Positionen, die zum conductor gespeichert sind, offensichtlich keine Rolle bei der Lage des conductors spielen:
Warum setzen wir die beim Speichern nicht grundsätzlich zu "0", wenn sie negativ sind?
In meiner Testdatei habe ich spaßeshalber die x- und y-Werte mal auf ganz unsinnige Werte größer Null gesetzt, und der Plan sieht beim Laden aus wie vorher!
Einen Patch für die Korrektur habe ich in meinem github-Repository vorbereitet.