STEP vs STL: CAD-геометрия или печатная сетка?
STEP vs STL — это прежде всего вопрос того, что будет дальше: STEP хранит точные CAD-поверхности для редактирования и мехобработки; STL — это треугольная сетка для печати. Конвертируйте бесплатно здесь.
- ISO 10303 vs треугольная сетка
- Измеренные размеры файлов
- Поддержка слайсеров проверена
STEP vs STL: короткий ответ
STEP описывает деталь так же, как CAD-программа: отверстие — это настоящий цилиндр с радиусом, скругление — настоящая скруглённая поверхность, а в файле записаны единицы измерения. STL описывает только внешнюю оболочку плоскими треугольниками, поэтому то же отверстие превращается в многоугольник с десятками сторон, зафиксированный на том разрешении, с которым его экспортировали.
Поэтому выбор STEP vs STL — в основном про следующего человека в цепочке. Станочнику, цеху литья под давлением или дизайнеру, который будет менять размеры, нужен STEP. Слайсеру, ферме печати или сайту для обмена моделями нужна сетка, и STL — самый распространённый вариант. Многие слайсеры теперь импортируют STEP напрямую, но по пути конвертируют его в треугольники, так что печать всё равно идёт из сетки.
Чисто конвертация работает только в одну сторону. STEP в STL — это обычный экспорт. STL в STEP возможен, но в результате получится STEP из тысяч плоских треугольных граней, а не редактируемых кривых.
Сравнительная таблица STEP vs STL
Два формата бок о бок по пунктам, которые решают, что именно отправить.
| STEP (.step, .stp) | STL (.stl) | |
|---|---|---|
| Тип геометрии | Граничное представление (B-rep): точные плоскости, цилиндры, NURBS-поверхности, рёбра и тела | Треугольная сетка, аппроксимирующая поверхность |
| Цвет / текстура | Цвета детали и граней (AP214, AP242); UV-текстур нет | В стандарте нет |
| Единицы измерения | Хранятся в файле (миллиметры, дюймы и другие) | Не хранятся; слайсеры считают, что это миллиметры |
| Материалы | Данные изделия, а в новых протоколах — материалы и PMI-аннотации | Нет |
| Размер файла | Растёт с количеством элементов, а не со степенью гладкости | Растёт с количеством треугольников: 50 байт на треугольник в бинарном виде |
| Редактируемость | Полностью редактируется в CAD: измените диаметр отверстия, добавьте фаску | Очень ограниченная: только редактирование сетки, кривые уже разбиты на грани |
| Поддержка в программах | Любой механический CAD (Fusion, SolidWorks, Onshape, FreeCAD, CATIA) | Любой слайсер, редактор сеток и сервис 3D-печати |
| Использование для печати | Импортируется PrusaSlicer и Bambu Studio, триангулируется при загрузке; в списке Cura отсутствует | Стандартный входной формат для печати |
| Сборки | Несколько именованных деталей с позициями в одном файле | Одна безымянная сетка; детали сливаются |
STEP — это ISO 10303. Его распространённая текстовая кодировка .step — ISO 10303-21, впервые опубликованная в 1994 году; AP203, AP214 и AP242 — протоколы приложений, которые экспортирует большинство CAD-инструментов.
Почему файлы STEP vs STL выглядят по-разному вблизи
Откройте файл STEP в текстовом редакторе — он начинается с ISO-10303-21;, за которым идут пронумерованные сущности: точки, направления, окружности, B-сплайн-поверхности, а затем грани и оболочки, построенные из них. Ничего не аппроксимировано. Отверстие 5.2 mm хранится как окружность радиусом 2.6 mm, и любая программа, читающая файл, может тесселировать её настолько мелко, насколько захочет.
В STL этот выбор уже сделан. Экспортёр CAD выбрал допуск по хорде и ограничение по углу, разрезал каждую кривую на прямые сегменты и выбросил кривую. Приблизьте напечатанное отверстие из грубого STL — и увидите плоские грани; на быстром принтере плотные короткие сегменты ещё и стоят скорости и гладкости, поэтому Bambu Lab отмечает, что импорт STEP позволяет Bambu Studio генерировать больше дуговых перемещений в G-code.
- STEP: математика, которая точно описывает поверхность
- STL: сэмплированная копия с одним фиксированным разрешением
- Допуск тесселяции выбирается при экспорте, а не при печати
Реальные размеры файлов: один кронштейн в STEP и STL
Мы смоделировали L-кронштейн 60 x 40 x 40 mm со стенкой 5 mm, скруглениями 1.5 mm на каждом ребре и четырьмя отверстиями 5.2 mm (52 грани B-rep) в OpenCASCADE, сохранили его как STEP AP214, а затем экспортировали STL с тремя настройками тесселяции.
| Файл | Допуск (линейный / угловой) | Треугольники | Размер |
|---|---|---|---|
| STEP AP214 | Точные поверхности | н/д | 175 KB |
| STL, грубый | 0.1 mm / 0.5 rad | 1,462 | 73 KB |
| STL, мелкий | 0.01 mm / 0.2 rad | 5,290 | 265 KB |
| STL, очень мелкий | 0.001 mm / 0.1 rad | 25,340 | 1.27 MB |
Размер STEP не меняется, как бы гладко вы ни хотели получить результат. STL увеличивается примерно в пять раз при каждом ужесточении допуска, а грубая версия заметно огранляет скругления 1.5 mm.
Можно ли слайсить файл STEP vs STL напрямую?
Всё чаще да. PrusaSlicer добавил импорт STEP в версии 2.5, и в его справочном центре сказано, что STEP триангулируется при импорте.
Bambu Studio импортирует файлы STEP и сборки через ядро OpenCASCADE, сохраняет Assembly View с позицией каждой детали и даёт две настройки качества — линейное отклонение и угловое отклонение: меньшие значения дают более гладкие поверхности, больше треугольников и более медленный импорт. Если диалог не появляется, включите «Show the STEP mesh parameter setting dialog» в настройках.
Список поддерживаемых типов моделей UltiMaker Cura включает 3MF, STL, OBJ, PLY, glTF и другие, но не STEP, поэтому пользователям Cura всё ещё нужно сначала экспортировать сетку.
Преимущество слайсинга из STEP — контроль: вы выбираете тесселяцию во время печати, а не миритесь с тем, что экспортировал дизайнер. Преимущество STL — он работает везде, включая сервисы печати и сайты для загрузки моделей.
- PrusaSlicer 2.5+: импорт STEP, триангуляция при загрузке
- Bambu Studio: STEP и сборки, настраиваемое отклонение
- Cura: сначала экспортируйте STL, OBJ или 3MF
Когда использовать STEP, а когда STL
Одно правило покрывает большинство случаев: отправляйте STEP тем, кто будет менять дизайн, а STL — машинам, которые только изготовят деталь.
ЧПУ-обработка или листовой металл
Получение расчёта от производителя
Печать дома или на ферме печати
Публикация на Printables, Thingiverse или MakerWorld
Скульптурные или отсканированные формы
Архивирование собственных проектов
Ошибки при экспорте STL vs STEP, которых стоит избегать
Большинство проблем связано с настройками экспорта, а не с форматом.
- Для функциональных деталей экспортируйте STL с допуском по хорде около 0.01 mm; при 0.1 mm мелкие скругления становятся гранёными
- Проверьте, что STEP — это AP214 или AP242, если нужно сохранить цвета или имена сборок
- Один раз настройте значения отклонения в Bambu Studio и используйте их для похожих деталей
- Просмотрите STEP в просмотрщике перед отправкой, чтобы убедиться, что экспортировались все тела
- Ждать от конвертации STL в STEP редактируемых элементов: получите плоские треугольные грани
- Экспортировать STL по умолчанию с крайне мелкими настройками: файлы раздуваются без видимого выигрыша
- Считать, что STEP откроется в любом слайсере: Cura нужна сетка
- Отправлять в мастерскую только STL: там попросят STEP
Бесплатные просмотрщики и конвертеры STEP и STL
Они работают в браузере без входа. Файлы STEP читаются движком OpenCASCADE, скомпилированным в WebAssembly, поэтому ничего не загружается на сервер.
FAQ
Частые вопросы
STEP лучше STL для 3D-печати?
Можно ли конвертировать STL в STEP?
Почему файл STEP меньше моего STL?
Cura открывает файлы STEP?
В чём разница между файлами STEP vs STL для станочника?
Что такое AP203, AP214 и AP242?
Можно ли посмотреть STEP-файл без CAD-программы?
Может ли ИИ сделать STEP-файл по фотографии?
Похожие инструменты и руководства
Продолжить
Начать бесплатно
А если печатаете что-то органическое?
Для фигурок и реквизита CAD-файла изначально нет. Превратите фото в 3D-модель — обычно меньше чем за минуту — и экспортируйте STL или 3MF на платном тарифе.
Без банковской карты · 3 бесплатных кредита на старте