Оглавление
Существуют различные типы файлов для 3D-печати, два из которых - STL & OBJ файлы. Многие люди задаются вопросом, каковы различия между этими файлами, поэтому я решил написать статью, объясняющую это.
Разница в файлах STL & OBJ заключается в уровне информации, которую они могут нести. Они оба являются файлами, с помощью которых можно осуществлять 3D-печать, но файлы STL не вычисляют такую информацию, как цвет и текстура, в то время как файлы OBJ имеют отличное представление этих атрибутов.
Это основной ответ, но продолжайте читать дальше, чтобы узнать больше полезной информации о различных файлах для 3D-печати.
Почему STL-файлы используются для 3D-печати?
Файлы STL используются для 3D-печати из-за их простоты и совместимости с программным обеспечением для 3D-печати, таким как CAD и слайсеры. Файлы STL относительно легкие, что позволяет машинам и программному обеспечению легче с ними работать. Они фокусируются на форме моделей и внешних поверхностях в основном.
Файлы STL, хотя и с трудом отвечают современным требованиям 3D-печати, все еще остаются популярным форматом файлов для 3D-печати.
Благодаря тому, что файлы STL заняли лидирующие позиции в мире 3D-печати, они уже давно стали стандартом. По этой причине многие программы для 3D-печати разработаны таким образом, чтобы быть совместимыми и легко интегрироваться с файлами STL.
Простой формат файлов также облегчает их хранение и обработку. Таким образом, вам не придется беспокоиться о работе со слишком тяжелыми файлами.
Если вы хотите создать STL-файл, вам понадобится программа автоматизированного проектирования (CAD). Существует множество программ CAD, которые можно использовать, например:
- Fusion 360
- TinkerCAD
- Блендер
- SketchUp
После создания или загрузки файлов STL вы можете просто передать их в слайсер для 3D-печати, чтобы обработать файл STL в файл G-Code, который сможет понять ваш 3D-принтер.
Можно ли печатать файлы OBJ в 3D?
Да, файлы OBJ можно печатать на 3D-принтере, просто передавая их в ваш слайсер, аналогично файлам STL, а затем конвертируя их в G-код, как обычно. Вы не можете напрямую напечатать файл OBJ на 3D-принтере, так как он не поймет код.
3D-принтеры не могут понять информацию, содержащуюся в файле OBJ. Поэтому важно программное обеспечение для создания слайсеров, например, Cura или PrusaSlicer. Программа для создания слайсеров преобразует файл OBJ в язык, G-Code, который может быть понятен 3D-принтеру.
Кроме того, программа слайсера проверяет геометрию фигур/объектов, содержащихся в файле OBJ. Затем она создает план наилучшего способа, которым 3D-принтер может следовать для послойной печати фигур.
Вы должны проверить спецификации оборудования вашего 3D-принтера и используемого программного обеспечения для нарезки. Я понял, что некоторые пользователи не могут печатать файлы OBJ либо потому, что программное обеспечение для нарезки не поддерживает файл OBJ, либо потому, что печатаемый объект превышает объем сборки их принтера.
В некоторых 3D-принтерах используются фирменные слайсеры, предназначенные только для этой марки 3D-принтеров.
В ситуации, когда программное обеспечение слайсера не поддерживает OBJ-файл, вы можете конвертировать его в STL-файл. Большинство, если не все программы слайсера, поддерживают STL-файлы.
Посмотрите видео ниже, чтобы узнать, как преобразовать файл OBJ в файл STL с помощью Fusion 360 (бесплатно при личном использовании).
Какие файлы STL или OBJ лучше использовать для 3D-печати? STL и OBJ
С практической точки зрения, файлы STL лучше, чем файлы OBJ для 3D-печати, поскольку они обеспечивают точный уровень информации, необходимый для 3D-печати. Файлы OBJ содержат такую информацию, как текстура поверхности, которая не может быть использована в 3D-печати. Файлы STL обеспечивают такое разрешение, которое может выдержать 3D-принтер.
Смотрите также: 30 лучших 3D-принтов для кемпинга, рюкзаков и походовФайлы STL лучше в том смысле, что они более широко используются и обычно имеют меньший размер файла, в то время как файлы OBJ предоставляют больше информации.
Некоторые утверждают, что выбор лучшего файла для печати зависит от потребностей пользователя. Например, большинство онлайн 3D-моделей представляют собой файлы STL. Пользователю проще найти такой файл, чем получать OBJ-файл.
Кроме того, его совместимость со многими программами делает его более удобным для любителей.
Некоторые пользователи заявили, что предпочитают STL-файл файлу OBJ из-за его простого формата и небольшого размера. Это становится менее важным фактором, если вы попытаетесь увеличить разрешение, поскольку увеличение разрешения приведет к увеличению размера файла. Это может привести к тому, что файл станет слишком большим.
С другой стороны, если вы пользователь, который хочет печатать в цвете, а также ценит лучшее представление текстуры и других атрибутов, файл OBJ будет лучшим вариантом.
По сути, я бы предложил вам определить, для каких целей вы используете 3D-принтер. Исходя из этого решения, вы сможете выбрать лучший формат файла, но в целом файлы STL обычно лучше.
В чем разница между STL & G-кодом?
STL - это формат 3D файлов, содержащий информацию, которую 3D принтер использует для печати моделей, а G-Code - это язык программирования, используемый для выполнения информации, содержащейся в форматах 3D файлов, понятных 3D принтерам. Он управляет оборудованием 3D принтера: температурой, движением печатающей головки, вентиляторами и многим другим.
Как я уже говорил выше, 3D-принтеры не могут распознать информацию (геометрию объектов), которую несет файл 3D-формата. Не имеет значения, насколько хороша информация, если принтер не может ее понять и, следовательно, выполнить, она непригодна для целей 3D-печати.
Это и есть цель G-кода. G-код - это язык программирования компьютерно-числового управления (ЧПУ), который понимает 3D-принтер. G-код инструктирует оборудование принтера, что и как делать, чтобы правильно воспроизвести 3D-модель.
Такие элементы, как движение, температура, рисунок, текстура и т.д., управляются G-кодом. Любые изменения, внесенные в настройки принтера, приводят к созданию уникального G-кода.
Посмотрите видео ниже, снятое Стефаном из CNC Kitchen.
Как преобразовать STL в OBJ или G Code
Чтобы преобразовать STL-файл в OBJ-файл или G-код, вам понадобится соответствующее программное обеспечение для каждого из них. Существует множество программ, которые можно использовать.
В этой статье я буду придерживаться программы Spin 3D Mesh Converter для преобразования STL в OBJ и программы для слайсера Ultimaker Cura для преобразования STL в G-Code.
STL - OBJ
- Скачать Spin 3D Mesh Converter
- Запустите приложение Spin 3D mesh converter.
- Нажмите на "Добавить файл" в левом верхнем углу. Откроется папка с файлами.
- Выберите файлы STL, которые вы хотите преобразовать, и нажмите "Открыть". Вы также можете перетащить файл STL и бросить его в приложение Spin 3D.
- В левом нижнем углу приложения вы увидите опцию "Формат вывода". Нажмите на нее и выберите OBJ из выпадающего меню.
- Убедитесь, что вы выбрали нужные файлы, нажав на них для предварительного просмотра в окне предварительного просмотра справа.
- Выберите место, куда вы хотите сохранить преобразованное приложение, в опции "Выходная папка". Она находится в левом нижнем углу приложения.
- В правом нижнем углу вы увидите кнопку "конвертировать", нажмите на нее. Вы можете конвертировать один файл или несколько файлов одновременно.
Вы можете посмотреть это видео на YouTube, если предпочитаете видеоинструкцию.
STL в G-код
- Загрузите и установите Cura
- Откройте местоположение файла STL, который вы хотите преобразовать в G-Code
- Перетащите файл в приложение Cura
- Вы можете вносить коррективы в свою модель, такие как положение на строительной пластине, размер объекта, а также настройки температуры, вентилятора, скорости и многое другое.
- Перейдите в правый нижний угол приложения и нажмите кнопку "Slice", после чего ваш STL-файл будет преобразован в G-Code.
- После завершения процесса нарезки в том же углу вы увидите опцию "сохранить на съемный диск". Если у вас подключена SD-карта, вы можете сохранить ее прямо на диск.
- Нажмите кнопку извлечь и безопасно извлеките внешнее устройство хранения данных
Вот краткое видео, демонстрирующее процесс.
Лучше ли 3MF, чем STL, для 3D-печати?
3D Manufacturing Format (3MF) технически является лучшим форматом файла для проектирования, а не для 3D-печати, поскольку он содержит такую информацию, как текстура, цвет и многое другое, что не может содержаться в файле STL. Качество между ними будет одинаковым. Некоторые люди сообщают о проблемах с импортом файлов 3MF.
Смотрите также: 8 способов, как исправить смоляную 3D-печать, которая наполовину не получиласьФайлы STL отлично подходят для 3D-печати, но файлы 3MF могут быть лучше, поскольку они предоставляют единицы измерения и текстуры поверхности моделей.
Один пользователь сообщил, что у него возникли проблемы при попытке отправить файлы 3MF в Cura из Fusion 360, чего не происходит с обычными файлами STL. Еще одна проблема с файлами 3MF заключается в том, как они сохраняют координаты в CAD-программе, что также влияет на импорт файла в слайсер.
Вы можете обнаружить, что модель находится на краю строительной пластины или свисает с угла, поэтому вам нужно будет чаще позиционировать модель. Также необходимо убедиться, что высота модели равна 0.
Другой пользователь упомянул, что когда он сохраняет 3D-модели в формате 3MF и импортирует их в слайсер, например PrusaSlicer, он обнаруживает ошибки сетки, но когда он сохраняет файл в формате STL, ошибок нет.
Если у вас есть модель со значительной детализацией, использование файла 3MF может быть целесообразным, обычно для 3D-печати со смолой SLA, поскольку его разрешение достигает всего 10 микрон.
Упоминалось, что файлы 3MF на самом деле меньше, чем файлы STL, хотя я не слишком в этом разбирался.
STL
Родоначальник форматов 3D-файлов, STL и в последние годы остается знаменитостью. Разработанный компанией 3D Systems в 1987 году, он не ограничивается только 3D-печатью. Быстрое прототипирование и автоматизированное производство - другие отрасли, которые выиграли от его создания.
Плюсы
- Это самый доступный и широко используемый формат 3D файлов
- Очень простой формат файла
- Совместим со многими программными и аппаратными средствами 3D-принтеров, что делает его удобным выбором.
- Очень популярный, означает, что все больше онлайн-репозиториев предоставляют 3D-модели в формате STL.
Cons
- Относительно низкое разрешение, но все же очень высокое для использования в 3D-печати
- Отсутствие представления цвета и текстуры
- Произвольные масштабы и единицы длины
3MF
Разработанная и созданная консорциумом 3MF, она смело заявляет, что этот новый формат 3D-печати позволит пользователям и компаниям " сосредоточиться на инновациях". Учитывая возможности, которыми они оснащены, я также думаю, что они являются серьезными претендентами на лучший формат файлов для 3D-печати.
Плюсы
- Хранит информацию для поддержки текстуры и цвета в одном файле
- Последовательность в переводе файлов из физического формата в цифровой
- Эскизы, позволяющие внешним агентам легко просматривать содержимое документа 3MF.
- Публичные и частные расширения теперь возможны без ущерба для совместимости благодаря реализации пространств имен XML.
Cons
- Он является относительно новым в сфере 3D-печати, поэтому он не совместим с таким количеством программ для 3D-печати, как формат STL.
- Могут возникать ошибки при импорте в программное обеспечение для 3D-печати
- Он имеет относительное позиционирование по отношению к программе CAD, поэтому при его импорте может потребоваться повторное позиционирование.
Подробнее о его возможностях вы можете прочитать здесь.