Dilimleme yazılımımda (Slic3r), modelimin bazı köşeleri / duvarları kayboldu, böylece modelin içi - katı olması gerekir - görünürken, yüzey ince bir kabuk gibi görünüyor.
Bu neden oluyor? Modeli baskı için dışarı aktarmak hala güvenli mi?
Dilimleme yazılımımda (Slic3r), modelimin bazı köşeleri / duvarları kayboldu, böylece modelin içi - katı olması gerekir - görünürken, yüzey ince bir kabuk gibi görünüyor.
Bu neden oluyor? Modeli baskı için dışarı aktarmak hala güvenli mi?
Yanıtlar:
Anladığım kadarıyla bu, nesne gerçek bir katı olmadığında meydana gelir. Bir STL, her bir yüzün ve spline'ın üçgenlemesini tuttuğundan, dilimleme motoru, modelde bir boşluk olup olmadığını ve bu nedenle doldurulup doldurulmayacağını ve nasıl yapılacağını belirleyecek kadar "akıllı" değildir. Dilimleyici bir boşlukla karşılaştığında, son noktayı ya özelliğin sonu olarak ele alır ya da katmandaki bir sonraki noktaya gider, bu da ya baskıdaki boşluklara ya da anlamsız ekstra kapanımlara neden olur.
Union, Subtract ve Trim gibi karmaşık katı araçları kullandığımda modellerimin gerçek bir katı olarak başarısız olacağını fark ettim. Çoğu zaman, bu araçların katı modelle nasıl etkileşime girdiği konusunda katı bir hata olacaktır ve bu da katı modelin dış kabuğunda küçük (bazen çok küçük olmayan) bir boşluğa neden olacaktır. Bir STL'ye aktarıldığında, boşluk korunur.
Bazı STL'ler CAD yazılımından düzgün bir şekilde dışa aktarılmaz.
Https://modelrepair.azurewebsites.net gibi bir onarım aracı veya hizmet kullanın .
Onarılan STL artık bu sorunlara sahip olmamalıdır.
CAD yazılımında, normalleriniz tersine çevrilmiş veya tutarsız olabilir. Son zamanlarda Cinema4D'yi bazı modelleri dışa aktarmak için kullandım ve yüzler dilimleyicide süper garip davranıyordu.
'Tersine çevrilmiş normaller' ile kastettiğim, çokgen yüzlerinizin içe doğru yönlendirilebilmesidir. Bazı dilimleme yazılımları bununla ilgilenmez ve her yüzün her iki tarafına da eşit muamele eder. Ters normalleri gözlemleyenlerde, yüzler tamamen görünmez olabilir veya gölgeleme veya garip gölgeleme eksikliği ile görünebilir.
CAD yazılımınızda normalleri hizalamak veya en azından her yüze çevirmek için araçlar bulunmalıdır. Alternatif olarak, MeshLab ve Meshixer gibi bazı araçların bunu düzeltecek araçlara sahip olduğuna inanıyorum. Ayrıca elbette modelinizin su geçirmez olduğundan ve yinelenen köşeler, yüzler vb.Gibi çok fazla hatanız olmadığından emin olun.
Blender <-> Slic3r ile benzer problemler yaşadı, blenderde bir stl modifiye etti, sonra slime3r harekete geçmeye başladı, olmaması gereken garip yüzleri gösterdi. Çözelti (@ tbm0115 tarafından önerildiği gibi) dışa aktarılan nesneyi katılaştırmak içindi. Sadece nesneye bir Solidify değiştirici ekleyin (uygulamanıza gerek yoktur) ve stl'ye aktarırken "Değiştiricileri uygula" yı kontrol ettiğinizden emin olun.
rounding error
Bu birçok şeyi açıklıyor. İki yüz veya çizgi aksi takdirde çakıştığında bunu kesinleştirmek için OpenSCAD kullanırken genellikle küçük bir fudge faktörü (örn. 0.001 mm) eklemem veya çıkarmam gerekir. Şimdi bunu neden yapmam gerektiğini ve neden çalıştığını biliyorum.