Скриптовый CAD для праведных прогеров.
Что это?
ZenCad - это библиотека параметрического 3д моделирования. библиотека исповедует идею создания 3д модели путём написания скрипта и ноги её растут из системы OpenScad. В отличие от OpenScad, библиотека использует геометрическое ядро граничного представления OpenCascade и язык общего назначения Python.
ZenCad может использоваться как самостоятельная система быстрого прототипирования для целей макетирования или 3д печати, так и в комплексе с библиотеками экосистемы Python, в частности для построения 3д моделий на основе расчетов выполненных в таких системах как scipy и sympy.
Быстрый старт.
Установка.
python3 -m pip install zencad
Запуск графической оболочки.
zencad
# alternate:
python3 -m pip zencad
HelloWorld
#!/usr/bin/env python3
#coding: utf-8
from zencad import *
box = box(200, 200, 200, center = True)
sphere1 = sphere(120)
sphere2 = sphere(60)
model = box - sphere1 + sphere2
display(model)
show()
Ссылки
github: https://github.com/mirmik/zencad pypi: https://pypi.org/project/zencad