Thư viện C# .NET dành cho Đọc và ghi tệp AutoCAD DXF
Thư viện .NET CAD mã nguồn mở cho phép các lập trình viên đọc và ghi các tệp AutoCAD DXF. Nó hỗ trợ 3dFace, Arc, hình tròn, hình ảnh, đường thẳng, lưới, v.v.
netDxf là Thư viện AutoCAD DXF C# .NET mã nguồn mở cho phép các lập trình viên máy tính đọc và ghi các Tệp AutoCAD DXF bên trong các ứng dụng .NET của riêng họ. Định dạng tệp DXF™ là biểu diễn dữ liệu được gắn thẻ của tất cả thông tin có trong tệp bản vẽ AutoCAD. Điều đó có nghĩa là mỗi phần tử dữ liệu trong tệp được dẫn đầu bởi một số nguyên được gọi là mã nhóm. Thư viện rất đơn giản để sử dụng và giữ cho các thủ tục đơn giản nhất có thể.
Thư viện đã bao gồm hỗ trợ đầy đủ cho một số thực thể DXF quan trọng như 3dFace, Arc, circle, hatch, image, line, mesh, Insert, Leader, light weight polyline, MLine, MText, Point, Polyline2D, Polyline3D, PolyfaceMesh và PolygonMesh, Shape, Ray, Solid, Text, Tolerance, Underlay, Wipeout, XLine và nhiều hơn nữa. Nó cũng hỗ trợ các kích thước khác nhau như căn chỉnh, tuyến tính, xuyên tâm, đường kính, góc 3 điểm, góc 2 đường và tọa độ. Hãy nhớ rằng tất cả các thực thể có thể được nhóm lại và tất cả các đối tượng DXF có thể chứa thông tin dữ liệu mở rộng.
Thư viện cũng cung cấp hỗ trợ để nhập các thực thể Bảng AutoCad và cả các loại đường đơn giản và phức tạp cũng được hỗ trợ. Thư viện đã bao gồm hỗ trợ đầy đủ cho các phiên bản cơ sở dữ liệu AutoCad2000, AutoCad2004, AutoCad2007, AutoCad2010, AutoCad2013 và AutoCad2018 DXF, ở cả định dạng văn bản và nhị phân.
Bắt đầu với netDxf
Cách dễ nhất để cài đặt netDxf là sử dụng Pip. Vui lòng sử dụng lệnh sau để cài đặt trơn tru.
Cài đặt netDxf qua Pip
pip install cadquery
Bạn cũng có thể cài đặt thủ công; tải xuống các tệp phát hành mới nhất trực tiếp từ kho lưu trữ GitHub.
Tạo tệp DXF AutoCAD qua Thư viện .NET
Thư viện mã nguồn mở Docxlib đã bao gồm nhiều chức năng khác nhau để thêm và quản lý văn bản bên trong tài liệu Word DOCX bằng Go API. . Thư viện Docxlib đã bao gồm hỗ trợ thêm một hoặc nhiều đoạn văn vào tài liệu từ bên trong các ứng dụng Go. Thư viện cung cấp các tính năng để cài đặt phông chữ, màu chữ, kích thước và căn chỉnh, v.v. cho nội dung văn bản của bạn một cách dễ dàng.
Tạo và đọc tệp AutoCAD DXF qua C# .NET
public static void Main()
{
// your DXF file name
string file = "sample.dxf";
// create a new document, by default it will create an AutoCad2000 DXF version
DxfDocument doc = new DxfDocument();
// an entity
Line entity = new Line(new Vector2(5, 5), new Vector2(10, 5));
// add your entities here
doc.Entities.Add(entity);
// save to file
doc.Save(file);
// this check is optional but recommended before loading a DXF file
DxfVersion dxfVersion = DxfDocument.CheckDxfFileVersion(file);
// netDxf is only compatible with AutoCad2000 and higher DXF versions
if (dxfVersion < DxfVersion.AutoCad2000) return;
// load file
DxfDocument loaded = DxfDocument.Load(file);
}
Tải và đọc tệp AutoCAD DXF qua C# .NET
Thư viện mã nguồn mở netDxf cung cấp cho các lập trình viên máy tính khả năng mở và đọc các tệp .DXF bên trong ứng dụng .NET của họ một cách dễ dàng. Bạn cần cung cấp địa chỉ của tệp hiện có và thư viện sẽ kiểm tra phiên bản của tệp trước khi tải tệp. Hãy nhớ rằng netDxf chỉ tương thích với AutoCad2000 và các phiên bản DXF cao hơn. Xin lưu ý rằng thư viện sẽ không bao giờ có thể đọc một số thực thể như KHU VỰC, BỀ MẶT và 3DSOLID vì chúng phụ thuộc vào dữ liệu độc quyền không có giấy tờ.