2010-10-01 33 views
6

Ich würde gerne wissen, wo ich ein zuverlässiges Tool/Bibliothek für die Konvertierung von Svg zu Dxf finden kann. Dazwischen liegende Formate sind ebenfalls erlaubt, solange die dxf-Ausgabe eine exakte Replik der svg ist. Das bedeutet also Umwandlung der Pfade (und insbesondere Bezier-Kurven und Bögen). Ich habe mir den Export von svg2dxf in inkscape angeschaut, aber das ist das Schneiden von Ecken (wörtlich, dass es gerade Linien zwischen einigen gekrümmten Endpunkten zeichnet). Eine Bibliothek sollte in Java, Perl oder Python vorzuziehen sein, da ich mit diesen Sprachen am vertrautesten bin. Ich wäre auch bereit, eine kleine Menge für ein kommerzielles Produkt auszugeben. Ich habe ein wenig gegoogelt, aber seltsamerweise sind die meisten Einträge über 5 Jahre alt. Ich bin auch an einer lesbareren Spezifikation der dxf interessiert, da die auf der autocad-Website veröffentlichte Version nicht sehr ausführlich ist.Svg 2 Dxf Konvertierung

Mit freundlichen Grüßen, Jeroen.

Antwort

0

Ich habe meinen eigenen Pre-Svg-Builder "iPath" in JavaScript im Grunde um das d-Attribut von Svg Weg Element zu ersetzen geschrieben. Es ermöglicht eine ausführlichere Schaffung von Pfaden:

var freeForm = new iPath().line(20,30).bezier(20,20, 40,40, 50,50).line(30,30); 

Sie können es in einem svg Element verwenden wie:

<path class="clazzz" d="#{freeForm.dPath(3)}"/> 

Mit Hilfe von Stani Bibliothek in vorherigen Antwort erwähnt und Manfred's Moitzi's dxfwrite ich implementiert eine dxf Exporteur für iPath. Verwenden Sie es mögen:

freeForm.dxf() 

weitere Beispiele (noch auf Dokumentation arbeiten) auf iScriptDesign und Experimente mit Animation auf stretchsketch

1

Versuchen Inkscape; öffne die svg und benutze dann "save a copy", um sie als dxf-datei zu speichern.

Verwandte Themen