2010-10-01 26 views
6

Tôi muốn biết nơi tôi có thể tìm thấy một công cụ/thư viện đáng tin cậy để chuyển đổi svg thành dxf. Ở giữa các định dạng cũng được cho phép miễn là đầu ra dxf là bản sao chính xác của svg. Vì vậy, điều đó có nghĩa là chuyển đổi các đường dẫn (và đặc biệt là đường cong và vòng cung). Tôi đã nhìn vào việc xuất khẩu svg2dxf trong inkscape nhưng đó là góc cắt (nghĩa đen là nó vẽ đường thẳng giữa một số điểm cuối cong). Một thư viện nên được ưa thích hơn trong java, perl hoặc python như tôi đã quen thuộc nhất với các ngôn ngữ này. Tôi cũng sẽ sẵn sàng chi một khoản tiền nhỏ cho một sản phẩm thương mại. Tôi đã thực hiện một số googling nhưng lạ đủ phần lớn các mục trên 5 tuổi. Tôi cũng quan tâm đến một đặc điểm kỹ thuật dễ đọc hơn của dxf như là một trong những công bố trên trang web autocad không phải là rất tiết.svg 2 dxf conversion

Trân trọng, lỗ.

Trả lời

0

Tôi đã viết trình tạo trước "svath" của riêng mình trong javascript về cơ bản để thay thế thuộc tính d của thuộc tính đường dẫn của svg. Nó cho phép một sự sáng tạo tiết hơn về con đường:

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

Bạn có thể sử dụng nó trong một yếu tố svg như:

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

Với sự trợ giúp của thư viện Stani của đề cập trong câu trả lời trước và Manfred's Moitzi's dxfwrite Tôi thực hiện một dxf xuất khẩu cho iPath. Sử dụng nó như:

freeForm.dxf() 

nhiều ví dụ (vẫn làm việc trên tài liệu) trên iScriptDesign và thí nghiệm với hình ảnh động trên stretchsketch

1

Hãy thử Inkscape; mở svg sau đó sử dụng "lưu một bản sao" để lưu dưới dạng tệp dxf.