切片软件对STL的要求
STL文件就是一袋没有结构的三角面:没有共享顶点,没有单位,也不知道哪一侧朝外。切片软件应付的办法是自己先焊接一遍,然后寄希望于结果恰好是个封闭实体。一旦不是——存在孔洞、被三个面共用的边,或者绕序反了的三角面——您就会遇到缺失的墙、莫名其妙的填充,或者干脆被拒绝切片。这款工具把修复放在前面做,交到切片软件手里的东西因此不再有歧义。
修复流程,按顺序
焊接会合并容差范围内位置相同的顶点。在此之前其他步骤都无从谈起:在原始的STL三角面汤里,每个三角面都拥有自己的三个角点,因此每条边看起来都像某个孔洞的边界。
退化与重复三角面紧随其后被移除。零面积的面不构成任何表面,而被存储两次的三角面会让一个表面变成两层,切片软件还得费劲去分辨。
绕序通过在表面上洪泛遍历来统一:两个绕序正确的相邻面,会以相反方向经过它们共用的边,因此凡是与邻居方向相同的面都会被翻转。
孔洞最后填补,方法是从每个边界环的质心引出一圈三角面。若在焊接之前做这件事,工具会试图去填补文件里的每一条边;若在修正绕序之前做,新增的三角面又会成为绕序判断的额外负担。
为打印做优化
简化运行的是二次误差边折叠减面。一个300万三角面的雕刻件,用0.2 mm层高切片时,细于喷嘴宽度的细节毫无意义,而更小的文件加载和切片都快得多。比例只是一个请求,不是承诺——简化器宁可提前停止,也不会超出自身的误差预算,因此报告里给出的是实际达成的面数。锁定边界可以保持任何残留孔洞的边缘不变形。
重新缩放可以把最大尺寸调整到指定的毫米目标,也可以直接乘以一个系数——这正是那些以厘米或英寸建模、结果落到热床上小了10倍或25.4倍的模型的常规解法。
落到热床上会让零件居中,并把最低点放到零高度,这也是多数切片软件预期它出现的位置。
二进制还是ASCII
二进制STL大约小五倍,除非后续流程明确需要可读文本,否则您想要的就是它。两种格式都提供。
隐私
所有处理都在您的浏览器中进行。文件永远不会离开您的设备。
Tiny Online Tools







