Как преобразовать STL в STEP
- Нажмите Открыть файл и выберите .stl.
- Конвертер сразу пишет STEP; в строке над моделью видно имя и размер файла.
- Нажмите Скачать STEP.
Перед этим загляните в Инфо. Если строка «Замкнутая сетка» показывает «Нет», сначала нажмите Редактировать → Исправить сетку: из незамкнутой оболочки тело не получится.
Что получится в STEP
Каждый треугольник записывается плоской гранью, замкнутая оболочка превращается в твёрдое тело. Мы открыли такой STEP обратно в OpenCascade: треугольники те же, размер тот же. Проверку делали на кубике 20 мм и на сфере из 9 024 треугольников.
Параметрического тела не будет. Отверстие останется многоугольником с прямыми стенками, скругление останется лесенкой граней, распознавания цилиндров и фасок нет. Чтобы получить чистую CAD-модель, деталь всё равно придётся перестроить по размерам. Фасетный STEP подойдёт как ориентир: показать габариты, поставить деталь в сборку, передать модель тому, кто принимает только STEP. Например, отсканированная деталь или модель с сайта моделей, вокруг которой конструктор строит крепление.
Почему STEP такой большой и как его уменьшить
Текст STEP описывает каждую грань своими точками, рёбрами и петлями, отсюда около 1 КБ на треугольник. Сфера из 9 024 треугольников даст STEP примерно на 9 МБ, хотя двоичный STL той же сферы весит 451 284 байта.
Уменьшите число граней до конвертации: Редактировать → Уменьшить число треугольников. В тесте сфера, урезанная до 30 %, сохранила объём с точностью 2 %, а STEP стал примерно втрое легче. Подробнее о правках читайте на странице редактировать STL.
Проверьте STL перед конвертацией
Две вещи стоит посмотреть в «Инфо» заранее. Первая: «Замкнутая сетка» должна показывать «Да», иначе оболочка не станет телом. Вторая: габариты. В STL нет единиц, и если деталь чертили в дюймах, STEP унаследует неправильный масштаб, а в CAD ошибка заметна не сразу.
Масштаб правится в редакторе одним нажатием «Дюймы → мм (×25,4)». Там же можно задать точный размер по одной оси, если вы знаете, какой должна быть деталь. Остальные оси подстроятся пропорционально, и STEP получит правильные миллиметры. Отмена вернёт прежний размер, если вы ошиблись с осью или с числом.
Из 3MF и OBJ в STEP
Конвертер принимает не только STL. Откройте 3MF, OBJ или другую сетку, нажмите Конвертировать и выберите STEP. Правило то же: замкнутая сетка, плоские грани, около 1 КБ на треугольник.
Если у вас есть исходный STEP из CAD, он точнее любой сетки: открыть его можно на странице STEP файл. Как устроены сами треугольники STL, рассказано в статье формат файла STL.
Вопросы и ответы
Как файл STL преобразовать в твёрдое тело?
Замкнутая сетка STL на этой странице записывается в STEP как твёрдое тело из плоских граней. Параметрическое тело с настоящими цилиндрами так не получить.
Откроется ли такой STEP в моей CAD?
В OpenCascade он открывается с теми же треугольниками. В настольных CAD вручную мы его пока не проверяли, поэтому проверьте на своей программе небольшой файл.
Почему STEP в 20 раз тяжелее STL?
STEP описывает каждую грань текстом с точками и рёбрами, это около 1 КБ на треугольник против 50 байт в двоичном STL.
Что делать, если сетка не замкнута?
Нажмите «Редактировать» → «Исправить сетку». Инструмент сошьёт вершины и закроет простые отверстия; когда сетка замкнётся, STEP запишется как тело.
Можно ли перевести STL в STEP пачкой?
Нет, пакетной конвертации пока нет: по одному файлу за раз.
Какой STEP получится: AP203 или AP214?
Файл записывается как текст ISO 10303-21 с телом из плоских граней. Мы проверяли, что его читает OpenCascade; тонкости протоколов для вашей CAD проверьте на небольшом файле.