Hallo,
ich habe in Lisp ein Programm geschrieben.
In diesem Programm werden verschiedene Objekte über ihre Objekt-Handles (in Xdaden gespeichert) verknüpft.
Das Programm funktioniert auch sehr gut... Dass es z. B. beim Kopieren Probleme geben kann ist auch bekannt und bewusst.
Nur jetzt hat mich ein Nutzer des Programms darauf aufmerksam gemacht, dass die Verknüpfungen verloren gehen, wenn er den Befehl FLATTEN benutzt.
Nach Überprüfung schaut es so aus, dass die Objekte, die mit FLATTEN geplättet werden, neue Objekt-Handles bekommen... Dass 2D-Polylinien, die in 3D-Polylinien umgewandelt werden neue Handles bekommen, ist ja noch nachvollziehbar, aber warum bekommen Blöcke und 2D-Polylinien, die schon auf Z=0 liegen (darum gehts bei mir), neue Handles?
Frage wäre jetzt:
Kann man die Verknüpfung zwischen Objekten irgendwie anders lösen?
Und gibt es diese Probleme auch in AutoCAD? (ich habe hier kein ACAD, ums zu testen...)
Einzige Lösung die mir derzeit einfällt, wäre den Befehl FLATTEN zu überschreiben, den Aufwand würde ich aber nur sehr ungern betreiben...
Ich werde einen Support-Request erstellen, aber da ich das Programm gerne auch für ältere BricsCAD-Versionen kompatibel halten würde, wäre eine andere Lösung wünschenswert...
Danke
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP