Chuyển đổi DGN sang DWF hoặc DWFX trong C#

Các tệp DGN cần thiết cho phần mềm CAD để tạo bản vẽ 2D hoặc 3D. Để tạo và lưu các kế hoạch cho các dự án xây dựng như đường, cầu và tòa nhà nói riêng, hãy sử dụng tệp DGN. Việc xuất bản vẽ được lập trình từ tệp DGN sang tài liệu DWF hoặc DWFX có thể cần thiết trong một số trường hợp nhất định. Việc chia sẻ bản vẽ khi đang di chuyển được thực hiện nhờ những sửa đổi này. Hướng dẫn này sẽ hướng dẫn bạn cách chuyển đổi tệp DGN thành DWF hoặc DWFX trong C#.

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

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

Bộ chuyển đổi C# DGN sang DWF hoặc DWFX – Tải xuống miễn phí

API Aspose.CAD for .NET sẽ được sử dụng để chuyển đổi tệp DGN thành tài liệu. Có thể tạo, chỉnh sửa và làm việc với các tệp DGN, cũng như một vài loại tệp khác.

Lớp cơ sở cho tất cả các dạng bản vẽ trong API là Hình ảnh. Ảnh DGN được đại diện bởi lớp DgnImage. Sử dụng lớp CadRasterizationOptions, chúng tôi có thể sửa đổi các thuộc tính PageWidth và PageHeight. Lớp DwfOptions của API cung cấp thông số kỹ thuật cho các tham số DWF hoặc DWFX.

Vui lòng tải xuống 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 DGN thành DWF hoặc DWFX bằng C#

Chúng ta có thể dễ dàng chuyển đổi tệp DGN thành tài liệu DWF hoặc DWFX bằng Aspose.CAD for .NET bằng cách thực hiện theo các bước dưới đây:

  • Tải tệp bản vẽ DGN.
  • Lưu DGN dưới dạng DWF hoặc DWFX.

Bây giờ chúng ta hãy xem xét cách thực hiện các hành động này trong C# để chuyển đổi tệp DGN thành tài liệu DWF hoặc DWFX.

Chuyển đổi DGN sang DWF hoặc DWFX theo chương trình trong C#

Vui lòng làm theo các bước dưới đây để chuyển đổi DGN thành DWF hoặc DWFX:

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

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

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // Khởi tạo đối tượng lớp DwfOptions
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;
    
    // Xuất DGN sang DWF/DWFX
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

Xuất DGN sang DWF hoặc DWFX với Tùy chọn trong C#

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

  1. Trước tiên hãy sử dụng lớp Hình ảnh để tải tệp DGN làm đầu vào.
  2. Tiếp theo, tạo một thể hiện mới của lớp CadRasterizationOptions.
  3. Sau đó, đặt chiều rộng và chiều cao của trang.
  4. Sau đó, tạo một thể hiện của lớp DwfOptions.
  5. Tiếp theo, chọn CadRasterizationOptions cho thuộc tính VectorRasterizationOptions.
  6. Để lưu nó dưới dạng DWF hoặc DWFX, hãy gọi phương thức Save() ở bước cuối cùng. Nó chấp nhận DwfOptions và đường dẫn tệp DWF hoặc DWFX đầu ra làm tham 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 DGN dưới dạng tài liệu DWF hoặc DWFX bằng C#.

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

    // Xuất DGN sang DWF/DWFX
    string outPath = "output.dwf";
    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ẽ DGN 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 DGN dưới dạng DWF hoặc DWFX trong C#.

Aspose.CAD for .NET cho phép các nhà phát triển chuyển đổi các tệp AutoCAD DWG, DWF, DWT và DXF thành hình ảnh PDF và Raster. Nó là một API gốc và không yêu cầu cài đặt AutoCAD hoặc bất kỳ phần mềm nào. Bạn cũng có thể chuyển đổi các lớp và bố cục đã chọn từ các tệp AutoCAD. Bên cạnh việc chuyển đổi DGN thành DWF hoặc DWFX 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