3MFSTL đều là các định dạng tệp 3D được sử dụng rộng rãi bởi phần mềm mô hình hóa 3D. Trong một số trường hợp, định dạng tệp STL được ưu tiên do các yêu cầu tiêu chuẩn công nghiệp và khả năng tương thích. Vì vậy, việc chuyển đổi 3MF sang STL có thể là một quá trình phức tạp và tốn thời gian. Do đó, chúng tôi đã tìm thấy Aspose.3D for .NET, một lựa chọn tuyệt vời để chuyển đổi 3MF sang STL trong C# theo phương pháp lập trình. SDK mô hình hóa 3D này cung cấp các lớp và phương thức để cấu hình chức năng theo nhu cầu kinh doanh của bạn. Hãy bắt đầu hướng dẫn bằng cách cài đặt SDK trước.

SDK mô hình hóa 3D - Cài đặt

Để cài đặt Aspose.3D for .NET, bạn có thể thực hiện bằng cách tải xuống tệp DLL hoặc chạy lệnh sau trong NuGet Package Manager:

Install-Package Aspose.3D 

Chuyển đổi tệp 3MF sang STL trong C# - Triển khai

Sau khi cài đặt SDK mô hình 3D này, bước tiếp theo là viết đoạn mã để chuyển đổi từ 3MF sang STL.

Bạn có thể làm theo các bước dưới đây:

  • Tạo một phiên bản của lớp Scene.
  • Gọi phương thức Open để tải tệp Source 3MF.
  • Khởi tạo một đối tượng của lớp StlSaveOptions để truy cập các tùy chọn để xuất cảnh dưới dạng tệp STL.
  • Gọi phương thức Save để lưu đầu ra dưới dạng tệp STL.

Mẫu mã sau đây minh họa cách chuyển đổi tệp 3MF sang STL trong C# theo phương pháp lập trình:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // Chuyển đổi 3MF sang STL trong C#
        static void Main(string[] args)
        {
            // Đặt đường dẫn thư mục.
            String dataDir = "data";
            // Tạo một thể hiện của lớp Scene.
            Scene scene = new Scene();
            // Gọi phương thức Open để tải tệp Source 3MF. 
            scene.Open(dataDir + "torus_sliced.3mf");
            // Khởi tạo một đối tượng của lớp StlSaveOptions để truy cập các tùy chọn để xuất cảnh dưới dạng tệp STL.  
            var stlSaveOptions = new StlSaveOptions();
            // Gọi phương thức Save để lưu đầu ra dưới dạng tệp STL. 
            scene.Save(dataDir + "sample.stl", stlSaveOptions);
        }
    }
}

Đầu ra:

3mf-to-stl

Nhận giấy phép miễn phí

Nhận giấy phép tạm thời miễn phí để dùng thử SDK mô hình hóa 3D này mà không có giới hạn đánh giá.

Bạn có thắc mắc không?

Vui lòng truy cập diễn đàn của chúng tôi để đặt câu hỏi.

Tóm lại

Tuy nhiên, [Aspose.3D for .NET](https://products.aspose.3D for .NET) là một ứng cử viên sáng giá cho việc chuyển đổi và xử lý định dạng tệp 3D. Tuy nhiên, hướng dẫn này đã chỉ ra cách chuyển đổi tệp 3MF sang STL trong C# bằng bộ SDK mô hình hóa 3D này. Tương tự, bạn có thể phát triển một mô-đun chuyển đổi tệp 3D cho ứng dụng của mình. Ngoài ra, bạn có thể truy cập tài liệu, tham chiếu API để tìm hiểu thêm. Cuối cùng, vui lòng liên hệ với kho lưu trữ GitHub của chúng tôi để được cập nhật thường xuyên.

Khám phá