
Yapay zekâ 3B modelleri dilimleyicide neden hata verir, nasıl düzelir
Meshy, Tripo ya da Rodin modellerindeki iç içe kabuklar, delikler ve ters yüzler, bunları düzeltmenin üç yolu ve ölçülmüş bir yeniden kurma örneği.

STL dosyaları birimsiz çıplak sayılar saklar ve dilimleyiciler bunları milimetre okur. İnçle yapılmış parça 25,4 kat, santimetreyle 10 kat, metreyle 1000 kat küçük gelir. Katsayıyı bulun ve yalnızca dilimleyici projesini değil dosyayı düzeltin.
Burada anlatılan dilimleyici davranışı 7 Kasım 2026'da PrusaSlicer 2.9.0'ın ve Cura'nın Uranium altyapısının kaynak kodundan okundu; bağlantılar sonda.
Çok küçük ya da çok büyük açılan bir STL neredeyse her zaman başka bir birimle yapılmıştır. Dosya yalnızca sayı saklar ve dilimleyiciler bu sayıları milimetre okur; bu yüzden inçle çizilmiş bir parça 25,4 kat, santimetreyle yapılmış olan 10 kat, metreyle yapılmış olan 1000 kat küçük gelir. Dilimleyicinin gösterdiği ölçüyü beklediğiniz ölçüyle karşılaştırın, katsayıyı bulun ve onunla ölçekleyin. İnç için düzeltme STL inçten mm'ye çevirici ile tek tıktır; araç düzeltilmiş bir dosya yazar, böylece dosyayı sonra açan herkes de doğru ölçüyü görür.
STL bir üçgen listesidir, başka bir şey değil. İkili bir STL, yazılımların genellikle yok saydığı 80 baytlık bir başlıkla başlar; ardından üçgen sayısı, sonra her üçgen için bir normal ve üç köşe noktası düz sayılar olarak gelir. Birim için de ölçek için de bir alan yoktur. Biçimin Wikipedia tanımı bunu tek cümlede söyler: STL dosyaları ölçek bilgisi içermez ve birimler keyfidir.
Yani bir CAD programı 4 inçlik bir braketi STL olarak yazdığında 4 sayısını yazar. Dilimleyiciniz o 4'ün inç olduğunu bilemez. Yaygın dilimleyicilerin hepsi sayıları milimetre sayar; aynı dosyanın onu üreten CAD programında doğru, baskı tablasında yanlış görünmesinin nedeni budur.
Sonradan gelen biçimler bunu çözdü. 3MF birimi dosyanın içinde saklar, birçok programın OBJ dosyaları da en azından bir alışkanlıkla gelir. CAD programınız 3MF dışa aktarabiliyorsa yeni dosyalarda sorun ortadan kalkar; var olan bir STL ise ölçeklenmek zorundadır.
Bildiğiniz bir ölçüyü ölçün: bir figürün yüksekliği, bir braketin uzunluğu, bilinen bir vidayı alması gereken deliğin çapı. Beklediğiniz ölçüyü dilimleyicinin gösterdiği ölçüye bölün.
| Beklenen ÷ görünen | Yapıldığı birim | Ölçek |
|---|---|---|
| yaklaşık 25,4 | inç | 25,4 (%2540) |
| 10 | santimetre | 10 (%1000) |
| 1000 | metre | 1000 (%100000) |
| yaklaşık 0,039 (model dev) | milimetre, bir yerde inç okunmuş | 1/25,4 (%3,937) |
| hiçbiri | bir birim düşünülmemiş | istediğiniz ölçüye getirin |
25,4 katsayısı inçi ele verir, çünkü başka hiçbir yaygın birim bu sayıyı üretmez. Bildiğiniz bir ölçü yoksa sayıların kendisine bakın: 0,15 yüksekliğinde bir figür büyük olasılıkla metreyle, masada durması gereken 6 yüksekliğinde bir figür muhtemelen inçle yapılmıştır. Yapay zekâ üreticilerinden, oyun motorlarından ve birçok tarama uygulamasından gelen modeller genellikle metre birimindedir ya da gerçek bir birimi yoktur; bunlarda istediğiniz yüksekliği doğrudan girmek en kolayıdır.
Sayıları görmenin en kolay yolu, dosyayı bir analiz aracında açıp sınırlayıcı kutunun ölçülerine bakmaktır: genişlik, derinlik ve yükseklik, dosyada yazan çıplak sayılardır. Dilimleyicide de ölçek yüzde 100 iken nesne bilgisi aynı sayıları gösterir. Bir ölçüyü dosyayı açmadan önce not alın; sonradan ölçeklenmiş bir projede neyin özgün olduğunu bulmak zorlaşır.
Bazı dilimleyiciler sorunu yakalamaya çalışır, ama yalnızca dar durumlarda; sorunun hâlâ bu kadar çok kişiye ulaşmasının nedeni budur.
PrusaSlicer yüklerken her nesnenin hacmine bakar. 0,001 milimetreküpün altında nesnenin metreyle kaydedilip kaydedilmediğini, 9 milimetreküpün altında inçle yapılıp yapılmadığını "The object is too small" başlıklı bir pencerede sorar. Dokuz milimetreküp her kenarı yaklaşık 2 mm olan bir küptür; yani soruyu görüp görmeyeceğiniz parçanın biriminden değil hacmine bağlıdır. İnce bir 4 inçlik braket bu sınırın altına düşüp pencereyi açabilir; 4 inçlik bir kutu ise 64 milimetreküp okunur ve hiçbir şey sormadan, sadece küçük görünerek yüklenir. Pencere gerçekten bu kadar küçük olan parçalarda da açılır; o kadar sık ki kullanıcılar kapatma seçeneği istemiştir.
Cura'da varsayılan olarak açık olan Scale extremely small models adlı bir tercih vardır. Yalnızca model her yönde baskı hacminden 100 kattan fazla küçükse devreye girer ve modeli 10'un bir kuvvetiyle büyütür. Bu, metreyle kaydedilmiş modellere uyar. Santimetredeki bir model çoğu zaman baskı hacminden yalnızca 10 ila 20 kat küçüktür, bu yüzden dokunulmaz; 25,4 katsayısı da 10'un bir kuvvetinden asla çıkamayacağı için inçle çizilmiş bir model küçük kalır. Ters yöndeki Scale large models tercihi varsayılan olarak kapalıdır.
Her dilimleyicide yüzde 2540 ölçek girip geçebilirsiniz. Bu bir baskı için işe yarar, ama ölçek STL'de değil dilimleyici projesinde saklanır; dosyayı siz ya da bir başkası bir dahaki açışınızda yine küçüktür.
Yalnızca ölçü değişir. Üçgenler aynı kalır; şekil, ayrıntı ve üçgen sayısı olduğu gibi korunur. Modelin anlamlı bir birimi yoksa, birçok yapay zekâ ya da tarama modelinde olduğu gibi, bunun yerine STL boyutlandırıcıyı kullanın ve istediğiniz yüksekliği, genişliği ya da derinliği yazın; diğer ikisini orantılı ölçekler.
Dönüşümün kendisi kesindir: inç 1959'dan beri tam olarak 25,4 milimetre olarak tanımlıdır ve ikili STL her koordinatı yaklaşık yedi anlamlı basamaklı 32 bitlik kayan noktalı bir sayı olarak saklar; bu, herhangi bir yazıcının hassasiyetinden çok daha incedir. Asıl çözüm kaynaktadır. CAD programlarının çoğu, çizdiğiniz birimden ayrı olarak dışa aktarırken birimi seçmenize izin verir; bunu milimetre yapın.
Modelleri paylaşıyorsanız mümkünse 3MF dışa aktarın, en azından birimi dosya adına ya da açıklamaya yazın; dosyayı indiren bir sonraki kişi tahmin etmek zorunda kalmasın. Bir modeli internetten indirdiyseniz de açıklamada birimi arayın; bazı tasarımcılar inçle çalıştığını orada belirtir.
Görselden 3B üreticilerinin modelleri çoğu zaman bir ya da iki birim yüksekliğinde ve başka sorunlarla da gelir: üst üste binen parçalar, delikler ve içe bakan yüzler. Önce geometriyi, sonra ölçüyü düzeltin. Geometri tarafını yapay zekâ 3B modelleri dilimleyicide neden hata verir rehberi anlatıyor; ölçüyü aynı oturumda boyutlandırıcı halleder.
Neredeyse kesin başka bir birimle yapılmış. STL birim saklamaz ve dilimleyiciler milimetre okur; inç 25,4 kat, santimetre 10 kat, metre 1000 kat küçük gelir.
Beklediğiniz ölçüyü dilimleyicinin gösterdiğine bölün. Sonuç 25,4'e yakınsa inçtir. 10 santimetre, 1000 metre demektir.
Yalnızca 9 milimetreküpün, yaklaşık 2 mm'lik bir küpün altındaki nesnelerde. İnçle çizilmiş birçok parça milimetre okunduğunda bile bundan büyüktür, örneğin 4 inçlik bir kutu; bu yüzden hiçbir şey sorulmadan yüklenir.
Hayır. Scale extremely small models seçeneği 10'un bir kuvvetiyle ölçekler ve yalnızca model her yönde baskı hacminden 100 kattan fazla küçükse devreye girer. Bu metre modellerini yakalar, inç modellerini değil.
Dilimleyiciye girilen ölçek dilimleyici projesinde yaşar. Dosyayı düzeltmek, sizin ve paylaştığınız herkes için her yerde doğru ölçüde açılmasını sağlar.

Meshy, Tripo ya da Rodin modellerindeki iç içe kabuklar, delikler ve ters yüzler, bunları düzeltmenin üç yolu ve ölçülmüş bir yeniden kurma örneği.

Bir STL'nin hacmini grama ve maliyete çevirin: veri sayfalarından filament yoğunlukları, duvar ve doluluğun etkisi ve tahmine ne kadar güvenilebileceği.

PrusaSlicer, Bambu Studio ve Cura'nın açık kenar, manifold olmayan kenar, ters yüzey ve havada parça uyarıları ne demek ve arkalarındaki STL nasıl onarılır.