Руководство
Бинарный или ASCII: конвертер OBJ в STL
Обновлено · Только меш OBJ в STL
Бинарный STL компактный и удобный для большинства слайсеров; ASCII помогает смотреть координаты и сравнивать текст. Сравни оба и приватно открой конвертер OBJ в STL.
STL бывает компактным бинарным или многословным текстом. Треугольники могут быть одинаковыми. Файлы — нет. Этот конвертер пишет бинарный файл, пока ты не включишь ASCII, потому что следующее приложение в печати — слайсер, а слайсеры сделаны под компактную форму.
Что хранит бинарный файл
Бинарный STL начинается с заголовка в 80 байт, который большинство инструментов игнорирует, затем идёт число треугольников, затем каждый треугольник как нормаль и три угла в числах little-endian, плюс атрибут в 2 байта, обычно ноль. Материала нет, имени объекта, на которое опираются слайсеры, нет, единицы нет. Правила единиц те же, что у любого STL: числа — те, до которых мы их масштабировали, и слайсер назовёт их миллиметрами.
Бинарные файлы растут по прямой вместе с числом треугольников. Куб из 12 треугольников — несколько сотен байт. Скульпт на сотни тысяч треугольников всё ещё гораздо меньше, чем те же данные словами. Поэтому скачивание и импорт в слайсер ощущаются быстрее, и поэтому по умолчанию бинарный файл, хотя ASCII проще объяснить на доске.
Что хранит ASCII
ASCII STL — это текст. Ты увидишь solid, затем facet normal, внешний контур, три строки vertex и endsolid. Его можно открыть в редакторе и прочитать координаты. Это правда полезно, когда ловишь ошибку масштаба: найди вершину и посмотри, сидит ли угол, который ты ждал на 40, на 0.04 или на 40000. Для плотного меша это плохой способ доставки. Файл большой, медленно пишется и легко портится, если программа переписывает текст с локалью, которая меняет десятичную точку на запятую.
ASCII не сохраняет данные MTL и не делает меш замкнутым. Это не «исходный» формат в том смысле, в каком им является OBJ. Если нужно то, что можно править как меш, оставь OBJ. Если нужно мельком глянуть текст, ASCII STL хватает на несколько граней и мучителен для целого персонажа.
Какой скачивать
Бери бинарный для Bambu Studio, UltiMaker Cura и PrusaSlicer. Бери ASCII, когда учебному инструменту, сравнению текста или твоим глазам нужен текст, или когда подтверждаешь одну координату, гоняясь за ошибкой единиц. Один и тот же OBJ можно конвертировать дважды. Число треугольников должно совпасть. Габариты должны совпасть, если совпали единица, масштаб, ось и посадка на стол. Если настройки разные, файлы разные, потому что разная геометрия, а не потому что один из них бинарный.
Заголовок бинарного файла — ненадёжное место, чтобы хранить выбранную единицу. Не полагайся на него. Габариты в конвертере и размер, который сообщает слайсер, — проверки, которые важны. Миллиметры и метры — статья про масштаб. Что такое STL — введение в формат под этим сравнением.
Упаковка не меняет приватность. И бинарный, и ASCII собираются в worker и сохраняются как локальный Blob. Ни один не отправляется, чтобы получить другой. Если файл не открывается, проверь, что ты не переименовал ASCII и не ждёшь бинарный разбор, или наоборот. Расширение в обоих случаях .stl. Если сомневаешься, экспортируй бинарный снова и дай слайсеру прочитать этот свежий файл.
Вопросы
ASCII печатает точнее?
Нет. Точность идёт от меша и масштаба единиц, а не от того, что числа выписаны текстом. ASCII и бинарный файл могут описать те же углы. Бинарный меньше.
Когда включать ASCII?
Когда хочешь открыть STL в текстовом редакторе и прочитать несколько граней или когда очень старый инструмент отвергает бинарный файл. Для Bambu Studio, Cura и PrusaSlicer оставь бинарный.
Бинарный файл прячет плохой меш?
Нет. Дыры и вывернутые грани сидят в треугольниках в обоих случаях. Бинарный формат — только упаковка.
Другие руководства
- Как конвертировать OBJ в STLЭкспорт из Blender, этот конвертер, потом Bambu, Cura или Prusa.
- Миллиметры и метрыПочему печать выходит в 1000× больше и как проверить бокс.
- Что такое файл STLТреугольные меши, координаты без единиц и слайсеры.
- OBJ и STLКогда оставить OBJ и что STL выбрасывает.
- ВопросыПриватность, размер, текстуры, STEP и картинки.