STL Repair

Бесплатная онлайн-починка STL для 3D-печати прямо в браузере. Перетаскиваешь файл — инструмент проверяет меш на дыры, открытые рёбра, non-manifold-геометрию и T-junction'ы, дубли вершин и вырожденные треугольники. Один клик — пресет «Стандарт» закрывает дыры, переворачивает нормали наружу и чистит мусор. Если файл сложный — есть «Агрессивный» режим, который дополнительно удаляет non-manifold-геометрию. Под капотом — WebAssembly-сборка VCGlib (та же библиотека, что под MeshLab), всё считается локально, файл никуда не уходит. На выходе — починенный binary STL, готовый для слайсера. Подходит для Bambu Studio, OrcaSlicer, PrusaSlicer, Cura, Creality Print. Не требует регистрации и работает на телефоне.

Частые вопросы

  • Какие проблемы умеет чинить?

    Закрывает дыры (открытые рёбра), переворачивает нормали наружу, удаляет дубликаты вершин и граней, вырожденные треугольники, плавающий мусор (unreferenced vertices), non-manifold-геометрию и T-junction'ы. Полный список зависит от выбранного пресета: «Минимум» — только чистка, «Стандарт» — стандартный набор для печати, «Агрессивно» — всё подряд.
  • Файл уходит на сервер?

    Нет. И парсинг STL, и сама починка идут прямо в браузере — движок собран в WebAssembly и работает локально на твоём устройстве. На наш сервер ничего не отправляется. Подходит для конфиденциальных моделей.
  • Какие форматы поддерживаются?

    На вход — STL (binary и ASCII), 3MF, OBJ. На выходе всегда — binary STL (наиболее совместимый со всеми слайсерами).
  • Какой пресет выбрать?

    В 90% случаев — «Стандарт» (он же print-ready): закрывает дыры, ориентирует нормали наружу, чистит дубликаты. Если файл сложный и «Стандарт» не справился — попробуй «Агрессивно». Если хочется только убрать мусор, не трогая геометрию — «Минимум».
  • Что такое non-manifold-геометрия?

    Это места, где одно ребро принадлежит трём и более треугольникам, или вершина соединяет два формально разных «куска» меша. Слайсер не может однозначно определить «внутри» и «снаружи» в таких местах — отсюда дырявые слои, пропуски заполнения, странные поддержки. «Агрессивный» пресет удаляет эти грани/вершины.
  • Что значит «переворачивает нормали»?

    У каждого треугольника есть «лицевая» сторона. Если часть треугольников ориентирована наружу, а часть — внутрь, слайсер путается и может слайсить дырки в стенке. Инструмент проходит по мешу и выставляет ориентацию единообразно — все нормали наружу.
  • Будет ли модель печатной после починки?

    В большинстве случаев — да. Если до починки были дыры и плавающий мусор, после «Стандарта» меш становится замкнутым и manifold — слайсер обработает его без жалоб. Открой результат в STL Viewer и проверь диагностику — если «Модель замкнута», можно смело слайсить.
  • Какой движок используете?

    @goodtools/meshrepair — WebAssembly-сборка VCGlib (Visualization and Computer Graphics Library), той же библиотеки, на которой стоит MeshLab. Лицензия GNU GPL v3, источник и копия лицензии доступны в подвале страницы.