Бесплатные инструменты школы

Как открыть STL файл: просмотрщики, слайсеры и что проверить перед печатью

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

3D-принтер на столе рядом с ноутбуком с 3D-моделью на экране и катушкой пластика

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

Главные идеи

  • STL — это сетка из треугольников, которая описывает только поверхность объекта.
  • Формат не хранит ни цвет, ни текстуру, ни единицы измерения, поэтому один и тот же файл может открыться как 20 мм или как 20 дюймов.
  • Открывают его три вида инструментов: системные просмотрщики для быстрого взгляда, слайсеры для печати, браузерные просмотрщики для проверки и обмена.
  • Перед печатью проверьте размер, единицы, масштаб и замкнутость поверхности: без дыр и перевёрнутых граней.

Что такое файл STL

STL создали около 1987 года для первых коммерческих стереолитографических принтеров. Файл описывает «сырую» поверхность из треугольников: каждый треугольник — это три вершины и нормаль, короткий вектор, который смотрит наружу и отличает внутреннюю часть объекта от внешней. Двоичный STL, более компактная форма, начинается с 80-байтового заголовка и числа треугольников, а затем хранит по 50 байт на треугольник. Есть и текстовая форма, она больше по размеру.

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

[1]

Три способа открыть файл

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

Слайсер — программа, которая готовит печать. Она нарезает модель на тонкие слои, может добавить поддержки под нависающими частями и записывает G-код — список движений для конкретного принтера. Если цель — настоящая деталь, открывайте STL в том слайсере, в котором собираетесь печатать.

Браузерному просмотрщику не нужна установка, он работает на любом компьютере. Лучшие из них позволяют измерять модель, разрезать её и рассматривать детали по отдельности, а именно это нужно для проверки перед печатью.

Что проверить перед печатью

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

Затем сетка. Печатный STL должен быть замкнутым и связным: без дыр и обратных нормалей. Экспорт из CAD нередко даёт дыры, перевёрнутые нормали граней, самопересечения и неманифолдные рёбра, а сам формат ничего из этого не исключает. Слайсер на неисправной сетке может выдать ошибку или непредсказуемый результат, поэтому сначала почините её. Напоследок посмотрите тонкие стенки и нависания, разрезав модель.

Откройте и проверьте STL в браузере

VITON13 LAB, часть VITON13 SCHOOL, — это 3D-стол в браузере, который открывает модели GLB, одиночные GLTF, OBJ и STL размером до 100 МБ на файл. Он разбирает модель на части, скрывает части, режет плоскостью и измеряет линейкой. Он умеет и создавать детали по размерам: коробку, вал, трубу, шестерню по модулю и числу зубьев, пружину или болт, а экспортирует проект в ZIP, GLB, STL или снимок PNG. Он бесплатен с VITON ID, а черновой стол работает без входа.

[2][3]

Простыми словами

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

Попробуйте сами

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

Ожидаемый результат

Линейка показывает длину, которую можно сравнить с размером, задуманным конструктором, а разрез показывает стенки и пустоты внутри.

Проверьте себя: Линейка показывает 3,15 для детали, которая должна быть около 80 мм длиной. Что случилось и как это исправить?

Файл экспортирован в дюймах, ведь 3,15 дюйма — это около 80 мм. Перед печатью масштабируйте модель на 25,4; сама геометрия в порядке, потому что в STL просто нет единиц.

Вопросы и ответы

Почему у моего STL нет цвета?

Базовый формат STL не хранит цвет и текстуру. Некоторые программы используют для цвета свободное поле в двоичных файлах, но стандарту оно не принадлежит. Для цветной модели берите такой формат, как GLB, или OBJ с файлом материалов.

Можно ли править STL после открытия?

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

Откройте файл, измерьте один известный размер, затем поищите дыры, прежде чем нарезать. Черновой стол в VITON13 LAB, в VITON13 SCHOOL, делает всё это в браузере без входа.

Источники и дальнейшее чтение

  1. STL (file format), Wikipedia ↗Источники проверены:
  2. 3D printing: Printing (STL error checking and slicing), Wikipedia ↗Источники проверены:
  3. STL format specification, Kaitai Struct format gallery ↗Источники проверены: