3MF dan STL keduanya merupakan format berkas 3D yang banyak digunakan oleh perangkat lunak pemodelan 3D. Dalam beberapa kasus, format berkas STL lebih disukai karena persyaratan standar industri dan kompatibilitasnya. Oleh karena itu, konversi 3MF ke STL mungkin merupakan proses yang rumit dan memakan waktu. Oleh karena itu, kami menemukan Aspose.3D for .NET, yang merupakan opsi andalan untuk mengonversi 3MF ke STL dalam C# secara terprogram. SDK pemodelan 3D ini menyediakan kelas dan metode untuk mengonfigurasi fungsionalitas sesuai kebutuhan bisnis Anda. Mari kita mulai panduan ini dengan menginstal SDK terlebih dahulu.

SDK Pemodelan 3D - Instalasi

Untuk menginstal Aspose.3D for .NET, Anda dapat melakukannya hanya dengan mengunduh file DLL atau menjalankan perintah berikut di NuGet Package Manager:

Install-Package Aspose.3D 

Konversi File 3MF ke STL di C# - Implementasi

Setelah SDK pemodelan 3D ini diinstal, langkah berikutnya adalah menulis cuplikan kode untuk mencapai konversi 3MF ke STL.

Anda dapat mengikuti langkah-langkah yang diberikan di bawah ini:

  • Buat contoh kelas Scene.
  • Panggil metode Open untuk memuat berkas Sumber 3MF.
  • Buat instance objek kelas StlSaveOptions untuk mengakses opsi untuk mengekspor pemandangan sebagai file STL.
  • Panggil metode Save untuk menyimpan output sebagai file STL.

Contoh kode berikut menunjukkan cara mengonversi file 3MF ke STL dalam C# secara terprogram:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // Konversi 3MF ke STL di C#
        static void Main(string[] args)
        {
            // Tetapkan jalur direktori.
            String dataDir = "data";
            // Buat contoh kelas Scene.
            Scene scene = new Scene();
            // Panggil metode Open untuk memuat berkas Sumber 3MF. 
            scene.Open(dataDir + "torus_sliced.3mf");
            // Buat instance objek kelas StlSaveOptions untuk mengakses opsi untuk mengekspor pemandangan sebagai file STL.  
            var stlSaveOptions = new StlSaveOptions();
            // Panggil metode Save untuk menyimpan output sebagai berkas STL. 
            scene.Save(dataDir + "sample.stl", stlSaveOptions);
        }
    }
}

Keluaran:

3mf-ke-stl

Dapatkan Lisensi Gratis

Dapatkan lisensi sementara gratis untuk mencoba SDK pemodelan 3D ini tanpa batasan evaluasi.

Ada Pertanyaan?

Silakan kunjungi forum kami untuk mengajukan pertanyaan.

Menyimpulkan

Meskipun demikian, Aspose.3D for .NET merupakan kandidat yang kuat dalam hal konversi dan manipulasi format berkas 3D. Namun, panduan ini menunjukkan cara mengonversi berkas 3MF ke STL dalam C# menggunakan SDK pemodelan 3D ini. Anda juga dapat mengembangkan modul konverter berkas 3D untuk aplikasi Anda. Selanjutnya, Anda dapat mengunjungi dokumentasi dan referensi API untuk informasi lebih lanjut. Terakhir, silakan tetap terhubung dengan repositori GitHub kami untuk mendapatkan informasi terbaru secara berkala.

Mengeksplorasi