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







