Сделать сломанный меш пригодным для печати
Слайсеры непреклонны. У модели с отверстиями нет определённой «внутренности», поэтому заполнять нечего. Модель с немногообразными рёбрами описывает поверхность, которая физически не может существовать. В обоих случаях слайсер откажется от файла — или, что хуже, примет его и напечатает не то.
Этот бесплатный онлайн-инструмент восстановления мешей автоматически исправляет типичные дефекты и честно сообщает, удалось ли это.
Что он делает и в каком порядке
Порядок не произволен — каждый шаг опирается на предыдущий.
1. Сварка вершин. STL — это неиндексированный «суп из треугольников»: каждый треугольник несёт собственные три вершины, и соседние треугольники не разделяют ничего. Пока совпадающие вершины не объединены, у меша вообще нет топологии, каждое ребро выглядит отверстием, и ни одно другое исправление работать не может. Этот шаг — фундамент.
2. Удаление вырожденных треугольников. Грани нулевой площади: две вершины в одной точке или три точки на одной прямой. Они не несут поверхности, ломают расчёт нормалей и вызывают деление на ноль дальше по конвейеру.
3. Удаление дублирующихся граней. Один и тот же треугольник, сохранённый дважды: удваивает поверхности и путает проверки «внутри/снаружи».
4. Согласование обхода. Обход меша в ширину заставляет каждую грань согласиться с соседями в том, где наружная сторона. Без этого расчёт объёма бессмыслен, а отдельные участки отрисовываются наизнанку.
5. Заполнение отверстий. Каждый граничный контур прослеживается и закрывается веером треугольников из центроида контура. Веера из центроида применяются вместо отсечения ушей, потому что они справляются с неплоскими отверстиями без самопересечений.
6. Пересчёт нормалей. После всех изменений геометрии старые нормали неверны.
Как читать «до и после»
Панель результатов показывает отверстия, немногообразные рёбра, число граней и вершин до и после, а также два главных признака: замкнутость и многообразие. Если оба «да», ваш слайсер примет файл.
Если они по-прежнему «нет», инструмент прямо об этом скажет, а не сделает вид, что всё хорошо. Некоторые повреждения автоматике не по силам — глубокие самопересечения или меш, где «отверстия» на самом деле задуманные проёмы. В таких случаях отчёт хотя бы точно скажет, что осталось.
Настройка допуска
Сварка объединяет вершины, расстояние между которыми меньше порога. Слишком малый допуск — и по-настоящему совпадающие вершины останутся раздельными, так что отверстия не закроются. Слишком большой — и различимые детали схлопнутся сами в себя. Значение по умолчанию 1e-5 относительно размера модели подходит большинству файлов; поднимите его для мешей, экспортированных с низкой точностью, и снизьте для очень мелких деталей.
Восстановление объединяет всё в одно тело
Отверстия и многообразие — свойства целой замкнутой поверхности, а не отдельных частей, поэтому перед починкой инструмент объединяет все меши. Если ваш файл — составная сборка и части нужно сохранить раздельными, чините их по отдельности.
Приватность
Восстановление выполняется целиком в вашем браузере. Ничего никуда не отправляется.
Tiny Online Tools







