Bazı modeller dilimleme yazılımında neden bozuk görünüyor?


12

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:


14

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.


rounding errorBu 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.
Martin Carney

Biraz daha iyi CAD araçlarına sahip olduğumdan beri bir süre geçti, ancak CAD yazılımının fiyatı ile bu hatanın ne sıklıkla gerçekleştiği arasında ters bir korelasyon olduğunu düşünüyorum. Çoğunlukla Sketchup'un ücretsiz sürümünü kullanıyorum ve bu neredeyse her seferinde oluyor. Kötü baskılardan kaçınmak için sağlam kontrol eklentilerini indirdim.
tbm0115

2

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.


1
Bu "neden" diye cevap vermiyor gibi görünüyor.
Tom van der Zanden

1
Bu bilmediğim CAD aracı ihracat mantığının iç işleyişine giriyor. 'Neden'e' yanıtım yüksek düzeydeydi ve pratik amaçlar için yeterliydi.
kareem

@kareem, cevabınız minimal, ama çözüm işe yarıyor. "Nasıl düzeltilir?" soruyu kabul edin ve cevabınızı kabul edin, ancak önce mümkünse "neden" kısmı hakkında bazı ayrıntılar alıp alamayacağımı görmek istiyorum. Teşekkürler!
Tormod Haugene

1
Dürüst olmak gerekirse, özellikle şu anda burada istediğimiz türden bir kalite olmadığını hissediyorum. Cevabınızı geliştirebilir ve daha fazla ayrıntı ekleyebilir misiniz? Muhtemelen bunu bir yorum olarak almanız daha iyi olur. -1
Zizouz212

Teşekkür ederim! Beni çılgına çeviren bir modelim vardı ve bu site mükemmel bir şekilde düzeltti.
Kenny Wyland

1

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.


0

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.