Chuyển đổi CF2 sang FBX 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 FBX 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 FBX 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 FBX – Tải xuống miễn phí
  2. Các bước chuyển đổi tệp CF2 thành tài liệu FBX
  3. Chuyển đổi CF2 sang FBX theo chương trình
  4. Xuất CF2 sang FBX với các tùy chọn

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

Để chuyển đổi tệp CF2 thành tài liệu FBX, chúng tôi sẽ sử dụng Aspose.CAD for .NET API. 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 FbxOptions của API cho phép chỉ định các tùy chọn FBX.

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 FBX bằng C#

Chúng ta có thể dễ dàng chuyển đổi tệp CF2 thành tài liệu FBX 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 FBX.

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 FBX.

Chuyển đổi CF2 sang FBX 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 FBX:

  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 FbxOptions.
  3. Cuối cùng, gọi phương thức Save() để lưu nó dưới dạng FBX. Nó lấy đường dẫn tệp FBX đầu ra và FbxOptions 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 FBX bằng C#.

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

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

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

Chúng tôi có thể chỉ định các tùy chọn lưu FBX trong khi chuyển đổi tệp CF2 thành tài liệu FBX bằng cách thực hiện 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 FbxOptions.
  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 FBX. Nó lấy đường dẫn tệp FBX đầu ra và FbxOptions 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 FBX bằng C#.

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

    // Xuất CF2 sang FBX
    string outPath = "output.fbx";
    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 FBX trong C#.

Bên cạnh việc chuyển đổi CF2 thành FBX 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