ทำไมบางรุ่นถึงแตกในซอฟต์แวร์แบ่งส่วน


12

ในซอฟต์แวร์ตัวแบ่งส่วนข้อมูลของฉัน (Slic3r) จุดยอด / ผนังบางส่วนของแบบจำลองของฉันดูเหมือนจะหายไปเพื่อให้มองเห็นด้านในของแบบจำลอง - ซึ่งควรแข็ง - ในขณะที่พื้นผิวปรากฏเป็นเปลือกบาง

ทำไมสิ่งนี้ถึงเกิดขึ้น ยังปลอดภัยที่จะส่งออกรุ่นสำหรับพิมพ์หรือไม่

คำตอบ:


14

ความเข้าใจของฉันคือสิ่งนี้เกิดขึ้นเมื่อวัตถุไม่แข็งจริง เนื่องจาก STL ถือสามเหลี่ยมของแต่ละใบหน้าและเดือยดังนั้นตัวแบ่งส่วนข้อมูลจึงไม่ "ฉลาด" เพียงพอที่จะพิจารณาว่ามีช่องว่างในโมเดลหรือไม่ดังนั้นจึงควรกรอกข้อมูลและวิธีการ เมื่อตัวแบ่งส่วนข้อมูลพบช่องว่างก็จะถือว่าจุดสิ้นสุดเป็นจุดสิ้นสุดของคุณลักษณะหรือนำทางไปยังจุดถัดไปบนชั้นทำให้เกิดช่องว่างในการพิมพ์หรือการรวมพิเศษที่ไม่สมเหตุสมผล

ฉันสังเกตเห็นว่าแบบจำลองของฉันจะล้มเหลวในฐานะของแข็งจริงเมื่อฉันใช้เครื่องมือของแข็งที่ซับซ้อนเช่น Union, Subtract และ Trim หลายครั้งที่มีข้อผิดพลาดในการปัดเศษในวิธีที่เครื่องมือเหล่านี้โต้ตอบกับแบบจำลองที่เป็นของแข็งซึ่งจะส่งผลให้เกิดช่องว่างเล็ก ๆ (บางครั้งไม่เล็กมาก) ในเปลือกนอกของแบบจำลองที่เป็นของแข็ง เมื่อส่งออกไปยัง STL ช่องว่างจะยังคงอยู่


rounding errorนั่นอธิบายได้มาก ฉันมักจะต้องเพิ่มหรือลบปัจจัยฟัดจ์เล็ก ๆ (เช่น 0.001 มม.) เมื่อฉันใช้ OpenSCAD เพื่อให้มันไม่คลุมเครือเมื่อใบหน้าหรือเส้นสองเส้นตรงกัน ตอนนี้ฉันรู้แล้วว่าทำไมฉันต้องทำอย่างนั้นและทำไมมันถึงได้ผล
Martin Carney

เป็นเวลานานแล้วที่ฉันมีเครื่องมือ CAD ที่ดีกว่า แต่ฉันคิดว่ามันมีความสัมพันธ์แบบผกผันระหว่างราคาของซอฟต์แวร์ CAD และความถี่ของข้อผิดพลาดนี้เกิดขึ้นได้อย่างไรฉันส่วนใหญ่ใช้ Sketchup รุ่นฟรีและสิ่งนี้เกิดขึ้นเกือบทุกครั้ง ฉันสิ้นสุดการดาวน์โหลดปลั๊กอินการตรวจสอบที่แน่นหนาเพื่อหลีกเลี่ยงงานพิมพ์ที่ไม่ดี
tbm0115

2

STL บางตัวไม่สามารถส่งออกอย่างถูกต้องจากซอฟต์แวร์ CAD

ใช้เครื่องมือซ่อมแซมหรือบริการเช่นhttps://modelrepair.azurewebsites.net

STL ที่ได้รับการซ่อมแซมไม่ควรมีปัญหาเหล่านั้นอีกต่อไป


1
ดูเหมือนจะไม่ตอบ "ทำไม"
Tom van der Zanden

1
นั่นคือการเข้าไปทำงานภายในของตรรกะการส่งออกเครื่องมือ CAD ซึ่งฉันไม่รู้ การตอบสนองของฉันต่อ 'ทำไม' อยู่ในระดับสูงและเพียงพอสำหรับการใช้งานจริง
kareem

@ kareem คำตอบของคุณน้อยที่สุด แต่วิธีการแก้ปัญหาใช้งานได้ ฉันจะพิจารณาเพิ่ม "วิธีแก้ไข" ส่วนคำถามเช่นกันและยอมรับคำตอบของคุณ แต่ต้องการดูว่าฉันจะได้รับรายละเอียดบางส่วนเกี่ยวกับ "ทำไม" ส่วนถ้าเป็นไปได้ก่อน ขอบคุณ!
Tormod Haugene

1
สุจริตฉันรู้สึกว่านี่ไม่ใช่คุณภาพที่เราต้องการที่นี่โดยเฉพาะในเวลานี้ คุณช่วยปรับปรุงคำตอบของคุณและเพิ่มรายละเอียดได้ไหม? คุณน่าจะดีกว่าถ้ามีความคิดเห็นนี้ -1
Zizouz212

ขอบคุณ! ฉันมีรูปแบบที่ทำให้ฉันเสียสติและเว็บไซต์นี้แก้ไขได้อย่างสมบูรณ์แบบ
Kenny Wyland

1

ในซอฟต์แวร์ CAD อาจเป็นไปได้ว่าบรรทัดฐานของคุณกลับกันหรือไม่สอดคล้องกัน เมื่อเร็ว ๆ นี้ฉันใช้ Cinema4D เพื่อส่งออกบางรุ่นและใบหน้าก็ทำตัวประหลาดสุด ๆ ในตัวแบ่งส่วนข้อมูล

สิ่งที่ฉันหมายถึงโดย 'บรรทัดฐานย้อนกลับ' คือใบหน้ารูปหลายเหลี่ยมของคุณสามารถมุ่งเน้นด้านใน ซอฟต์แวร์ที่หั่นบาง ๆ ไม่สนใจเรื่องนั้นและปฏิบัติต่อทั้งสองด้านของใบหน้าอย่างเท่าเทียมกัน ในผู้ที่ปฏิบัติตามกฎเกณฑ์ย้อนกลับใบหน้าอาจมองไม่เห็นอย่างสมบูรณ์หรือปรากฏโดยไม่มีการแรเงาหรือการแรเงาแปลก ๆ

ควรมีเครื่องมือในซอฟต์แวร์ CAD ของคุณเพื่อจัดบรรทัดฐานหรือพลิกพวกเขาในแต่ละหน้าอย่างน้อย อีกวิธีหนึ่งเครื่องมือบางอย่างเช่น MeshLab และ Meshixer ฉันเชื่อว่ามีเครื่องมือในการแก้ไขปัญหานี้ แน่นอนว่าต้องแน่ใจว่าแบบจำลองของคุณนั้นกันน้ำและคุณไม่มีข้อผิดพลาดมากเกินไปเช่นจุดยอดซ้ำใบหน้า ฯลฯ


0

มีปัญหาที่คล้ายกันกับเครื่องปั่น <-> Slic3r แก้ไข stl ในเครื่องปั่นแล้ว slic3r เริ่มแสดงขึ้นโดยแสดงใบหน้าแปลก ๆ ที่ไม่ควร วิธีแก้ไขคือ (ตามที่แนะนำโดย @ tbm0115) เพื่อทำให้วัตถุที่ถูกส่งออกแข็งตัว เพียงเพิ่มตัวปรับเปลี่ยน Solidify ให้กับวัตถุ (ไม่จำเป็นต้องใช้) และเมื่อส่งออกไปยัง stl อย่าลืมตรวจสอบ "ใช้ตัวดัดแปลง"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.