Существует ли библиотека Python для создания файла STL для 3D-печати?
В настоящее время я нахожусь в проекте, где нужно сделать много дизайнов для 3D-печати. Все они параметризованы, поэтому я хотел бы написать код на Python для генерации этих файлов дизайна (в формате.STL) для меня. Мне было интересно, есть ли пакет Python, который может сделать это? Потому что в настоящее время я делаю это вручную, используя SolidWorks.
Спасибо!
3 ответа
Да, есть... Это называется FreeCAD.
Сборочный модуль уже находится в версии devel (по состоянию на 15.06.2014) и скоро будет качественным для реальных сборок!
Да, больше, чем один.
В своем скромном опыте я попробовал много инструментов с открытым исходным кодом для параметрического CAD-моделирования с использованием Python (FreeCAD, Rhino-Grasshopper, Blender, Salome). Все они являются допустимыми параметрами, и лучший из них представлен вашей способностью моделировать или кодировать.
Недавно я предпочел SALOME (www.salome-platform.org) из-за прямой опции "dump dump", продолжения разработки и хорошей документации API.
В частности, я сделал несколько 3d-отпечатков, используя команду exportSTL, как только у меня появилось твердое тело, достойное печати, и это было нормально.
Тем не менее, если вы намереваетесь работать на поверхностях, а не на твердых телах, я не думаю, что вы найдете что-нибудь достойное Open Source (Rhino имеет небольшую цену, чтобы заплатить).
Есть и новый! называется пимадкад
Это библиотека, предназначенная для выполнения полных задач САПР только с помощью сценариев Python. В отличие от FreeCAD, Pymadcad изначально работает с треугольными сетками, поэтому импортировать/экспортировать файлы .stl очень просто.
Растет количество функций генерации поверхности (экструзия, вращение, трубка, винт, гладкая поверхность, ...). А также есть все, что нужно для создания и работы с 3D-примитивами, такими как линии, дуги, ...