2010-10-01 8 views
6

Je voudrais savoir où je peux trouver un outil fiable/bibliothèque pour la conversion de svg en dxf. Entre les formats sont également autorisés tant que la sortie dxf est une réplique exacte du svg. Cela signifie donc la conversion des chemins (et en particulier des courbes et des arcs bezier). J'ai regardé l'export de svg2dxf dans inkscape mais c'est couper des coins (littéralement comme cela il dessine des lignes droites entre quelques endpoints incurvés). Une bibliothèque devrait être préférable en java, perl ou python car je suis le plus familier avec ces langages. Je serais également disposé à dépenser une petite quantité pour un produit commercial. J'ai fait un peu de googling mais assez étrange la majorité des entrées ont plus de 5 ans. Je suis également intéressé par une spécification plus lisible du dxf car celle publiée sur le site Web autocad n'est pas très verbeuse. Cordialement, jeroen.svg 2 conversion dxf

Répondre

0

J'ai écrit mon propre constructeur de pré-svg "iPath" en javascript essentiellement pour remplacer l'attribut d de l'élément de chemin de svg. Il permet une création plus détaillée de chemins:

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

Vous pouvez l'utiliser dans un élément svg comme:

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

Avec l'aide de la bibliothèque de Stani mentionné dans la réponse précédente et Manfred's Moitzi's dxfwrite je mis en place un dxf exportateur pour iPath. Utilisez-le comme:

freeForm.dxf() 

autres exemples (en travaillant sur la documentation) sur iScriptDesign et expériences avec animation sur stretchsketch

1

Essayez Inkscape; ouvrez le svg puis utilisez "enregistrer une copie" pour enregistrer en tant que fichier dxf.