2010-10-01 22 views
6

Me gustaría saber dónde puedo encontrar una herramienta/biblioteca confiable para la conversión de svg a dxf. También se permiten los formatos intermedios, siempre que la salida dxf sea una réplica exacta de svg. Eso significa la conversión de las rutas (y en particular curvas y arcos de bezier). He visto la exportación svg2dxf en inkscape, pero eso es cortar esquinas (literalmente, ya que dibuja líneas rectas entre algunos puntos finales curvos). Una biblioteca debería ser preferible en Java, Perl o Python ya que estoy más familiarizado con estos idiomas. También estaría dispuesto a gastar una pequeña cantidad en un producto comercial. He hecho algunas búsquedas en Google pero, por extraño que parezca, la mayoría de las entradas tienen más de 5 años. También estoy interesado en una especificación más legible del dxf ya que el publicado en el sitio web de autocad no es muy detallado.svg 2 conversión dxf

saludos cordiales, jeroen.

Respuesta

0

He escrito mi propio constructor pre-svg "iPath" en javascript, básicamente para reemplazar el atributo d de la ruta de svg elementent. Además, permite una creación más detallado de caminos:

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

Usted puede utilizarlo en un elemento SVG como:

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

Con la ayuda de la biblioteca de Stani mencionado en la respuesta anterior y Manfred's Moitzi's dxfwrite he implementado un DXF exportador para iPath. Usarlo como:

freeForm.dxf() 

más ejemplos (sigue trabajando en la documentación) en iScriptDesign y experimentos con la animación en stretchsketch

1

Trate Inkscape; abra el svg y luego use "guardar una copia" para guardar como un archivo dxf.