STL открывают любой программой для работы с 3D-сеткой: для быстрого просмотра — встроенное в Windows приложение «Просмотр 3D» или браузерный вьювер на three.js, для правки сетки — Blender, MeshLab или Meshmixer, для подготовки к печати — слайсер Cura, PrusaSlicer или OrcaSlicer. Все перечисленные, кроме редких коммерческих надстроек, бесплатны. А получить STL вместе со STEP по описанию детали можно в НейроИнженере.
Что такое STL и почему его так легко открыть?
STL хранит одну вещь — треугольную сетку: список координат вершин и список треугольников по этим вершинам. Никаких граней, размеров, осей, материалов, дерева сборки. Внутри файла лежит поверхность модели, разбитая на плоские треугольники, и больше ничего.
Из-за этой простоты STL читает почти любая программа, которая хоть как-то работает с 3D. Парсер STL пишется за вечер, формат не имеет версий и диалектов (если не считать деления на ASCII и бинарный). Поэтому вопрос «чем открыть STL» почти никогда не упирается в совместимость — упирается в то, что именно вы хотите с файлом сделать: посмотреть, переделать сетку или нарезать на слои для принтера. От цели и зависит выбор программы.
Чем открыть STL только для просмотра?
Если задача — просто покрутить модель, проверить, что скачали именно ту деталь, прикинуть габариты, — ставить тяжёлый редактор смысла нет. Подойдёт лёгкий вьювер.
- «Просмотр 3D» (Windows 10/11). Встроенное приложение, искать в меню «Пуск» по словам «Просмотр 3D» или «3D Viewer». Открывает STL двойным щелчком, показывает вращение, освещение, габаритную рамку. Ничего ставить не нужно. На свежих сборках Windows 11 его иногда нет — тогда ставится из Microsoft Store бесплатно.
- Онлайн-вьюверы. Сайты вроде ViewSTL, Online 3D Viewer, 3DViewer.net открывают файл прямо в браузере: перетащили STL в окно — увидели модель. Удобно, когда нужно показать деталь коллеге по ссылке и не хочется ничего устанавливать.
- Браузерные просмотрщики на three.js. Большинство онлайн-вьюверов и встроенных предпросмотров на сайтах с моделями работают на библиотеке three.js — она читает STL «из коробки». Файл рендерится локально в браузере, на сервер не уходит, что важно для непубличных деталей.
- GLeo, FreeCAD, любой слайсер. Все они тоже умеют просто показать модель, но это уже инструменты потяжелее — ради одного просмотра их открывать незачем.
Для просмотра важно понимать: STL не несёт единиц измерения. Числа в файле безразмерны. Один и тот же файл вьювер может показать как деталь «20 чего-то» — и это могут быть миллиметры, сантиметры или дюймы. Габариты вьювер покажет, но трактовать их в мм придётся самому.
Чем редактировать сетку STL?
Редактирование STL — это работа с сеткой, а не с «деталью». Вы двигаете вершины, объединяете треугольники, чините дыры, режете и склеиваете куски. Параметров здесь нет — отсюда и ограничения, о которых ниже.
- Blender. Бесплатный, открытый, мощный. Импортирует STL, даёт полный набор инструментов сеточного моделирования: скульптинг, ремеш, булевы операции, дециматор для уменьшения числа треугольников. Порог входа высокий — интерфейс не инженерный, а «художественный». Для починки или творческой правки формы — лучший бесплатный вариант.
- MeshLab. Бесплатный, заточен под чистку и анализ сетки: закрыть дыры, убрать дубли вершин, упростить сетку, измерить объём, сравнить два скана. Не для лепки, а для «ремонта» STL перед печатью или после 3D-сканирования.
- Meshmixer (Autodesk). Бесплатный, удобен для подготовки к печати: автоматическая починка сетки, генерация поддержек, выдалбливание, скругление, разрезание модели на части. Развитие остановлено, но программа работает и скачивается. Хороший «средний» инструмент между вьювером и Blender.
Главное ограничение всех троих: они правят геометрию как сетку. Сдвинуть стенку «на 2 мм ровно» в STL трудно — вы двигаете не стенку, а кучу вершин, и легко получить неровную поверхность. Поэтому точную инженерную правку на сетке не делают.
Чем открыть STL для печати?
Для 3D-печати STL открывают не редактором, а слайсером — программой, которая режет модель на слои и выдаёт G-code для принтера. Слайсеру STL подходит идеально: ему нужна именно замкнутая сетка, чтобы пересечь её плоскостями слоёв.
| Слайсер | Кому подходит | Цена |
|---|---|---|
| Ultimaker Cura | Универсальный, дружелюбный к новичку, профили под сотни принтеров | Бесплатно |
| PrusaSlicer | Принтеры Prusa и совместимые, гибкая настройка, экспериментальный импорт STEP | Бесплатно |
| OrcaSlicer | Скоростная печать, калибровки, поддержка Bambu/Voron и многих других | Бесплатно |
| Bambu Studio | Принтеры Bambu Lab, форк PrusaSlicer | Бесплатно |
В слайсере STL не редактируют в инженерном смысле — его масштабируют, поворачивают, размещают на столе, задают заполнение и поддержки. Если модель режется с ошибками («невозможно слайсить», артефакты на слоях), чаще виновата битая сетка: незакрытые дыры, вывернутые нормали, самопересечения. Чинят это в MeshLab или Meshmixer, потом снова грузят в слайсер. Как выставить слои, заполнение и поддержки, разобрано в статье подготовка модели в слайсере.
Чем открыть STL в инженерном CAD?
Инженерные CAD тоже открывают STL, но с оговоркой: они импортируют его как «чужую» сетку, а не как родное тело.
- FreeCAD. Бесплатный CAD. Импортирует STL в верстаке Mesh, показывает, измеряет, может попробовать превратить сетку в тело (Mesh → Shape → Solid). Но результат — «мёртвое» тело без параметров: его можно булевыми операциями подрезать, но не перестроить за параметр.
- КОМПАС-3D, SolidWorks, Fusion 360. Все умеют импортировать STL как сетку или графическое тело. Полноценно править такую сетку как деталь нельзя — она остаётся набором треугольников.
Почему STL нельзя править параметрически?
В STL физически нет того, за что цепляется параметрический CAD. Нет «грани», нет «отверстия Ø10», нет «скругления R3» — есть только треугольники. Когда вы в нормальном CAD меняете диаметр отверстия с 10 на 12, программа знает, что это цилиндрическая грань с параметром, и перестраивает её. В STL этого отверстия как объекта не существует: оно размазано по сотне треугольников, и «увеличить его на 2 мм» — значит вручную двигать каждую вершину.
Параметрическую правку даёт STEP — формат, который хранит точную геометрию: грани, рёбра, параметры, дерево построения. Что это за формат и чем он отличается от сетки, разобрано в статьях что такое STEP и STEP или STL. Коротко правило такое: для печати — STL, для доработки в CAD — STEP. Преобразовать STL обратно в параметрический STEP можно только через reverse engineering, и на сложной форме это дольше, чем перемоделировать деталь заново.
Какую программу выбрать под задачу?
| Программа | Просмотр | Правка сетки | Печать (слайсинг) | Цена |
|---|---|---|---|---|
| «Просмотр 3D» (Windows) | Да | Нет | Нет | Бесплатно |
| Онлайн-вьюверы (three.js) | Да | Нет | Нет | Бесплатно |
| Blender | Да | Да | Нет | Бесплатно |
| MeshLab | Да | Да (чистка) | Нет | Бесплатно |
| Meshmixer | Да | Да | Подготовка | Бесплатно |
| FreeCAD | Да | Ограниченно | Нет | Бесплатно |
| Cura / PrusaSlicer / OrcaSlicer | Да | Нет | Да | Бесплатно |
Логика выбора простая. Нужно глянуть деталь — «Просмотр 3D» или онлайн. Нужно починить или переделать форму — MeshLab (чистка), Meshmixer (печатная подготовка), Blender (свободная лепка). Нужно напечатать — слайсер. Нужно изменить размеры точно, по-инженерному — STL не годится, возвращайтесь к STEP или к исходной параметрической модели.
ASCII или бинарный STL — есть ли разница при открытии?
STL бывает в двух записях. ASCII — текстовый файл, его можно открыть даже «Блокнотом» и увидеть координаты треугольников строками; весит в 3–5 раз больше. Бинарный — компактный, открывается быстрее. Для пользователя разницы при открытии нет: и вьюверы, и редакторы, и слайсеры читают оба варианта автоматически. Текстовый ASCII удобен, только когда нужно вручную заглянуть внутрь и проверить, что файл вообще валидный.
Частые вопросы
Чем открыть STL бесплатно на Windows без установки программ?
Встроенным приложением «Просмотр 3D» — оно есть в Windows 10 и ставится из Microsoft Store на Windows 11 бесплатно. Если его нет под рукой, перетащите файл в браузерный вьювер (ViewSTL, Online 3D Viewer) — модель откроется прямо на странице, ничего скачивать не придётся.
Можно ли в STL изменить размер детали на точное значение?
Целиком масштабировать модель (например, «увеличить всё на 110%») можно в любом слайсере или редакторе. А вот изменить отдельный размер — диаметр отверстия, толщину стенки — точно нельзя: в STL нет этих параметров, только треугольники. Для такой правки нужна параметрическая модель в STEP или нативном формате CAD.
Слайсер пишет, что не может нарезать STL — что делать?
Обычно дело в битой сетке: незакрытые дыры, вывернутые нормали, самопересечения. Откройте файл в MeshLab или Meshmixer, запустите автоматическую починку сетки (close holes, repair), сохраните и снова загрузите в слайсер. В большинстве случаев это решает проблему.
Чем редактировать STL: Blender или MeshLab?
Зависит от цели. MeshLab — для чистки и упрощения сетки, починки сканов, измерений: быстрее и проще. Blender — для свободного изменения формы, скульптинга, булевых операций: мощнее, но порог входа выше. Для подготовки к печати с поддержками удобнее Meshmixer.