Các tệp DWG được sử dụng để tạo các bản vẽ kỹ thuật và bản thiết kế có chứa đồ họa vector hai hoặc ba chiều. Theo đó, bạn có thể cần hiển thị các bản vẽ đó trong các ứng dụng mô hình 3D để trực quan hóa hoặc thao tác với các thiết kế. Bạn có thể chuyển đổi tệp DWG thành tệp Đối tượng 3D ở định dạng OBJ. Bài viết này trình bày cách chuyển đổi bản vẽ DWG thành tệp OBJ theo chương trình trong C#.
- Bộ chuyển đổi DWG sang OBJ – Cài đặt API C#
- Chuyển đổi tệp DWG sang tệp OBJ theo chương trình trong C#
Bộ chuyển đổi DWG sang OBJ – Cài đặt API .NET
Aspose.CAD for .NET API có thể được sử dụng để tạo, chỉnh sửa, thao tác hoặc chuyển đổi các tệp AutoCAD mà không cần cài đặt bất kỳ ứng dụng hoặc công cụ dựa trên giao diện người dùng nào. Bạn có thể định cấu hình API một cách đơn giản bằng cách tải xuống tệp DLL của nó từ phần Bản phát hành mới hoặc sử dụng lệnh cài đặt NuGet bên dưới:
PM> Install-Package Aspose.CAD
Chuyển đổi tệp DWG sang tệp OBJ theo chương trình trong .NET
Bạn có thể chuyển đổi tệp DWG sang định dạng OBJ một cách hiệu quả bằng một vài bước đơn giản:
- Tải tệp DWG đầu vào với một đối tượng thuộc lớp Hình ảnh.
- Typecast phiên bản đã khởi tạo trước đó sang loại CadImage.
- Lưu tệp OBJ đối tượng 3D đầu ra bằng phương pháp Save.
Đoạn mã dưới đây cho thấy cách chuyển đổi tệp DWG thành tệp OBJ theo chương trình trong C#:
// Tải tệp DWG đầu vào
Image image = Image.Load("sample.dwg");
// Truyền đối tượng lớp Image sang loại CadImage
CadImage cad = (CadImage)image;
// Khởi tạo đối tượng lớp ObjOptions
ObjOptions options = new ObjOptions();
// Lưu tệp đối tượng OBJ đầu ra
cad.Save("sample.obj", options);
Khám phá thêm các tính năng
Bạn có thể khám phá và tìm hiểu nhiều tính năng khác do API cung cấp như được đề cập trong không gian tài liệu. Nó chứa thông tin chi tiết về cách làm việc với DGN, DXF, STL, PLT và nhiều định dạng tệp liên quan đến CAD khác.
Phần kết luận
Trong bài viết này, bạn đã kiểm tra cách chuyển đổi định dạng tệp DWG sang OBJ. Tính năng này có thể được thu nhỏ xem xét phạm vi ứng dụng của bạn. Ví dụ: bạn có thể tạo nhiều luồng để xử lý song song một số tệp. Ngoài ra, nếu bạn muốn thảo luận về bất kỳ mối quan tâm nào của mình, vui lòng liên hệ với chúng tôi tại diễn đàn.