Konversikan OBJ ke STL Python

File OBJ adalah produk akhir dari proses pemodelan 3D, biasanya dihasilkan oleh perangkat lunak CAD. Ini adalah file definisi geometri yang berisi simpul, simpul normal, simpul, dll. Dalam kasus tertentu, kita mungkin perlu mengonversi file OBJ ke format STL. File STL berisi informasi tentang grafik vektor 3D. Pada artikel ini, kita akan mempelajari cara mengonversi file OBJ ke format STL dengan Python.

Artikel ini akan mencakup topik-topik berikut:

  1. Konverter Python OBJ ke STL – Unduhan Gratis
  2. Langkah-Langkah Mengonversi OBJ ke STL
  3. Konversi File OBJ ke STL
  4. Ubah OBJ ke STL Dengan Opsi di Python

Konverter Python OBJ ke STL – Unduh Gratis

Untuk mengonversi OBJ ke STL, kami akan menggunakan API Aspose.3D for Python. Itu memungkinkan konversi berbagai format file 3D. API juga mendukung bekerja dengan geometri & hierarki pemandangan dan menganimasikan objek dalam Pemandangan 3D.

Kelas Scene API adalah objek tingkat atas yang berisi node, geometri, material, tekstur, animasi, pose, sub-adegan, dll. Metode fromfile(string) kelas ini membuka adegan dari jalur file yang diberikan. Ini juga menyediakan metode save(string, SaveOptions) yang menyimpan adegan ke jalur yang ditentukan. Kelas StlSaveOptions API memungkinkan menentukan opsi penyimpanan untuk format STL.

Harap unduh paket atau instal API dari PyPI menggunakan perintah pip berikut di konsol:

pip install aspose-3d

Bagaimana Mengkonversi OBJ ke STL

Kami dapat dengan mudah mengonversi file OBJ ke format STL dengan mengikuti langkah-langkah berikut:

  • Muat file OBJ.
  • Tentukan opsi penyimpanan STL.
  • Simpan OBJ sebagai STL.

Bagian berikut menjelaskan cara mengubah langkah-langkah ini menjadi kode Python dan mengonversi file OBJ ke format STL.

Konversikan OBJ ke STL menggunakan Python

Kami dapat mengonversi file OBJ ke format STL dengan mengikuti langkah-langkah berikut:

  1. Pertama, muat file input OBJ menggunakan metode Scene.fromfile().
  2. Setelah itu, buat instance dari kelas StlSaveOptions.
  3. Terakhir, panggil metode save() untuk menyimpannya sebagai STL. Dibutuhkan jalur file STL keluaran dan StlSaveOptions sebagai argumen.

Contoh kode berikut menunjukkan cara mengonversi OBJ ke STL dengan Python.

# Contoh kode ini menunjukkan cara mengonversi OBJ ke STL.
# Muat file input OBJ dengan kelas Scene.
scene = Scene.from_file("C:\\Files\\3D\\sample.obj");

# Inisialisasi objek kelas STLSaveOptions.
stlSaveOptions = StlSaveOptions();

# Konversikan file OBJ ke STL.
scene.save("C:\\Files\\3D\\sample_out.stl", stlSaveOptions);

Konversikan OBJ ke STL Dengan Opsi di Python

Kami dapat menentukan opsi penyimpanan STL saat mengonversi file OBJ ke format STL dengan mengikuti langkah-langkah di bawah ini:

  1. Pertama, muat file input OBJ menggunakan metode Scene.fromfile().
  2. Selanjutnya, buat instance dari kelas StlSaveOptions.
  3. Setelah itu, tentukan opsi penyimpanan STL seperti flipcoordinatesystem, lookuppaths, dll.
  4. Terakhir, panggil metode save() untuk menyimpannya sebagai STL. Dibutuhkan jalur file STL keluaran dan StlSaveOptions sebagai argumen.

Contoh kode berikut menunjukkan cara mengonversi OBJ ke STL dengan opsi penyimpanan STL di Python.

# Contoh kode ini menunjukkan cara mengonversi OBJ ke STL dengan Opsi Simpan.
# Muat file input OBJ dengan kelas Scene.
scene = Scene.from_file("C:\\Files\\3D\\sample.obj");

# Inisialisasi objek kelas STLSaveOptions.
stlSaveOptions = StlSaveOptions();

# Balikkan sistem koordinat.
stlSaveOptions.flip_coordinate_system  = True

# Konfigurasikan jalur pencarian untuk memungkinkan importir menemukan dependensi eksternal.
dataDir = "C:\\Files\\3D\\"
paths = [ dataDir]
stlSaveOptions.lookup_paths = repr(paths)

# Konversikan file OBJ ke STL.
scene.save("C:\\Files\\3D\\sample_out.stl", stlSaveOptions);

Dapatkan Lisensi Sementara Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba Aspose.3D for Python tanpa batasan evaluasi.

Coba Daring

Silakan coba alat konversi OBJ ke STL online gratis berikut, yang dikembangkan menggunakan API di atas.

https://products.aspose.app/3d/conversion/obj-to-stl

Kesimpulan

Pada artikel ini, kami telah mempelajari cara mengonversi OBJ ke STL menggunakan Python. Kami juga telah melihat cara menentukan berbagai opsi penyimpanan STL secara terprogram. Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.3D untuk API Python menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum dukungan gratis.

Lihat juga