Как использовать ChatGPT для 3D-печати: от запроса до файла G-Code или STL
Разблокируйте потенциал ChatGPT в 3D-печати
Использование ChatGPT для 3D-печати (Изображение: Tom’s Hardware)
ChatGPT стал настоящей сенсацией в онлайне с момента его появления несколько месяцев назад. Помимо помощи в генерации ответов на простые запросы, чат-бот может подготавливать файлы для 3D-печати. С помощью ChatGPT вы можете создавать готовые к печати файлы в формате STL, код для 3D-моделей, которые можно открыть с помощью программного обеспечения для трехмерного моделирования на основе скриптов, такого как OpensCAD, или создавать файлы G-Code без использования программы для нарезки 3D-моделей.
Ниже мы подробно рассмотрим каждую из этих стратегий. Помните, что ChatGPT полезен только насколько хороши запросы, которые вы ему даете, и вам может потребоваться попробовать несколько разных формулировок, чтобы получить то, что вам нужно.
Как создать G-Code с помощью ChatGPT
Мы сгенерируем G-Code в ChatGPT, предварительно просмотрим его и затем отправим его на 3D-принтер. Если вы еще не пробовали этот чат-бот, вы можете получить к нему доступ, зарегистрировавшись и войдя в OpenAI. При входе в систему вы должны увидеть опцию ввода вашего запроса.
Вы можете придумать любой дизайн и попросить программу сгенерировать файл для печати. В моем случае я хочу создать простую 3D-модель куба. Если я попрошу чат-бота разработать 3D-модель, которую я могу распечатать, он покажет общий ответ, как показано ниже.
Использование ChatGPT для 3D-печати (Изображение: Tom’s Hardware)
Для получения файла, который можно распечатать на 3D-принтере, мы должны попросить программу сгенерировать файл в формате ASCII STL. Формат ASCII STL хранит человеко-читаемые данные о треугольных гранях, образующих поверхность объекта. Каждая вершина связана с другими вершинами модели, создавая треугольники, которые определяют форму 3D-модели.
Ниже приведен пример раздела о формате ASCII STL для проектирования кубка.
Использование ChatGPT для 3D-печати (Изображение: Tom’s Hardware)
Файл всегда начинается с Solid <название>, где название — это название вашего дизайна. Затем вы увидите детали вершин треугольников, и код заканчивается с помощью endsolid <название>.
Вы можете следовать приведенным ниже шагам, чтобы создать 3D-модель в ChatGPT.
- Напишите запрос «Создать 3D-модель куба в формате ASCII STL» и нажмите Enter. Ниже приведен пример сгенерированного кода.
Использование ChatGPT для 3D-печати (Изображение: Tom’s Hardware)
Вы можете скачать полный файл на Google Диске.
- Скопируйте код и вставьте его в любой текстовый редактор, например, Notepad, а затем сохраните его с расширением .STL. Если вы понимаете, как работает код, вы можете его изменить.
Использование ChatGPT для 3D-печати (Изображение: Tom’s Hardware)
- Импортируйте файл в Cura или любое другое программное обеспечение для нарезки 3D-моделей, чтобы нарезать его и сгенерировать G-Code, который мы отправим на 3D-принтер. Это также полезно для предварительного просмотра и проверки, как будет осуществляться 3D-печать. Я также заметил, что созданный ChatGPT дизайн первоначально был очень маленьким, и мне пришлось масштабировать его в Cura, как показано ниже.
Использование ChatGPT для 3D-печати (Изображение: Tom’s Hardware)
- Отправьте файл на свой 3D-принтер. После нарезки вы можете предварительно просмотреть, перемещая ползунки справа и снизу интерфейса, чтобы убедиться, что все в порядке. Вы также можете указать скорость, высоту слоя, температуру и другие настройки в зависимости от вашего 3D-принтера.
Использование ChatGPT для 3D-печати (Изображение: Tom’s Hardware)
Затем вы можете отправить файл на свою машину для 3D-печати. Дизайн занял примерно 6 часов для печати, и я был впечатлен результатом, так как в нем не было дефектов.
Использование ChatGPT для 3D-печати (Изображение: Tom’s Hardware)
Если вы видите хорошо, поверхности и грани были 3D-напечатаны идеально, а поверхности были более гладкими.
Используя ChatGPT для генерации файлов STL, вы также можете исправлять файлы G-Code, которые вы можете отправить на 3D-принтер напрямую, без использования программы для нарезки 3D-моделей.
Как исправить файлы G-Code в ChatGPT
Чтобы продемонстрировать это, я скачал 3D-модель Minecraft Creeper с сайта Thingiverse и нарезал ее с помощью Cura для получения G-Code. Затем я открыл его в Notepad и изменял секции, выделенные ниже, добавляя буквы вместо числовых значений с 5 строки.
Использование ChatGPT для 3D-печати (Изображение: Tom’s Hardware)
Затем я сохранил файл и, когда я попытался открыть его в Cura, я получил ошибку, приведенную ниже.
Использование ChatGPT для 3D-печати (Изображение: Tom’s Hardware)
Вместо того чтобы тратить много времени на выявление ошибок, ChatGPT может легко их обнаружить. Я скопировал файл, вставил его в ChatGPT и попросил бота определить ошибки. Вот ответ, который я получил.
Использование ChatGPT для 3D-печати (Изображение: Tom’s Hardware)
Как видите, он смог обнаружить, что значения в строках 5, 7 и 10 не являются числовыми, потому что я добавил буквы.
Вы также можете попросить его исправить ошибки. В этом примере я использовал запрос «Пожалуйста, исправьте обнаруженные ошибки». Как видите, он заменил буквы на случайные числа.
Использование ChatGPT для 3D-печати (Изображение: Tom’s Hardware)
Как сгенерировать скрипты для 3D-моделей в ChatGPT
Если мы хотим получить 3D-модель, с которой мы сможем работать, мы просто можем попросить ChatGPT сгенерировать соответствующий скрипт. В данном случае, мы попросим его сгенерировать скрипт для 3D-модели чашки, который мы сможем использовать в OpensCAD. Я использовал запрос «Создать скрипт 3D-модели чашки для открытия в OpensCAD».
После генерации кода, я скачал OpensCAD, создал новый файл и вставил сгенерированный код в редактор. После сохранения и отображения модели, я получил дизайн чашки.
Полученный результат похож на чашку, хотя есть небольшие отличия. Но вы можете экспериментировать с запросами и кодом, пока не достигнете идеального дизайна чашки. Вы можете сохранить файл в формате STL, выбрав соответствующую опцию в программе.
Затем вы можете отправить файл в программу для нарезки 3D-моделей и выполнить нарезку. После нарезки модели, ожидаемое время печати составляет примерно 57 минут.
После 3D-печати, я получил готовую чашку с гладкой поверхностью и хорошим качеством. Вы всегда можете экспериментировать с различными запросами и создавать невероятные дизайны.
Помимо исправления G-Code и создания файлов STL в ChatGPT, вы также можете использовать его для генерации скриптов 3D-моделей, которые вы можете использовать в программном обеспечении для трехмерного моделирования, таком как OpensCAD. Продолжайте следовать за нами, и мы расскажем вам больше о том, как использовать ChatGPT для 3D-печати в следующих статьях.