STL открывают любой программой для работы с 3D-сеткой: для быстрого просмотра — встроенное в Windows приложение «Просмотр 3D» или браузерный вьювер на three.js, для правки сетки — Blender, MeshLab или Meshmixer, для подготовки к печати — слайсер Cura, PrusaSlicer или OrcaSlicer. Все перечисленные, кроме редких коммерческих надстроек, бесплатны. А получить STL вместе со STEP по описанию детали можно в НейроИнженере.

Что такое STL и почему его так легко открыть?

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

Из-за этой простоты STL читает почти любая программа, которая хоть как-то работает с 3D. Парсер STL пишется за вечер, формат не имеет версий и диалектов (если не считать деления на ASCII и бинарный). Поэтому вопрос «чем открыть STL» почти никогда не упирается в совместимость — упирается в то, что именно вы хотите с файлом сделать: посмотреть, переделать сетку или нарезать на слои для принтера. От цели и зависит выбор программы.

Чем открыть STL только для просмотра?

Если задача — просто покрутить модель, проверить, что скачали именно ту деталь, прикинуть габариты, — ставить тяжёлый редактор смысла нет. Подойдёт лёгкий вьювер.

Для просмотра важно понимать: STL не несёт единиц измерения. Числа в файле безразмерны. Один и тот же файл вьювер может показать как деталь «20 чего-то» — и это могут быть миллиметры, сантиметры или дюймы. Габариты вьювер покажет, но трактовать их в мм придётся самому.

Чем редактировать сетку STL?

Редактирование STL — это работа с сеткой, а не с «деталью». Вы двигаете вершины, объединяете треугольники, чините дыры, режете и склеиваете куски. Параметров здесь нет — отсюда и ограничения, о которых ниже.

Главное ограничение всех троих: они правят геометрию как сетку. Сдвинуть стенку «на 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, но с оговоркой: они импортируют его как «чужую» сетку, а не как родное тело.

Почему 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.