Unterbrochene PLT(HPGL)-Zeilen beim erneuten Importieren, PLT(HPGL)-Exporte aus SVG-Dateien mit sehr vielen Knoten in CorelDraw GS X4 und X6

Ich habe SVG-Dateien, die ich in CorelDraw importiere, um sie in PLT/HPGL-Dateien zu exportieren.

Die SVG-Dateien sind Polygone mit extrem hohen Knotenzahlen - manchmal bis zu 10000 Knoten.

Wenn ich sie über Corel oder Inkscape nach PLT exportiere, sind die Linien manchmal unterbrochen. Die Brüche sind optisch nicht sichtbar. Die Zeichnung sieht gleich aus, aber wenn ich hineinzoome, gibt es Stellen, an denen ein oder zwei Knoten fehlen - was meinen Laserschneider dazu bringt, zu glauben, dass es sich nicht um einzelne durchgehende Linien handelt.

Ich möchte die Linien nicht verbinden oder die Knoten mit einem dieser Programme vereinfachen.

Ich baue ein Programm, das diese Polygone exportiert, und ich möchte wissen, was schief läuft - es muss einige Einschränkungen beim HPGL/PLT-Dateiformat geben -, damit ich mein Programm so konfigurieren kann, dass es einen korrekten Pfad ausgibt, der ohne diese Probleme exportiert werden kann .

UPDATE: Das Problem scheint, und ich sage noch einmal, im IMPORT der PLT-Dateien zu liegen.

Wenn ich eine PLT-Datei aus Corel exportiere und sie erneut in INKSCAPE importiere, sieht sie OK aus.

Wenn ich jedoch die exportierten PLTs wieder in Corel importiere, ist das Problem da.

Hatte noch jemand dieses Problem?

ICH HABE MEINE EIGENE FRAGE UNTEN BEANTWORTET.

Antworten (1)

Ich beantworte meine eigene Frage.

Nach ausgiebigen Tests kann ich bestätigen, dass MINDESTENS Version X4 und X6 von CorelDraw GS einen PLT-IMPORT-Bug hat.

Der Fehler tritt nur auf, wenn eine extrem hohe Anzahl von Knoten in einem Pfad vorhanden ist.

Ich habe beim kostenpflichtigen Support von Corel einen Fehlerbericht eingereicht und warte auf Antworten.

Eine Problemumgehung, wenn Sie sich in der gleichen Situation befinden, besteht darin, die Knotenanzahl zu reduzieren, indem Sie die Corel-Funktion "Knoten reduzieren" verwenden, auf die Sie zugreifen können, indem Sie die Knoten in der Zeichnung anzeigen (Formwerkzeug), und dann alle Knoten mit der entsprechenden Flyout-Schaltfläche auswählen (die angezeigt wird, wenn Sie legen die Knoten frei) und klicken Sie auf Knoten reduzieren. Dies ist eine Kurvenannäherung und verzerrt die Form, die Sie zuvor hatten, ein wenig (es glättet sie). Es ist jedoch ziemlich genau, obwohl es die Anzahl der Knoten erheblich auf das 8-10-fache reduziert (Sie können wählen, wie stark Sie die Knoten reduzieren) und die ursprüngliche Form auf einer kleinen Ebene verzerrt. Das Polygon wird gegebenenfalls in einen kurvigen Pfad umgewandelt. Wenn dies alles erledigt ist, kann CorelDraw die (reduzierte Knoten) exportierte PLT problemlos erneut importieren.

Diese Problemumgehung wurde NUR auf CorelDraw GS X6 getestet.

Dies ist eine Problemumgehung und NICHT die richtige Lösung.

Die richtige Lösung ist, dass CorelDraw den Fehler selbst behebt, da es sich um einen Fehler und nicht um einen Fehler der PLT-Formatspezifikation selbst handelt.

Eine andere Lösung besteht darin, das exportierte PLT in Inkscape zu importieren, das es problemlos verarbeitet. Die von CorelDraw exportierte PLT darf jedoch nicht erneut in CorelDraw importiert und erneut exportiert werden, da sie beim erneuten Importieren (aufgrund des Fehlers) beschädigt und beschädigt erneut exportiert wird.

Ich kommuniziere jetzt mit der technischen Supportabteilung von Corel und werde ihre endgültige Antwort und Lösung (falls vorhanden) hier veröffentlichen.

Die von mir beschriebene Problemumgehung wurde auch vom technischen Support von Corel vorgeschlagen, aber ich antwortete, dass dies keine Lösung, sondern eine Problemumgehung sei und dass sie sich an ihr Softwareentwicklungsteam wenden und sich bei mir melden sollten.

Ich werde die Antwort und die vorgeschlagene Lösung posten, die sie mir HIER geben werden, sobald ich eine habe.

Hoffe das hilft.