Как исправить STL: дыры, нормали и non-manifold-края
Быстрее всего — в бесплатном инструменте «Исправить STL онлайн» от BunnySplit. Он прямо в браузере закрывает дыры, разворачивает перевёрнутые нормали и переворачивает модель, вывернутую наизнанку; файл не уходит на сервер. Рёбра, где сходятся три треугольника и больше (non-manifold), он не исправляет, но показывает, сколько их осталось, а самопересечения не ищет — их покажет слайсер. Такие места правят вручную, например в Blender. Мелкие дыры закроет и авто-починка слайсера.
Содержание
- Быстрее всего — «Исправить STL онлайн»: закроет дыры и развернёт нормали прямо в браузере.
- Мелкие дыры закроет и авто-починка слайсера.
- Самопересечения и non-manifold-рёбра — вручную: 3D-Print Toolbox в Blender (Check All, Make Manifold).
- После починки проверьте файл ещё раз — просмотр STL онлайн скажет, замкнута ли сетка.
Сначала — что именно сломано
«STL не печатается» — это обычно одна из трёх бед, и чинят их по-разному. Прежде чем что-то нажимать, поймите, какая у вас:
| Симптом | Диагноз | Чем чинить |
|---|---|---|
| В детали пробоины, слайсер ругается на «незакрытую» | дыры (не watertight) | починка в браузере |
| Чёрные или «вывернутые» участки | перевёрнутые нормали | починка в браузере |
| Слайсер пишет «non-manifold», тонкие/двойные стенки | невозможная геометрия | вручную: Make Manifold в Blender |
Что вообще значит «закрытый меш» и почему он обязателен — в отдельном разборе что такое watertight-модель.
Способ 1. Онлайн в браузере — бесплатно
Самый быстрый путь, без установки и регистрации, — «Исправить STL онлайн» от BunnySplit:
- Откройте страницу инструмента и перетащите файл STL, 3MF или OBJ.
- Края дыр подсветятся прямо на модели, рядом — сколько дыр и перевёрнутых треугольников.
- Запустите починку: дыры закроются заплатками по краю, нормали развернутся, вывернутая наизнанку замкнутая модель перевернётся, повторы и треугольники без площади уйдут.
- Скачайте исправленный файл.
Файл не уходит на сервер: модель чинится на вашем компьютере. Слипшиеся стенки и рёбра, где сходятся три треугольника и больше, инструмент не исправляет, но показывает, сколько таких мест осталось; самопересечения он не ищет — их покажет слайсер. Большую дыру он закроет ровной заплаткой — проверьте это место глазами. Пошагово, с картинками — в статье «Ошибки в STL-модели: как найти и починить файл».
Способ 2. Починка прямо в слайсере
Для мелких дыр отдельный софт не нужен. Bambu Studio и OrcaSlicer при загрузке подсвечивают незакрытую модель и предлагают авто-починку — для большинства бытовых моделей этого хватает. Крупные пробоины и перевёрнутые нормали слайсер угадывает хуже, поэтому их надёжнее закрыть заранее. Что делает слайсер и какой выбрать — в статье разница STL, OBJ, 3MF и GLB (там же про форматы, которые лучше переносят геометрию).
Способ 3. Meshmixer — авто-ремонт на компьютере
Если программа уже стоит, ремонт в ней — пара кликов:
- Откройте STL: Import.
- Analysis → Inspector. Программа подсветит дыры синими шариками, non-manifold — красными, проблемы границ — розовыми.
- Нажмите Auto Repair All — Meshmixer заткнёт дыры и почистит большинство ошибок.
- Экспорт: Export → STL.
Если дыра большая и Auto Repair заткнул её некрасиво — выделите проблемную зону кистью (Select) и используйте Edit → Erase & Fill, чтобы перестроить заплатку аккуратнее.
Способ 4. Blender — ручная правка сложных случаев
Самопересечения и non-manifold-рёбра правят вручную — когда нужно видеть, что именно чините:
- Включите аддон: Edit → Preferences → Add-ons → 3D-Print Toolbox.
- На вкладке 3D-Print → Check All — список дыр, non-manifold-рёбер и перевёрнутых граней с количеством.
- Закрыть дыры: Edit Mode → выделить граничные рёбра (Select → All by Trait → Non Manifold) → F (заполнить) или Grid Fill для аккуратной сетки.
- Развернуть нормали: выделить всё (A) → Mesh → Normals → Recalculate Outside (Shift+N).
- Make Manifold в тулбоксе попробует вычистить невозможную геометрию автоматически.
Откуда вообще берутся битые STL
Чаще всего чинить приходится модели, сделанные не под печать: 3D-сканы (дыры снизу, шумные края), модели из игр (открытые оболочки, которых «не видно»), и нейросетевые генерёжки по тексту/фото (самопересечения, нулевая толщина). Если красивая скачанная модель не печатается — это не ваша ошибка, её просто нужно подготовить. Эта боль есть и в нашем разборе частых ошибок новичка.
Как проверить результат починки
Починили — откройте готовый файл в просмотре STL онлайн. Посчитался объём и стоит пометка «сетка замкнута» — дыр не осталось. Пишет «сетка не замкнута» — откройте файл в инструменте починки: вердикт покажет, что осталось.
Перевёрнутые нормали просмотр не ищет — их найдёт и развернёт инструмент починки, а самопересечения покажут 3D-Print Toolbox и слайсер. У очень тяжёлых моделей, больше 2 млн треугольников, замкнутость не проверяется — об этом будет пометка под объёмом.
Частые вопросы
Чем закрыть дыры в STL быстро и бесплатно?
В инструменте «Исправить STL онлайн» от BunnySplit: откройте в браузере файл STL, 3MF или OBJ — дыры закроются заплатками по краю, а исправленную модель вы скачаете в STL. Файл не уходит на сервер. Для мелких дыр хватает и авто-починки слайсера при загрузке модели.
Что такое перевёрнутые нормали и как их развернуть?
Нормаль — это сторона грани, смотрящая наружу. Если она вывернута внутрь, слайсер путает «внутри» и «снаружи», и участок печатается криво. Наш инструмент починки разворачивает такие грани сам, а модель, вывернутую наизнанку целиком, переворачивает. Вручную — в Blender: выделить всё → Mesh → Normals → Recalculate Outside (Shift+N).
Что значит non-manifold и почему слайсер ругается?
Non-manifold — это «невозможная» для печати геометрия: ребро с тремя гранями, нулевая по толщине стенка, склеенные вершины, внутренние грани. Принтер не может это материализовать. Инструмент починки покажет, сколько таких мест осталось после починки, но сам их не правит. Вручную — в Blender: 3D-Print Toolbox → Check All подсветит такие места, а Make Manifold попробует их вычистить.
Можно ли чинить STL прямо в слайсере?
Да, для простых случаев. Bambu Studio и OrcaSlicer при загрузке подсвечивают незакрытую модель и предлагают авто-починку. Этого хватает для мелких дыр. Крупные пробоины и перевёрнутые нормали надёжнее закрыть заранее — в нашем инструменте починки, а самопересечения править вручную в Blender: слайсер их часто угадывает неверно.
Читать дальше
Не хотите возиться сами?
Закажите печать у мастера: вы описываете задачу, а цену, срок и способ получения согласуете с ним. Или опубликуйте задачу на бирже заказов — мастера откликаются на неё с ценой и сроком.
Печатаете на заказ? Продавайте свои модели и услуги на BunnySplit