В основе своей существует 4 шага на пути от концепта до напечатанного физического объекта:
- 1. Cама идея,
- 2. Ее цифровая модель,
- 3. Набор траекторий перемещения печатающей головки,
- 4. И в итоге печать.
Превращение идеи в физический предмет осуществляется с помощью трех уровней программного обеспечения:
В 3D печати программы уровня CAD и CAM (Computer Aided Design/Manufacturing – Система автоматизированного проектирования/производства) служат для создания цифровых моделей и их перевод в физические инструкции для принтера; в то время как программа “client” осуществляет управление аппаратным оборудованием принтера.
Моделирование/CAD
Даже если вы сканируете реальный объект с помощью сканера, скорее всего вам захочется доработать его с помощью CAD программ. Существует множество форматов файлов для моделей, но большинство 3D принтеров использует STL формат. К сожалению, не все STL файлы могут быть распечатаны. Модель, подходящая для печати, должна иметь «герметичную» форму с закрытой монолитной поверхностью, без каких-либо разрывов, которая четко разделяет внутреннюю и внешние части модели. Программы компьютерной графики (такие как Blender) обычно моделируют поверхность, не заботясь о «герметичности» модели. Поэтому новичкам рекомендуется на первых порах использовать ПО, более специализированное на создание монолитных моделей, например, 123 Design.
Программа | Разработчик | Существует с | Цена | Примечания |
Blender | Blender Foundation | 1999 | Free | Широко известная и признанная, мощная программа с открытым исходным кодом. Огромное сообщество пользователей. Легка в освоении |
SketchUp | Trimble | 2000 | 0/$590 (pro) | Хороший баланс простоты в использовании и функциональности. Встроенная функция обмена 3D моделями имеет большое сообщество пользователей. Нет родной поддержки STL |
FreeCAD | Juergen Riegel, Werner Mayer | 2002 | Free | Очень мощная параметрическая CAD платформа с открытым кодом, сфокусированная на инженерном использовании. Набор функций конкурирует с профессиональной линейкой CAD программ |
OpenSCAD | Cliffird Wolf, Marius Kintel | 2009 | Free | Модели создаются текстовыми скриптами, напоминающими программирование |
Sculptris | Tomas Pettersson / Pixologic | 2010 | Free | Использует принцип придания формы модели по аналогии с лепкой глиной, путем «защипывания», «выглаживания» и т.д. Возможно коммерческое использование |
Tinkercad | Tinkercad Inc. / Autodesk | 2011 | Free | Забавный, удобный браузерный инструмент для обучения и несложного моделирования |
123D Design | Autodesk | 2011 | 0 | Младший брат для Autodesk Inventor. Усовершенствованная программа для монолитного моделирования 3D объектов для PC, Mac, web, и iPad |
123D Sculpt | Autodesk | 2011 | 0 | Расширяет возможности моделирования для интерфейса с применением сенсорного экрана iPad. |
123D Creature | Autodesk | 2013 | 0 | В интуитивно понятном дружественном интерфейсе iPad данное приложение позволяет создавать собственных трехмерных персонажей, моделировать их внешний вид и текстуру |
Cubify Invent | 3D Systems | 2012 | $49 | Программное обеспечение, позволяющее создавать монолитные 3D-модели с учетом последующей 3D печати |
Cubify Sculpt | 3D Systems | 2013 | $129 | Программа для моделирования методом «лепки», спроектированная специально для 3D печати. Поддерживает импорт и экспорт файлов STL формата. Поддерживаемые ОС: Windows |
CAM/Slicing программное обеспечение.
«Slicing» (разделение модели на слои для 3D печати). Slicing программа переводит 3D модели в физические инструкции для 3D принтера. Они представляют собой последовательность траекторий, которую пройдет печатающая головка принтера, заполняя (печатая) форму объекта. Наиболее распространенным в 3D печати форматом таких файлов является G-code.
Skeinforge | Enrigue Perez | 2009 | Free | Данная программа предоставляет отличные возможности настройки за счет большого количества функций, однако по этой же причине интерфейс может показаться несколько запутанным |
Slic3r | Alessandro Ranelucc | 2011 | Free | Является одной из самых популярных slicing программ, сменив на этом месте Skeinforge. Имеет открытый код, поддерживает различные операционные системы, быстрая и простая в использовании |
Cura | David Braam/Ultimaker | 2012 | Free | Встроенный CAM/client для 3D принтеров Ultimaker и некоторых других. Одна из наиболее быстрых slicer программ на сегодняшний день. Осуществляет «нарезку» слоев в фоне, и автоматически корректирует результат в случае внесения каких-либо изменений. Экспортирует файлы формата G-code. |
KISSlicer | Jonathan Dummer | 2012 | $0 (42) | Pro версия поддерживает печать несколькими экструдерами и другие продвинутые возможности |
MakerWare | MakerBot | 2013 | 0 | Встроенный CAM/client для 3D принтеров Replicator. Экспортирует файлы формата G-code. |
Управление принтером (программа «Client»)
Программа “Client” это в основном своего рода панель управления принтером. Она посылает в принтер CAM инструкции и предоставляет интерфейс для управления функциями принтера. В настоящее время наметилась тенденция объединения СAM и client программ в единый интерфейс управления принтером.
Replicator G | MakerBot | 2008 | Free | Изначальный client принтеров Replicator, впоследствии замещенный MakerWare. |
Printerface | Kliment Yanev | 2011 | Free | Наиболее известная из 3 утилит популярного набора Printrun. Требует Python. Несколько запутанная установка |
Repetier-Host | Hot world Media Gmbh | 2011 | Free | Одна из самых популярных client-программ с открытым кодом. Предлагает продвинутый графический интерфейс с возможностью вращать модели, а также визуализатор траекторий движения печатающий головки, позволяющий посмотреть, как именно будет двигаться экструдер, печатая модель. Требует Python. Доступен авто-установщик. |
Octoprint | Gina Haussge | 2011 | Free | Браузерный интерфейс, предлагающий управление, мониторинг и G-code визуализацию «из любого места» |
UP / Afinia 3D | PP3DP | 2012 | Free | Встроенный CAM/client программа для UP принтеров. Не экспортирует файлы |