Hướng dẫn

Tệp STL là gì sau khi chuyển OBJ sang STL

Cập nhật · Chỉ chuyển lưới OBJ sang STL

Hiểu tam giác STL, tỉ lệ không đơn vị, tệp nhị phân, và quy trình phần mềm cắt lát. Rồi lấy STL từ OBJ riêng tư trong trình duyệt bằng cách chuyển OBJ sang STL.

STL là tệp tam giác mà phần mềm cắt lát chờ. Tên thường được mở thành stereolithography, theo quy trình nhựa sớm, nhưng định dạng sống lâu hơn cái máy duy nhất đó. Ngày nay nó là cách nhàm chán, đáng tin để trao một hình cho Bambu Studio, UltiMaker Cura hoặc PrusaSlicer. Nó không phải định dạng dựng hình. Nó không nhớ chất liệu của bạn. Nó không nhớ đơn vị của bạn. Nó nhớ các góc.

Tam giác, và chỉ tam giác

Mỗi bản ghi là một mặt: một pháp tuyến và ba đỉnh. Không có tứ giác để giữ, không có đa giác, và không có đường cong. Khi trang này đọc OBJ, đa giác được tách thành tam giác trước, rồi các tam giác đó được viết ra. Số tam giác trên trang công cụ là số đó. Nó sẽ không khớp «số đa giác» từ phần mềm dựng vẫn đang đếm tứ giác là một mặt. Một khối lập phương sáu tứ giác là mười hai tam giác. Điều đó đúng, không phải lỗi nhân đôi.

Pháp tuyến là hướng của mặt. Phần mềm cắt lát quan tâm vỏ có khít và hướng nhất quán hơn là các số pháp tuyến chính xác. Chiều quấn nhất quán vẫn quan trọng khi một công cụ cố quyết định trong và ngoài. Bộ xuất này tính pháp tuyến từ thứ tự góc. Nó không bịa các mặt còn thiếu.

Không có tọa độ họa tiết và không có màu trong STL chúng tôi viết. Có những phần mở rộng khó hiểu ở thế giới rộng hơn. Chúng không phải thứ bộ chuyển này tạo ra, và không phải thứ bạn nên trông chờ phần mềm cắt lát tôn trọng. Một màu sợi là hình dung khớp với tệp.

Không đơn vị là có chủ đích

Đặc tả mà người ta thực sự triển khai không có cờ milimét. Quy ước trong in sợi là một đơn vị bằng một milimét. Tệp có đỉnh ở 25 là đỉnh 25 mm theo quy ước đó, dù người vẽ định 25 mét hay 25 inch. Hướng dẫn milimét và mét nói về việc nung quy ước đúng vào các số. Sau đó, STL vẫn không «biết». Chương trình kế tiếp phải chia sẻ quy ước.

Đó cũng là lý do hộp bao trong bộ chuyển hữu ích hơn một câu trong đầu tệp. Đầu nhị phân dài 80 byte và thường trống hoặc chứa tên công cụ. Đừng lưu bản duy nhất của «cái này từng là inch» ở đó. Lưu trong ghi chú của bạn, và lưu trong tọa độ đã khớp milimét.

Nhị phân, ASCII, và phần mềm cắt lát

Cùng các tam giác có thể được đóng gói thành nhị phân hoặc đánh vần thành chữ ASCII. Nhị phân nhỏ hơn và là bản tải mặc định. ASCII đọc được và cồng kềnh. STL nhị phân và ASCII nói về lựa chọn. Cả hai mở trong các phần mềm cắt lát nêu trên khi các byte đúng dạng. Tệp ASCII bị hỏng bởi trình soạn chữ đổi ký tự xuống dòng hoặc dấu thập phân thì có thể không. Hãy xuất lại thay vì sửa tay một STL lớn.

Nhập vào phần mềm cắt lát không phải bài kiểm cuối. Nhìn kích thước được báo. Nhìn mô hình có đứng không. Nhìn xem trước lớp để tìm khe bạn không định. STL có thể đúng hình học mà vẫn là bản in xấu. Thành mỏng, khối chồng, và đáy hở hiện ra ở đó. Đưa các vấn đề đó về lưới, không về hy vọng rằng xuất lại cùng bề mặt vỡ sẽ chữa nó.

STL nên đến từ đâu

Với trang này, STL nên đến từ lưới Wavefront OBJ. Đó là tệp có dòng v và f được mô tả trong OBJ là gì. Nó không nên đến từ PNG, JPG, hay khối STEP. Chúng tôi không voxel hóa ảnh, và chúng tôi không chia mô hình biên CAD. Nếu công cụ thiết kế của bạn chỉ có khối đặc, hãy chia hoặc xuất OBJ ở đó, với dung sai dây cung bạn chấp nhận, rồi chuyển. Số tam giác bạn nhận là phép chia bạn đã yêu cầu công cụ đó. Chúng tôi sẽ không thêm tam giác để làm nó mượt hơn.

Khi đã có tệp, quy trình in là chuyện thường. Xác nhận milimét, xoay, hỗ trợ nếu phải, cắt lát, và in. Giữ OBJ nếu bạn sẽ sửa hình lần nữa. OBJ và STL giải thích vì sao hai tệp nên ngồi cạnh nhau thay vì một tệp thay tệp kia. Từng bước từ Blender là cách chuyển OBJ sang STL.

Câu hỏi

STL có biết mô hình đang bằng milimét không?

Không. Định dạng lưu tọa độ và pháp tuyến mặt. Phần mềm cắt lát thường giả định milimét. Menu đơn vị trên trang này đổi các số trước khi chúng được viết.

STL hợp lệ có luôn in được không?

Không. Tệp có thể là danh sách tam giác hợp lệ mà vẫn có lỗ, vỏ giao nhau, hoặc thành quá mỏng. Việc chuyển không sửa bất kỳ điều nào trong số đó.

Nhị phân hay chữ?

Cả hai đều là STL. Nhị phân là mặc định ở đây vì phần mềm cắt lát chờ nó và tệp nhỏ hơn. ASCII là dạng chữ. Xem hướng dẫn nhị phân và ASCII.

Lấy STL từ OBJ