Chuyển đổi STL sang OBJ Python

Các tệp STL được sử dụng rộng rãi để in 3D trong khi các tệp OBJ mang lại sự linh hoạt hơn và hỗ trợ cho kết cấu và vật liệu. Trong bài đăng trên blog này, chúng ta sẽ khám phá cách chuyển đổi các tệp STL sang định dạng OBJ trong Python.

  1. Python STL to OBJ Converter – Tải xuống miễn phí
  2. Cách chuyển đổi STL sang OBJ trong Python
  3. Chuyển STL sang OBJ trong Python
  4. Chuyển đổi STL sang OBJ với Tùy chọn nâng cao trong Python

Trình chuyển đổi Python STL sang OBJ – Tải xuống miễn phí

Aspose.3D for Python qua .NET hỗ trợ các định dạng tệp khác nhau để tạo hoặc thao tác với các cảnh 3D. Bạn có thể định cấu hình library hoặc cài đặt nó từ PyPI bằng lệnh pip sau:

pip install aspose-3d

Cách chuyển đổi định dạng STL sang OBJ

Bạn có thể xuất tệp STL sang định dạng OBJ bằng cách thực hiện theo các bước bên dưới:

  • Tải tệp STL đầu vào.
  • Tạo một đối tượng của lớp ObjSaveOptions.
  • Chuyển đổi định dạng tệp STL sang OBJ.

Vui lòng tham khảo phần sau để biết mã mẫu và biết thêm chi tiết để bạn hiểu.

Chuyển đổi STL sang OBJ bằng Python

Bạn cần làm theo các bước bên dưới để chuyển đổi tệp STL thành tệp OBJ bằng Python:

  1. Trước hết, tải tệp STL đầu vào bằng phương thức Scene.fromfile().
  2. Sau đó, tạo một thể hiện của lớp ObjSaveOptions.
  3. Gọi phương thức save() để xuất tệp OBJ đã tạo.

Đoạn mã sau minh họa cách chuyển đổi STL sang OBJ trong Python:

import aspose.threed as threed
from aspose.threed import Scene

# Load input OBJ file with Scene class
scene = Scene.from_file("output.stl");

options = threed.formats.ObjSaveOptions()

# Convert STL to OBJ file
scene.save("STLtoOBJ.obj", options)

Chuyển đổi STL sang OBJ với Tùy chọn nâng cao trong Python

Bạn có thể sử dụng các thuộc tính khác nhau của lớp ObjSaveOptions để định cấu hình quy trình chuyển đổi tệp STL. Chẳng hạn, bạn có thể chọn bật hoặc tắt vật liệu, xuất họa tiết, lật tọa độ hoặc chỉ định các cài đặt khác bằng cách sử dụng lớp ObjSaveOptions. Đoạn mã dưới đây cho biết cách chuyển đổi STL sang OBJ

import aspose.threed as threed
from aspose.threed import Scene

# Load input OBJ file with Scene class
scene = Scene.from_file("output.stl");

options = threed.formats.ObjSaveOptions()

options.enable_materials = True
options.export_textures = True

# Convert STL to OBJ file
scene.save("STLtoOBJ.obj", options)

Nhận giấy phép tạm thời miễn phí

Bạn có thể đánh giá toàn bộ khả năng của API bằng cách yêu cầu giấy phép tạm thời miễn phí.

Thử trực tuyến

Bạn có thể tham khảo công cụ trực tuyến sau được cung cấp bởi API này và có thể được kiểm tra khả năng cũng như kết xuất của nó.

Phần kết luận

Bài viết này đề cập đến cách chuyển đổi STL sang OBJ trong Python đồng thời thảo luận về phương pháp nâng cao để kiểm soát việc chuyển đổi. Trong khi đó, bạn có thể xem phần tài liệu để khám phá thêm các tính năng khác nhau của API. Trong trường hợp bạn có bất kỳ thắc mắc nào, vui lòng liên hệ với chúng tôi tại diễn đàn hỗ trợ miễn phí.

Xem thêm