Cách sử dụng
- Chọn hoặc kéo thả tệp .dxf (được lưu dưới dạng DXF ASCII).
- Xem bản xem trước và tắt các layer bạn không cần.
- Chọn nền và chọn dùng độ dày nét hay một màu duy nhất.
- Tải SVG xuống hoặc sao chép mã của nó.
Cách hoạt động
DXF được đọc bằng thư viện mã nguồn mở dxf-parser và chuyển thành các đường SVG ngay trong trình duyệt của bạn. Các thực thể được hỗ trợ: LINE, LWPOLYLINE và POLYLINE (đoạn phình thành cung tròn thực sự), CIRCLE, ARC, ELLIPSE, SPLINE (được lấy mẫu thành các đoạn thẳng ngắn), đường viền SOLID và 3DFACE, TEXT và MTEXT (một phông chữ, bỏ mã định dạng), tham chiếu khối INSERT với vị trí, tỉ lệ, góc xoay và mảng MINSERT, cùng các khối vẽ thực thể DIMENSION.
Trục Y bị lật vì bản vẽ CAD có chiều dương hướng lên còn SVG có chiều dương hướng xuống; hộp nhìn SVG vừa khít với bản vẽ hiển thị, có một lề nhỏ. Màu sắc lấy từ thực thể, lớp của nó hoặc khối chèn (BYLAYER và BYBLOCK), theo bảng màu AutoCAD Color Index 256 màu hoặc màu thực. Mỗi lớp trở thành một nhóm SVG, vì vậy bạn có thể chỉnh sửa từng lớp riêng biệt trong trình chỉnh sửa vector.
Giới hạn: Không đọc được DWG và DXF nhị phân. Không vẽ các layout trong không gian giấy, hatch, hình ảnh, kiểu đường (nét đứt), khối 3D, lưới và thực thể điểm; công cụ sẽ cho biết số thực thể đã bỏ qua. Trọng số spline hữu tỉ bị bỏ qua. Nếu $INSUNITS là mm, cm hoặc inch, chiều rộng và chiều cao của SVG dùng đơn vị đó; nếu không, đơn vị bản vẽ được ghi dưới dạng số thường.
Ví dụ
Đường viền cắt laser
Một tệp DXF xuất từ chương trình CAD có đường cắt trên lớp CUT và kích thước trên lớp DIM: hãy ẩn DIM và TEXT, chọn nền trong suốt và tải SVG về dùng cho phần mềm laser.
Sơ đồ mặt bằng cho trang web
Một bản vẽ DXF kiến trúc có tường, cửa dưới dạng block reference và nhãn phòng: giữ tất cả các layer, dùng độ dày nét DXF và nhúng SVG vào trang để co giãn không bị mờ.
Câu hỏi thường gặp
Tôi có thể chuyển đổi tệp DWG không?
Không. DWG là định dạng nhị phân đóng. Trong AutoCAD, LibreCAD, DraftSight, FreeCAD hoặc QCAD, hãy dùng Save As hoặc Export và chọn DXF (ASCII), sau đó chuyển đổi tệp đó tại đây.
Tại sao một số văn bản bị sai phông chữ hoặc vị trí?
SVG dùng phông chữ sans-serif chung và căn chỉnh cơ bản của TEXT và MTEXT. Phông CAD (SHX), phân số xếp chồng và định dạng đoạn văn không được tái tạo.
Các cung tròn có được giữ nguyên là cung tròn không?
Có, đối với ARC, CIRCLE và bulge của polyline, miễn là block không bị co giãn khác nhau theo trục X và trục Y. Ellipse, spline và cung trong các block bị co giãn không đều sẽ trở thành các đoạn thẳng ngắn.
Tại sao bản vẽ của tôi trông rất nhỏ hoặc bị lệch hẳn sang một bên?
Khung nhìn bao phủ mọi đối tượng hiển thị, vì vậy một đối tượng lạc ở xa bản vẽ sẽ khiến mọi thứ khác bị nhỏ lại. Hãy ẩn layer chứa đối tượng đó hoặc xóa nó trong chương trình CAD của bạn.
Quyền riêng tư
Tệp DXF được đọc và chuyển đổi trong trình duyệt của bạn. Tệp không được tải lên hoặc lưu trữ, và chỉ ghi nhận một sự kiện ẩn danh rằng công cụ đã được sử dụng.