Существует ли библиотека Python для создания файла STL для 3D-печати?

В настоящее время я нахожусь в проекте, где нужно сделать много дизайнов для 3D-печати. Все они параметризованы, поэтому я хотел бы написать код на Python для генерации этих файлов дизайна (в формате.STL) для меня. Мне было интересно, есть ли пакет Python, который может сделать это? Потому что в настоящее время я делаю это вручную, используя SolidWorks.

Спасибо!

3 ответа

Решение

Да, есть... Это называется FreeCAD.

Сборочный модуль уже находится в версии devel (по состоянию на 15.06.2014) и скоро будет качественным для реальных сборок!

http://freecadweb.org/

Да, больше, чем один.

В своем скромном опыте я попробовал много инструментов с открытым исходным кодом для параметрического 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-примитивами, такими как линии, дуги, ...

Вот краткий обзор особенностей

Другие вопросы по тегам