Исправьте STL-файл онлайн

Откройте модель, о которой предупреждает ваш слайсер. Она исправляется на этом устройстве - файл никуда не загружается - и вы вращаете её в 3D, прежде чем сохранить исправленную копию.

Перетащите STL-файл сюдаОткройте STL-файл

STL, OBJ или 3MF. Файл читается на этом устройстве и никуда не загружается.

Что он исправляет

  • Дыры Разрывы в поверхности закрываются заплаткой.
  • Перевёрнутые треугольники Грани, смотрящие внутрь модели, разворачиваются наружу.
  • Касающиеся рёбра Поверхности, которые только касаются, разводятся на микрон.
  • Дубли треугольников Копии удаляются, а стенки нулевой толщины взаимно уничтожаются.

Когда слайсер предупреждает о модели

В английском интерфейсе Bambu Studio пишет это красным под именем объекта - «Error: 1 non-manifold edge», а часто и «reversed faces detected, which may affect rendering» - и отправляет вас исправлять модель в сторонней программе. PrusaSlicer и OrcaSlicer помечают объект предупреждающим значком и считают его открытые или non-manifold рёбра. Этот инструмент и есть такая программа, и работа с ним занимает три шага:

  1. Откройте STL выше или перетащите его на поле. Он остаётся на вашем устройстве.
  2. Прочитайте результат и покрутите модель: в списке видно, что исправлено и что ещё осталось открытым.
  3. Сохраните исправленный STL и загрузите его в слайсер вместо оригинала.

Bambu Studio и OrcaSlicer на Mac или Linux

Их команда «Починить модель» использует починку, встроенную в Windows, поэтому на Mac или Linux её нет, и предупреждение остаётся. Почините файл здесь, на любой системе, и загрузите починенную копию вместо него.

Исходный файл никогда не меняется: исправленная копия сохраняется рядом под собственным именем, которое заканчивается на -repaired.

Что делает исправление

Дыры

Разрыв в поверхности - недостающий треугольник, грань, которую потерял экспорт, - заставляет слайсер угадывать, где у модели внутренняя сторона. Каждая дыра, край которой образует одну чистую петлю, закрывается плоской заплаткой, обращённой в ту же сторону, что и поверхность вокруг. Лист, который ничего не охватывает даже после закрытия, например одна плоская панель, остаётся как есть.

Перевёрнутые треугольники

Каждый треугольник порядком своих вершин говорит, какая его сторона внешняя. Развёрнутый не той стороной виден в слайсере как тёмное пятно, и из-за него слайсер может заполнить не ту сторону. Треугольники разворачиваются так, чтобы совпадать с соседями, затем каждая отдельная часть разворачивается наружу, а полость внутри полой части - внутрь.

Касающиеся рёбра и точки

Там, где две поверхности только касаются - две части сходятся по ребру, складка смыкается сама с собой, два конуса стоят вершина к вершине, - три или больше треугольников делят одно ребро, и слайсер называет его non-manifold. Поверхности разводятся: общая вершина копируется, и каждая копия сдвигается на микрон внутрь своей поверхности. Ничего из того, что способен воспроизвести принтер, не меняется.

Дубли и пустые треугольники

Треугольник, записанный дважды, остаётся в одном экземпляре. Две копии, обращённые в противоположные стороны, - это стенка нулевой толщины, обычно грань, общая для двух соприкасающихся частей, поэтому обе удаляются, и части становятся одним телом. Треугольники, вершины которых слились в линию или точку, ничего не покрывают и отбрасываются. Так же отбрасывается мелкий обломок - несколько треугольников отдельно от модели, намного меньше её, которые ничего не охватывают.

Что он проверяет

Кроме починки, каждое по запросу: влезет ли модель в ваш принтер, сколько примерно она весит и сколько пластика или смолы уйдёт, где она нависает сильнее угла, при котором слайсер ставит поддержки, где стенки тонки для вашего сопла и где поверхности проходят друг сквозь друга, - всё отмечено на модели, всё - оценка по её форме.

Чего он не исправляет

Поверхности, которые пересекают друг друга, слишком тонкие для печати стенки и недостающая сторона модели, слишком большая, чтобы назвать её дырой, - это не то, что исправление может решить за вас: для них нужна программа для моделирования. Результат скажет, если что-то из этого осталось.

Что спрашивают чаще всего

Мой файл куда-то загружается?

Нет. Страница загружает исправление в ваш браузер, а модель читается, исправляется и сохраняется на вашем собственном устройстве. Ничего о ней не отправляется ни нам, ни кому-либо ещё - как только страница загрузилась, она работает и с выключенной сетью.

Почему слайсер пишет, что модель non-manifold?

Потому что какое-то её ребро не общее ровно для двух треугольников: оно принадлежит либо одному треугольнику (дыра), либо трём и больше (поверхности, которые только касаются). Bambu Studio, PrusaSlicer и OrcaSlicer это проверяют, и у большинства моделей, скачанных из интернета, есть несколько таких рёбер.

Меняет ли исправление форму модели?

Только там, где исправляет. Закрытая дыра получает плоскую заплатку, разведённая точка сдвигается на тысячную долю миллиметра, а всё остальное записывается обратно ровно таким, каким было. 3D-вид показывает исправленную копию до того, как вы её сохраните.

Насколько большой файл он откроет?

Такой, на какой хватит памяти устройства. Компьютер справится с моделями в несколько миллионов треугольников; телефон сдастся раньше и тогда так и скажет, а не сохранит половину модели.

Открывает ли он файлы 3MF или OBJ?

Да: он открывает STL (двоичный или ASCII), OBJ и 3MF - 3MF в его собственных единицах и со всеми размещёнными объектами, - и сохраняет починенную модель как STL или 3MF. Проект Bambu Studio или OrcaSlicer с одним объектом на одном столе сохраняется обратно как тот же проект, со столом, настройками и покраской.

Это бесплатно?

Да, без регистрации и без ограничения на количество файлов, которые вы исправляете.

Насколько точны проверки?

Это оценка только по форме модели, и она может ошибаться в обе стороны. Стенка, отмеченная тонкой, нависание или открытое ребро могут нормально нарезаться и напечататься, а модель, которая здесь выглядит чистой, всё равно может не получиться: слайсер знает ваше сопло, высоту слоя, поддержки и пластик, а эта страница - нет. Всегда смотрите нарезанную модель перед печатью. Инструмент бесплатный и предоставляется как есть, без каких-либо гарантий: мы не отвечаем за отпечатки, пластик или время, потраченные на файл, починенный или проверенный здесь.

Храните каждую модель с её цифрами печати

LayerFlow3D хранит ваши модели вместе с тем, что измерил слайсер - граммами, часами, раскладками, - и считает по ним цену каждого заказа.