Chuyển CF2 sang OBJ trong C#

Các ứng dụng CAD sử dụng tệp CF2 để tạo bản vẽ 2D hoặc 3D. Cụ thể, chúng ta có thể tạo và lưu các thiết kế cho các dự án xây dựng như đường cao tốc, cầu và tòa nhà trong tệp CF2. Trong một số trường hợp nhất định, chúng tôi có thể cần xuất bản vẽ từ tệp CF2 sang tài liệu OBJ theo chương trình. Những chuyển đổi như vậy cho phép chia sẻ bản vẽ ở định dạng di động. Trong bài viết này, chúng ta sẽ tìm hiểu cách chuyển đổi tệp CF2 thành OBJ trong C#.

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

  1. Bộ chuyển đổi C# CF2 sang OBJ – Tải xuống miễn phí
  2. Các bước chuyển đổi tệp CF2 thành tài liệu OBJ
  3. Chuyển đổi CF2 sang OBJ theo chương trình
  4. Xuất CF2 sang OBJ với các tùy chọn

Bộ chuyển đổi C# CF2 sang OBJ – Tải xuống miễn phí

Để chuyển đổi tệp CF2 thành tài liệu OBJ, chúng tôi sẽ sử dụng API Aspose.CAD for .NET. Nó cho phép tạo, chỉnh sửa và thao tác các tệp CF2 và một số định dạng tệp khác.

Lớp Hình ảnh của API là lớp cơ sở cho tất cả các loại bản vẽ. Lớp Cf2Image đại diện cho một ảnh CF2. Chúng ta có thể đặt thuộc tính PageWidth và PageHeight bằng lớp CadRasterizationOptions. Lớp ObjOptions của API cho phép chỉ định các tùy chọn OBJ.

Vui lòng tải xuống tệp DLL của API hoặc cài đặt nó bằng NuGet.

PM> Install-Package Aspose.CAD

Cách chuyển đổi tệp CF2 sang OBJ bằng C#

Chúng ta có thể dễ dàng chuyển đổi tệp CF2 thành tài liệu OBJ bằng Aspose.CAD for .NET bằng cách làm theo các bước dưới đây:

  • Tải tệp bản vẽ CF2.
  • Lưu CF2 dưới dạng OBJ.

Bây giờ, hãy xem cách thực hiện các bước này trong C# để chuyển đổi tệp CF2 thành tài liệu OBJ.

Chuyển đổi CF2 sang OBJ theo lập trình trong C#

Vui lòng làm theo các bước dưới đây để chuyển đổi CF2 thành OBJ:

  1. Đầu tiên, tải tệp CF2 đầu vào bằng lớp Hình ảnh.
  2. Sau đó, tạo một thể hiện của lớp ObjOptions.
  3. Cuối cùng, gọi phương thức Save() để lưu nó dưới dạng OBJ. Nó lấy đường dẫn tệp OBJ đầu ra và ObjOptions làm đối số.

Mẫu mã sau đây cho biết cách chuyển đổi tệp CF2 thành tài liệu OBJ bằng C#.

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // Khởi tạo đối tượng lớp ObjOptions
    ObjOptions options = new ObjOptions();

    // Xuất CF2 sang OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

Xuất CF2 sang OBJ với Tùy chọn trong C#

Chúng tôi có thể chỉ định các tùy chọn lưu OBJ trong khi chuyển đổi tệp CF2 thành tài liệu OBJ bằng cách làm theo các bước dưới đây:

  1. Đầu tiên, tải tệp CF2 đầu vào bằng lớp Hình ảnh.
  2. Tiếp theo, tạo một thể hiện của lớp CadRasterizationOptions.
  3. Sau đó, chỉ định chiều cao và chiều rộng của trang.
  4. Tiếp theo, tạo một thể hiện của lớp ObjOptions.
  5. Sau đó, đặt thuộc tính VectorRasterizationOptions là CadRasterizationOptions.
  6. Cuối cùng, gọi phương thức Save() để lưu nó dưới dạng OBJ. Nó lấy đường dẫn tệp OBJ đầu ra và ObjOptions làm đối số.

Mẫu mã sau đây cho biết cách chỉ định chiều cao và chiều rộng của trang trong khi lưu tệp CF2 dưới dạng tài liệu OBJ bằng C#.

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // Khởi tạo đối tượng lớp ObjOptions
    ObjOptions options = new ObjOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Xuất CF2 sang OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

Nhận giấy phép tạm thời miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử thư viện mà không bị giới hạn đánh giá.

Phần kết luận

Trong bài viết này, chúng ta đã học cách:

  • tải tệp bản vẽ CF2 hiện có;
  • chỉ định chiều cao và chiều rộng của trang;
  • xác định các tùy chọn lưu;
  • lưu CF2 dưới dạng OBJ trong C#.

Bên cạnh việc chuyển đổi CF2 thành OBJ trong C#, bạn có thể tìm hiểu thêm về Aspose.CAD for .NET API bằng cách sử dụng tài liệu. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn hỗ trợ miễn phí của chúng tôi.

Xem thêm