Побродив по просторам Интернета в поисках необходимого программного обеспечения для печати на 3D принтере из ОС ALT Linux. Пришёл к следующим выводам (если заблуждаюсь поправьте):
1.
Технологический процесс изготовления 3D моделей состоит из следующих этапов:
1. Создание новой 3D модели и сохранение её в файл формата .STL.
2. Просмотр, редактирование и сохранение 3D модели в файле формата .STL.
3. Генерация файла G-кода на основе файла формата .STL.
4. Отправка файла с G-кодом на печать и управление печатью.
5. Печать изделия принтером.
Примечание: существует ПО объединяющее в себе этапы 3 и 4.
2. В ОС ALT Linux почти (только "нужно пару штрихов") всё программное обеспечение есть, чтобы обеспечить этот технологический процесс, а именно:
2.1. Создание новой 3D модели и сохранение её в файл формата .STL:
- FreeCad – есть в дистрибутиве версия 0.14.0 (от 2014-12-14). Последняя версия разработчика - 0.15.0 (от 2015-04-05). Попросил обновить пакет до 0.15.0. Зарегистрирована как "Ошибка 31511".
- Blender – есть в дистрибутиве версия 2.69.0 (от 2013-12-10). Последняя версия разработчика - 2.76b (от 2015-11-03). Попросил обновить пакет до 2.74 (или последней стабильной версии). Зарегистрирована как "Ошибка 31535". Как временное решение - поставил бинарную версию из архива (blender-2.76b-linux-glibc211-x86_64.tar.bz2) с сайта разработчиков.
2.2. Просмотр, редактирование и сохранение 3D модели в файле формата .STL.
- MeshLab – есть в дистрибутиве версия 1.3.3 (от 2014-05-16). Последняя версия разработчика - 1.3.3 (от 2014-04-02). Обновление не требуется.
2.3. Генерация файла G-кода на основе файла формата .STL. (Slicer utility)
- Skeinforge – есть в дистрибутиве версия 12.03.14 (от 2014-02-19. Последняя версия разработчика - от 2012-07-25).Обновление не требуется. Программа либо стала совершенной либо её забросили.
- Slic3r – есть в репозитории Sisyphus версия 1.2.1 (от 2014-11-17). Последняя версия разработчика - 1.2.9 (от 2015-06-20). Попросил обновить пакет до 1.2.9 (или последней стабильной версии). Зарегистрирована как "Ошибка 31536". В версию 7.0.5 не ставить, а подождать выхода 8 версии дистрибутива ALTLinux, т.к. при установке происходит конфликт версий библиотек. Как временное решение - поставил бинарную версию из архива (slic3r-linux-x86_64-1-2-9-stable.tar.gz) с сайта разработчиков.
- CuraEngine – есть в дистрибутиве версия 14.01-alt1 (от 2014-06-07). Есть в репозитории Sisyphus версия 15.04-alt1_2 (от 2015-09-20). Последняяверсия разработчика - 15.04.03 (от 2015-11-04). Поставил из репозитории Sisyphus версию 15.04-alt1_2, проверил работоспособность - всё работает. Предложил перенести в версию 7.0.5. Зарегистрирована как "Ошибка 31456".
2.4. Отправка файла с G-кодом на печать и управление печатью. (Printer communication program)
- Cura – нет в дистрибутиве ALT Linux Kdesktop 7.0.5, нет в репозитории Sisyphus, но есть в Autoimports/Sisyphus версии 15.02. Последняя версия разработчика - 1
5.04.03 (от 2015-11-04).
- Printrun – есть в дистрибутиве версия 20131019-alt1 (от 2014-02-19). Последняя версия разработчика - 2015-02-11 (от 2015-02-11). Примечание: Согласно сайта - github.com/kliment/Printrun - были незначительные изменения в 2014 году. Обновление не требуется. Программа либо стала совершенной или её забросили.
2.5. Печать изделия принтером. Для этого необходима прошивка (firmware) контроллера и программа (зависит от типа контроллера, в моём случае это RUMBA) её компилирующая и загружающая в контроллер.
-
Arduino IDE - есть в дистрибутиве версия 1.0.6. На сайте разработчика последние версии (пока ведутся параллельно): "arduino 1.0.6 – 2014.09.16" и "arduino 1.6.6 – 2015.11.03" – это
более новая, стабильная версия. Кому нужна именно версия 1.6.6, как временное решение - поставить бинарную версию "arduino 1.6.6" с сайта разработчиков из архива.
3. Итог. Если все пакеты будут обновлены, считаю оптимальным использование следующего ПО:
1. FreeCad, Blender.
2. MeshLab.
3. Slic3r, CuraEngine.
4. Cura, Printrun.
5. Arduino IDE. Этот пункт сильно зависит от аппаратной реализации принтера.
4. В результате имеем дистрибутив, который полностью охватывает потребности хоббийной 3D печати.
P.S. Вообще для чего я всё это изложил?
Первое - проверить правильность своих выводов.
Если они верные, то:
Второе - привлечь внимание к дистрибутиву любителей 3D печати. В нём почти всё есть и почти на высшем уровне
Третье - попросить разработчиков дистрибутива реализовать пункт 3 "Итог". Там немного осталось сделать
.