Chuyển đổi CF2 sang DXF 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 DXF 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 DXF trong C#.

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

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

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

Để chuyển đổi tệp CF2 thành tài liệu DXF, 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 DxfOptions của API cho phép chỉ định các tùy chọn DXF.

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

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

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

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

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

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

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

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

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

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

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

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

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