Baskı yaptıranlar için Tasarım ve model dosyaları
STL, 3MF ve OBJ arasındaki fark
· 5 dk okuma · STL · 3MF · OBJ · dosya biçimi
STL, 3MF ve OBJ dosyası arasındaki fark nedir, baskı için hangisini kullanmalıyım?
Üçü de modelin yüzeyini üçgenlerle tanımlar. STL yalnız tek bir üçgen ağı taşır; birim, renk ve ayar içermez. 3MF ise birden çok nesneyi, birimleri, renkleri ve dilimleyici ayarlarını tek bir sıkıştırılmış pakette taşır. OBJ’de malzeme ve doku bilgisi dilimleyiciye geçmez. Elinizde 3MF varsa onu, yoksa STL’i kullanın.
Bir model kütüphanesinden indirdiğiniz klasörde aynı tasarımın üç dosyası var: biri .stl, biri
.3mf, biri .obj. Ya da bir tasarımcı size dosya gönderdi ve baskı yaptıracağınız yer hangi
biçimi istediğini sordu. Hangisini seçeceğinizi bilmiyorsunuz; üçü de aynı modeli gösteriyor gibi.
Kısa yanıt: üçü de modelin yüzeyini üçgenlerle anlatır, fark üçgenlerin yanında ne taşıdıklarında. STL çıplak geometridir, 3MF geometriyle birlikte birimleri, renkleri, birden çok parçayı ve ayarları taşıyan bir pakettir, OBJ ise ikisinin arasında kalır ama renk ve doku bilgisi dilimleyiciye geçmez. Dosyalarla ilgili diğer yazılar tasarım ve model dosyaları rehberinde.
Neden üç farklı biçim var?
Biçimler farklı dönemlerde, farklı işler için doğdu. Prusa’nın anlatımıyla STL 1987’de yayımlandı ve “çok basit” bir biçimdir: yapılandırılmamış, üçgenlerle tanımlanmış ham bir yüzey. 3MF ise eklemeli üretim için tasarlanmış açık bir biçimdir; Microsoft’un kurduğu ve Autodesk, Dassault Systèmes, Ultimaker gibi üyeleri olan 3MF Konsorsiyumu tarafından geliştirildi. Hedefi, bir 3D modeli kapsamlı bir bilgi paketiyle birlikte taşıyabilen XML tabanlı bir yapı olmak.
OBJ ise 3D grafik dünyasından gelir ve renk ile doku gibi görsel bilgileri taşımak için kullanılır. Ama baskı açısından bu bilgilerin çoğu kaybolur: Prusa’ya göre PrusaSlicer OBJ içindeki malzeme ve doku bilgisini içe aktarırken yok sayar.
Hangi biçim ne taşır?
| Özellik | STL | 3MF | OBJ |
|---|---|---|---|
| Üçgen ağı (geometri) | Var | Var | Var |
| Birim bilgisi | Yok | Var | Ölçüyü açınca kontrol edin |
| Renk ve malzeme | Yok | Var | Dilimleyici yok sayar |
| Birden çok nesne | Tek ağ | Var | Ayrıca kontrol edin |
| Dilimleyici ayarları | Yok | Var | Yok |
STL’in eksikleri Prusa’nın listesinde açık: ölçek, renk ve malzeme bilgisi taşımaz, yalnız tek bir ağ tutar ve hiçbir ayar içermez. Bu yüzden her açılışta dilimleyici ayarlarını yeniden yapmanız gerekir. Ayrıca bir doğrulama kuralı yoktur, “yalnızca bir yığın üçgendir”; delikler, kapanmamış kenarlar (açık ağ onarımı), ters yüzler ve kendini kesen yüzeyler oluşabilir. Aynı nesnenin her kopyası kendi üçgenlerini ayrıca saklar ve çok parçalı bir model ayrı dosyalara bölünmek zorundadır.
3MF bu eksiklerin her birini kapatır. Prusa’ya göre birden çok nesneyi, sahne birimlerini, renkleri, dokuları, bir küçük resmi ve yazıcı profili, destekler, değişken katman yüksekliği ve değiştiriciler gibi dilimleyici ayarlarını saklayabilir. Tekrarlanan nesnelerin üçgenlerini kopyalamaz, yalnız yeni örneği ve konumunu kaydeder. Kapalılık (manifold) kurallarını açıkça tanımladığı için kapanmamış kenarları önler ve kendini kesen modellerde belirsizliği ortadan kaldırır. Çok parçalı bir modeli renkli ve malzemesi tanımlı parçalarıyla tek nesne olarak kaydedebilir.
Adım adım çözüm
- Elinizde 3MF varsa onu seçin. Prusa 3MF’i tercih ettiği biçim olarak gösteriyor ve PrusaSlicer projelerini de bu biçimde kaydediyor. Birden çok parça, renk ya da tasarımcının hazırladığı ayarlar varsa bunlar yalnız 3MF’te gelir.
- 3MF yoksa STL kullanın. STL her dilimleyicinin açtığı ortak dildir; Prusa’ya göre hem ikili (binary) hem metin (ASCII) STL destekleniyor. Yalnız birim taşımadığını unutmayın: model açıldığında ölçüsünü kontrol edin.
- OBJ’de renge güvenmeyin. OBJ’yi açabilirsiniz ama dilimleyici malzeme ve doku bilgisini yok sayar. Rengi ya da malzemeyi baskıda istiyorsanız dilimleyicide yeniden atarsınız.
- Açtığınız modelin ölçüsünü doğrulayın. STL birim taşımadığı için dilimleyici sayıları milimetre kabul eder; OBJ açarken de aynı kontrolü yapın. Model beklenenden bin kat küçük ya da büyük açılırsa dosya başka bir birimle dışa aktarılmıştır (birim sorununu düzeltme); ölçeği düzeltmeden dilimlemeyin.
- Başka bir dilimleyiciye geçerken ayarları kontrol edin. Prusa 3MF’in ana dezavantajı olarak uyumluluğu gösteriyor: bir dilimleyicinin kaydettiği ayarlar başka bir dilimleyicide doğru dönüşmeyebilir. Geometri gelir; ayarları gözden geçirin.
- Baskı yaptıracaksanız dosyayı olduğu gibi gönderin. Biçim değiştirmek için dosyayı bir programdan geçirmek, ölçek ve birim hatası riskini artırır. Elinizdeki 3MF ya da STL’i doğrudan yükleyin.
İpuçları
- 3MF aslında bir arşivdir. Prusa’ya göre 3MF ZIP tarzı sıkıştırma kullanır; uzantısını
.zipyapıp açabilir, içindeki dosyaları görebilirsiniz. - Kopyalarla dolu tabla 3MF’te küçük kalır. STL her kopyayı ayrı üçgenlerle sakladığı için aynı parçanın çok kopyası dosyayı büyütür; 3MF yalnız örnek ve konum kaydeder.
- STL’de kusur kontrolü sizde. STL hiçbir kuralı zorlamadığı için açık kenar ve ters yüz gibi hatalar dosyanın içinde kalabilir. Baskıdan önce neye bakılacağı STL dosyasını baskıya hazırlama yazısında.
- AMF yerine 3MF. PrusaSlicer AMF’i destekliyor, ama Prusa onun yerine 3MF’i öneriyor: AMF’in şartnamesi belirsiz ve ücretli, 3MF’inki daha yeni, açık ve ücretsiz.
- STEP bir tasarım biçimidir. PrusaSlicer STEP dosyasını içe aktarırken üçgenlere çeviriyor, ama birçok araç ve hizmet STEP kabul etmez. Elinizde yalnız STEP varsa önce STL ya da 3MF’e çevirmeniz gerekebilir.
Kütüphanede iki seçenek varsa
Model kütüphanelerinde aynı tasarım çoğu zaman hem STL hem 3MF olarak sunulur. Hangisini indireceğiniz, modeli nasıl kullanacağınıza bağlı. Tasarımcının parçaları tablaya nasıl dizdiğini, hangi parçanın hangi renkte basılacağını ve hangi destek ayarını seçtiğini görmek istiyorsanız 3MF indirin; Prusa’nın saydığı gibi bu bilgilerin hepsi 3MF’in içinde taşınabilir. Ama tasarımcı dosyayı sizin kullanmadığınız bir dilimleyicide hazırladıysa, Prusa’nın uyardığı uyumluluk sorunu devreye girer: ayarların bir kısmı doğru dönüşmeyebilir ve elle düzeltmeniz gerekir.
Böyle bir durumda 3MF’i yine de indirip yalnız geometrisini kullanmak, STL indirmekten iyidir; birim bilgisi ve çok parçalı yapı korunur. Ayarları ise kendi yazıcınıza ve filamentinize göre yeniden kurarsınız. Yalnız tek bir parçayı tek renkte basacaksanız iki biçim arasındaki fark küçülür; STL de aynı sonucu verir.
Baskı yaptırırken hangi dosyayı göndermeli?
Bir baskı hizmetine dosya gönderirken amaç, üreticinin modeli sizin tasarladığınız ölçüde ve eksiksiz görmesidir. Bu yüzden ilk tercih 3MF’tir: birimi dosyanın içinde taşıdığı için ölçek tartışması çıkmaz, çok parçalı bir model tek dosyada gelir. 3MF yoksa STL yeterlidir; yalnız dosyanın milimetreyle dışa aktarıldığından emin olun. OBJ de kabul edildiği yerlerde iş görür, ama renk bilgisinin baskıya taşınmasını beklemeyin: rengi siparişte ayrıca belirtmeniz gerekir.
Dosya biçimi fiyatı doğrudan değiştirmez, ama yanlış ölçek değiştirir: bin kat büyük açılan bir model, bin kat yanlış bir hacim ve dolayısıyla yanlış bir fiyat demektir. Fiyatın hacim, süre ve malzemeyle nasıl oluştuğunu 3D baskı fiyatları nasıl belirlenir yazısında anlattık.
Elinizde bir STL, 3MF ya da OBJ dosyası varsa ve basacak bir yazıcınız yoksa, teklif alın sayfasından dosyanızı yükleyin; üreticiler modelinize göre teklif verir.
Sık sorulan sorular
3MF dosyasının içini açıp görebilir miyim?
Evet. Prusa’ya göre 3MF ZIP tarzı sıkıştırma kullanır; dosyanın uzantısını .zip yapıp açabilirsiniz. İçinde modeli ve ek bilgileri tanımlayan XML tabanlı dosyalar bulunur.
Bir dilimleyicide kaydettiğim 3MF başka bir dilimleyicide aynı ayarlarla açılır mı?
Her zaman değil. Prusa 3MF’in ana dezavantajı olarak uyumluluğu gösteriyor: bir dilimleyicinin kaydettiği ayarlar başka bir dilimleyicide doğru dönüşmeyebilir ve elle yeniden ayarlanması gerekebilir. Geometri yine taşınır.
AMF dosyası da kullanılabilir mi?
PrusaSlicer AMF’i destekliyor ama Prusa onun yerine 3MF kullanmayı öneriyor. Prusa’ya göre AMF belirsizdir ve şartnamesi ücretlidir; uygulamada da çoğunlukla ek özniteliği olmayan tek bir ağ taşımıştır.
STEP dosyasını doğrudan bastırabilir miyim?
Bazı dilimleyiciler STEP dosyasını içe aktarırken üçgenlere çevirir; PrusaSlicer bunu yapıyor. Ama birçok baskı hizmeti ve araç STEP kabul etmez; önce STL ya da 3MF’e çevirmeniz gerekebilir.
Kaynaklar
Ayar ve sıcaklık değerleri yazıcınıza, nozülünüze ve filamentinizin üreticisine göre değişir; son söz her zaman üreticinin kendi belgesindedir.
Bu parçayı bastırmak istiyorsanız
Malzeme, kalite ve adet bilgisiyle talep açtığınızda dosyanız eşleşen üreticilere düşer; teklifler fiyat ve terminle birlikte gelir.