2010-10-01 9 views
6

svg'nin dxf'ye dönüştürülmesi için güvenilir bir araç/kütüphane nerede bulabileceğimi bilmek istiyorum. Dxf çıkışı svg'nin tam bir kopyası olduğu sürece biçimler arasında da izin verilir. Yani yolların (özellikle de bezier eğrilerinde ve yayların) dönüşümü anlamına gelir. Inkscape'deki svg2dxf dışa aktarma işlemine baktım ama bu kesim köşeleri (kelimenin tam anlamıyla, bazı kıvrımlı uç noktalar arasında düz çizgiler çiziyor). Bu dillere en çok aşina olduğumdan, java, perl veya python'da bir kitaplık tercih edilmelidir. Ayrıca ticari bir ürün için küçük bir miktar harcamaya istekli olurum. Bazı googling yaptım ama yeterince garip girişlerin çoğunluğu 5 yaşın üzerindedir. Ayrıca, autocad web sitesinde yayınlanan bir çok ayrıntılı olmayan dxf daha okunabilir bir özellik ile ilgileniyorum.svg 2 dxf dönüşümü

saygılar, jeroen.

cevap

0

Kendi svg oluşturucu "iPath" javascript temelde svg'nin yol öğesinin d-özniteliğini değiştirmek için yazdım. önceki cevap ve Manfred's Moitzi's dxfwrite Bir dxf uygulanan belirtilen Stani kütüphanesinde yardımıyla

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

:

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

Sen gibi bir svg elemanda kullanabilirsiniz: Bu yolların daha ayrıntılı oluşturulması için izin verir iPath için ihracatçı. hoşuna kullanın: animasyon ile

freeForm.dxf() 

daha iScriptDesign üzerine örnekler (hala bir belgesel hazırlayan) ve deneyleri stretchsketch

1

Inkscape deneyin üzerinde; svg'yi açın ve bir dxf dosyası olarak kaydetmek için "bir kopyasını kaydet" seçeneğini kullanın.