Инструменты для восстановления STL: Бесплатные, платные, онлайн, офлайн и все, что между ними

Наши любимые инструменты для восстановления STL: Бесплатные, платные, онлайн, офлайн и все, что между ними

Не отчаивайтесь из-за сломанного STL — существует множество инструментов (бесплатных и платных), которые помогут восстановить вашу модель, и к 2025 году они стали лучше, чем когда-либо.

Если вы занимаетесь 3D-печатью, то наверняка сталкивались с ужасной проблемой «непечатаемого STL»: ваш STL-файл выглядит потрясающе, или вы загрузили его из авторитетного STL-репозитория, но ваш слайсер выдает ошибки, такие как «края, не являющиеся многоугольниками», «перекрывающиеся грани» или «инвертированные нормали». Что это такое и как их исправить?

У непечатаемых STL-файлов и различных причин их непечатаемости одна и та же первопричина: ошибки меша. Цифровые файлы для 3D-печати состоят, если очень внимательно присмотреться, из крошечных соединенных поверхностей в форме треугольника, называемых сеткой. Типичный STL-файл может содержать десятки тысяч крошечных треугольников. К сожалению, существует множество способов, с помощью которых эти треугольники могут быть неправильно выровнены, не соединены или иным образом неполноценны.

Мы подробно рассмотрим эти ошибки и аномалии меша в нашем последнем разделе, но сейчас мы просто хотим, чтобы все было исправлено.

Изображение: MeshInspector
Программа MeshInspector имеет бесплатную и платную версии для автоматического и расширенного восстановления STL-файлов (Источник: MeshInspector)

Именно здесь на помощь приходят инструменты для ремонта STL.

Они помогают выявить и устранить проблемы с сеткой, обычно автоматически, в результате чего модель становится целостной (иначе говоря, водонепроницаемой). Они варьируются от бесплатных, удобных для любителей инструментов до сложных коммерческих программ, предназначенных для профессионального использования.

Хотя в другой статье мы рассказываем о «редакторах сетки», которые используются, когда нужно вручную изменить сетку, чтобы добавить функции или исправить проблемы, здесь мы расскажем о некоторых из наших любимых инструментов для простого восстановления STL (или 3MF) файлов, чтобы вы могли вернуться к печати.

Вообще говоря, программы для восстановления STL делятся на три большие категории:

  • Специализированные, бесплатные или с открытым исходным кодом инструменты доступны для использования онлайн или офлайн, и они остаются популярными вариантами.
  • Кроме того, в слайсеры все чаще встраиваются инструменты анализа и ремонта, способные решить множество проблем.
  • Бесплатные программы САПР часто предоставляют широкие возможности автоматического и ручного ремонта. Часто это лучшие варианты для тех, кто занимается собственным дизайном или ремиксами.

Бесплатные онлайн и офлайн инструменты

Автономные, браузерные и настольные инструменты — это «традиционный» способ восстановления файлов STL. Они варьируются от простых «автоматических» вариантов до сложных решений, предлагающих полный ручной контроль практически над каждым аспектом исправления STL.

FormWare

Изображение: FormWare
Бесплатный онлайн-ремонт STL (Источник: FormWare)

FormWare предлагает бесплатный онлайн-инструмент для быстрого исправления ваших STL-файлов. Это отличный способ быстро проверить, какие ошибки могут быть в вашем STL-файле, и исправить их в кратчайшие сроки.

Служба исправления имеет тайм-аут в четыре минуты, то есть если ваш файл не может быть исправлен в течение четырех минут, она отменяет операцию, чтобы освободить вычислительные мощности для других. Также есть ограничение на размер файла — 50 МБ. В программе нет ни предварительного просмотра, ни подробной информации о том, что она исправила, но если вам нужен быстрый инструмент на основе браузера, этот инструмент нам подошел и не уступает по возможностям ремонта большинству хороших программ-слайсеров. Если ваш слайсер может исправить ваш файл, есть вероятность, что и этот инструмент не сможет, но попробовать стоит.

  • Платформа: Браузер (онлайн)
  • Стоимость: Бесплатно
  • Идеально подходит для: Всем, кому требуется ремонт STL
  • Доступен по адресу: FormWare

Aspose

Благодаря интуитивно понятному и простому пользовательскому интерфейсу Aspose является прямым и быстрым средством исправления файлов
Благодаря простому интерфейсу Aspose является прямым и быстрым средством исправления файлов (Источник: Aspose)

Aspose — это эффективное бесплатное приложение для исправления ошибок в браузере, которое автоматически обнаруживает и исправляет ошибки (дыры, перевернутые нормали, края, не являющиеся многоугольниками, и т. д.). При наличии стабильного интернет-соединения файлы можно загружать и исправлять всего несколькими щелчками мыши. Такая простота использования делает этот сайт отличным вариантом для сохранения в закладках вашего браузера, позволяя в любой момент отремонтировать любой STL (или 3MF) файл всего в несколько кликов.

Он работает полностью в браузере (Windows, Mac или мобильном) и позволяет предварительно просмотреть и выбрать, какие проблемы нужно исправить, а затем загрузить отремонтированную модель в различных форматах. Aspose также поставляется почти на 40 языках.

Кроме того, в случае сомнений в качестве восстановленного STL Aspose генерирует предварительный просмотр 3D-файла, чтобы пользователи могли проверить и убедиться, что файл был успешно восстановлен, и все это через веб-браузер.

  • Платформа: Браузер (онлайн)
  • Стоимость: Бесплатно
  • Идеально подходит для: Всем, кому требуется быстрое и простое восстановление STL
  • Доступен по адресу: Aspose

MeshLab

Изображение: MeshLab
Подходит для опытных пользователей, так как анализ и ремонт очень детальный (Источник: YouTube)

MeshLab, в отличие от простых сервисов, предлагает фантастически богатый, загружаемый набор инструментов, позволяющий детально управлять редактированием, очисткой, лечением, осмотром, рендерингом, текстурированием и преобразованием треугольных сеток, включая STL-файлы. Это более техническая утилита, предназначенная в первую очередь для редактирования сетки, а не для ремонта в один клик.

Это решение с открытым исходным кодом, находящееся в постоянном, но ограниченном развитии (ни одного крупного обновления с 2023 года), и оно ориентировано на обработку моделей, полученных с помощью инструментов 3D-сканирования и оцифровки. Он может обрабатывать очень большие STL, которые часто не поддаются другим бесплатным решениям, а также полезен для эффективного объединения более чем одной сетки.

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

  • Платформы: Windows, MacOS, Linux
  • Стоимость: Бесплатно
  • Идеально подходит для: Опытных верстальщиков, нуждающихся в продвинутом ремонте STL
  • Доступен по адресу: MeshLab

Инструменты восстановления на основе слайсеров

Слайсеры (Prusa Slicer, Bambu Lab Studio, Cura, Simplify3D и т. д.) стали гораздо активнее выявлять и автоматически исправлять проблемные файлы STL и 3MF. Настолько, что вы можете даже не знать, что ваш слайсер исправил распространенные ошибки в загруженном файле, такие как небольшие отверстия или пересекающиеся грани.

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

На самом деле, Cura, возможно, единственный слайсер, который до сих пор имеет «extra» плагин для восстановления цифровых файлов. Плагин Cura под названием «Mesh Tools» (доступен через «Marketplace» в правом верхнем углу пользовательского интерфейса) дает вам возможность вручную управлять исправлением проблем и манипулировать цифровым файлом. Это означает, что вы можете диагностировать и устранять проблемы без использования внешних инструментов, таких как Meshlab или Blender. Mesh Tools может анализировать вашу сетку (подсчитывать грани и вершины, если вам важна эта деталь), разделять модель на части (удобно), применять трансформации и многое другое. Если вы используете Cura, стоит хотя бы поэкспериментировать с этими опциями, поскольку во многих случаях они избавят вас от необходимости прибегать к другим инструментам ремонта.

Восстановление STL внутри бесплатных инструментов CAD

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

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

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

Программное обеспечение CAD предлагает более точные возможности моделирования и ремонта, а также некоторые автоматизированные инструменты, но недостатком является кривая обучения — такие инструменты, как Blender или FreeCAD, могут быть сложными для освоения пользователями, которые только начинают заниматься 3D-моделированием.

В следующем разделе расскажем о нескольких бесплатных решениях.

Blender

В Blender есть множество инструментов для исправления различных проблем в ваших сетках, в зависимости от цели
В Blender есть множество инструментов для исправления различных проблем в мешах, в зависимости от цели (Источник: Reddit)

Blender стал де-факто стандартным инструментом для 3D-моделирования и анимации. Поэтому неудивительно, что инструмент, ориентированный на манипулирование и управление сетчатыми моделями, предлагает мощные возможности для исправления проблемных STL-файлов.

Однако за эту изощренность приходится платить: Blender не очень подходит для новичков, и кривая обучения может быть крутой. Однако тем, кто ищет бесплатный инструмент с открытым исходным кодом и хорошей поддержкой, способный решить практически любую задачу по моделированию сетки, стоит обратить внимание на эту программу. Если вы ищете больше автоматизации, загрузите бесплатную программу 3D Print Toolbox.

  • Платформы: Windows, MacOS
  • Стоимость: Бесплатно
  • Идеально подходит для: Опытные пользователи, предпочитающие сложные программы
  • Доступен по адресу: Blender

FreeCAD

Сильное решение на основе САПР
Сильное решение на основе САПР

FreeCAD — это программа для 3D-моделирования с открытым исходным кодом, которая изначально была разработана с учетом потребностей машиностроения и проектирования изделий. Среди многочисленных возможностей этой программы есть инструменты для анализа и ремонта.

Если вы ищете инструмент, обеспечивающий высокую степень контроля над работой, то FreeCAD может быть тем, что вам нужно. FreeCAD обеспечивает тщательную диагностику и идеально подходит, если для исправления модели может потребоваться перепроектирование (например, исправление геометрии модели в исходном тексте). То, чего ему может не хватать для автоматического восстановления цифровых файлов, он компенсирует тем, что позволяет точно знать, что не так с вашим файлом.

  • Платформы: Windows, MacOS
  • Стоимость: Бесплатно
  • Идеально подходит для: Опытных верстальщиков, предпочитающих классическую функциональность САПР
  • Доступен по адресу: FreeCAD

Платные и профессиональные решения для восстановления файлов

Если вы занимаетесь бизнесом, например 3D-печатью, и хотите, чтобы ваши клиенты получали напечатанные детали, это может потребовать, чтобы вы сначала устранили проблемы с SLT.

Так какие же инструменты используют профессионалы? Скорее всего, они являются экспертами в области программного обеспечения САПР, такого как КОМПАС-3D, SolidWorks, Solid Edge, Siemens NX, AutoCAD и др. Эти подписные инструменты САПР обладают мощными возможностями восстановления сетки.

Но если говорить о профессионалах, то мы хотели бы привести два примера, не относящихся к САПР: программы для ремонта STL и подготовки к сборке на уровне подписки.

Хотя мы не будем вдаваться в подробности в этой статье, отметим, что программное обеспечение для 3D-сканеров, такое как Artec Studio, также усовершенствовалось и предлагает высококачественные инструменты для очистки сетки, заполнения отверстий и сглаживания в рамках рабочих процессов сканирования в сетку.

MeshInspector

Изображение: MeshInspector
Источник: MeshInspector

MeshInspector (браузерная + настольная, базовая версия бесплатна) исправляет файлы одним щелчком мыши. Он может не только автоматически исправлять файлы, но и отмечать проблемы, которые нужно устранить вручную, используя набор инструментов.

Если вы ищете нечто большее, чем просто авторемонт, или если авторемонт убирает из вашей модели детали, которые вам нужны, MeshInspector имеет очень удобный интерфейс для изучения основ (и некоторых продвинутых методов) исправления моделей наиболее точным способом. Однако он не бесплатен. Базовая версия с ограниченным набором инструментов бесплатна, а расширенную версию со всеми инструментами можно попробовать бесплатно в течение 30 дней (мы воспользовались этим вариантом), но после этого вам придется оформить подписку: 300 долларов в год для расширенного редактирования сетки, затем профессиональная версия за 790 долларов, которая включает в себя преобразование данных 3D-сканирования в сетку, данных КТ и МРТ в сетку и многое другое.

  • Платформы: Windows, MacOS
  • Стоимость: Бесплатно для ограниченной версии или $300/год
  • Идеально подходит для: 3D-печати, продвинутых пользователей
  • Доступен по адресу: MeshInspector

LimitState:Fix

Изображение: LimitState:Fix
Автономный инструмент для исправления сетки на основе технологии Polygonica (Источник: YouTube)

LimitState:Fix — это профессиональный инструмент для восстановления STL, который, как утверждается, «исправляет 3D-модели, которые не могут исправить другие инструменты!».

В отличие от простых инструментов, которые латают дыры или исправляют нормали, LimitState:Fix использует, как он говорит, «передовые алгоритмы лечения сетки, полученные из промышленной технологии Netfabb Core» для интеллектуального восстановления водонепроницаемых, пригодных для печати моделей из сильно поврежденных или неманифольных сеток. Он поддерживает автоматическое обнаружение и исправление сложных ошибок, таких как самопересечения, внутренние грани и несмежные оболочки, и может интерпретировать плохую геометрию для создания правильного твердого тела даже при сильном повреждении исходных данных. Он предлагает пакетную обработку нескольких файлов и предоставляет всесторонние аналитические отчеты, помогающие пользователям понять природу и масштабы исходных проблем, чтобы они могли изменить свои процессы проектирования. Эти возможности делают его особенно полезным в промышленности, машиностроении или аддитивном производстве, где целостность модели критически важна, а базовых инструментов недостаточно.

  • Платформа: Windows
  • Стоимость: ~$25/месяц (1 лицензия)
  • Идеально подходит для: Профессионалов, которым требуется надежность
  • Доступен по адресу: LimitState

Materialise Magics

Мастер исправлений Magics помогает пользователям справиться со сложными ремонтными работами
Мастер исправлений Magics помогает пользователям справиться со сложными ремонтными работами (Источник: YouTube)

Materialise Magics — это ведущее программное обеспечение для подготовки промышленной сборки (похожее на слайсер для промышленных 3D-принтеров, но с более широкими возможностями), которое также имеет автоматическое исправление, полуавтоматический мастер исправлений и инструменты для ручного редактирования сетки. Типы промышленных 3D-принтеров, которые можно найти в большинстве сервисов 3D-печати, обычно поставляются с собственным программным обеспечением для подготовки сборки или используют продукт, подобный Magics.

Хотя Magics стоит дорого и ориентирован на профессионалов, он может обрабатывать очень сложные файлы с восстановлением и анализом сетки на уровне CAD. Он считается отраслевым стандартом для восстановления STL и подготовки данных в аддитивном производстве, включая 3D-печать металлов.

Рабочий процесс Materialise начинается с загрузки файла, исправления (для выявления ошибок), редактирования (для улучшения моделей), подготовки сборки (добавление поддержек, последующая обработка и моделирование), а затем экспорта на принтер. Модуль симуляции сборки — это шаг, который вы не найдете ни в одном бесплатном инструменте, и это дополнительный уровень гарантии для сборки детали.

  • Платформа: Windows
  • Стоимость: 30-дневные бесплатные пробные версии
  • Идеально подходит для: Профессионалов и компаний, которым требуется мощное решение с возможностью расширения
  • Доступен по адресу: Materialise

Распространенные ошибки STL, которые нужно исправить

Тщательный анализ STL позволяет выявить ошибки перед печатью
Тщательный анализ STL позволяет выявить ошибки перед печатью (Источник: Autodesk)

Типичный STL-файл может содержать десятки тысяч крошечных треугольников. В зависимости от дизайна существует множество различных способов искажения этих треугольников (с точки зрения производства).

Поэтому давайте рассмотрим из далека некоторые распространенные типы ошибок, которые могут привести к появлению проблемных файлов, которые необходимо устранить.

Отверстия

Для того чтобы существовать в реальном мире, 3D-модель должна описывать замкнутый или «водонепроницаемый» объем, все ребра и вершины которого соединены. Тем не менее, в STL иногда могут быть небольшие дыры в сетке, или, возможно, треугольники имеют ребра, не соединенные с соседними. И то, и другое может привести к проблемам при печати.

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

Перекрывающаяся геометрия

Печатаемый дизайн должен содержать замкнутые, неперекрывающиеся контуры
Модель должна содержать замкнутые, неперекрывающиеся контуры (Источник: Sculpteo)

3D-модели обычно состоят из комбинаций различных форм. Способ соединения этих фигур (или их «оболочек») очень важен и, если он выполнен неправильно, может затруднить нарезку. Связанная с этим проблема возникает, когда ребро или вершина являются общими для одной или нескольких фигур.

Это может быть непонятной концепцией, но подумайте, как программа моделирования может представить два пересекающихся куба. Если эти две фигуры не интерпретируются как один объект, принтеру будет сложно напечатать их вместе.

Шум

Некоторые STL могут содержать плавающие треугольники, которых не должно быть. Треугольники также могут накладываться друг на друга или пересекаться таким образом, что их трудно или невозможно интерпретировать.

Сложная геометрия

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

В связи с этим в STL могут быть описаны замкнутые объемы, которые слишком тонки для практической печати.

Устранение подобных проблем лучше называть оптимизацией, а не ремонтом, хотя и то, и другое часто выполняется одним и тем же программным обеспечением.

Николай

Я всегда рад вашим комментариям, предложениям или новостям из первых уст.

Оцените автора
Добавить комментарий