PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱CadQuery.

CadQuery — это интуитивно понятный и простой в использовании Python-модуль для построения параметрических 3D CAD-моделей.

Пишете короткий скрипт на Python — получаете высококачественную 3D-модель, которую легко менять, настраивать и переиспользовать!

Многие сравнивают его с OpenSCAD (так как обе системы основаны на коде), но у CadQuery есть серьезные козыри в рукаве:

🔹Преимущества:

🔘Это полноценный Python: Вы можете использовать всю мощь языка, стандартные библиотеки, IDE (VS Code, PyCharm) и экосистему Python.

🔘Мощное ядро: В отличие от CGAL в OpenSCAD, здесь используется ядро Open CASCADE Technology (OCCT). Оно нативно поддерживает NURBS, сплайны, импорт/экспорт STEP и сложнейшие операции с поверхностями.

🔘Идеально для импорта: Вы можете загрузить готовый .step файл (созданный в другом CAD) и скриптами добавить к нему новые параметрические элементы.

🔘Меньше кода: Фигуры можно позиционировать относительно друг друга, используя вершины или рабочие плоскости (workplanes), что сильно сокращает объем кода.

🔘Подходит для серверов: Библиотека создавалась для работы без GUI, что делает ее идеальной для интеграции в бекенд и автоматизации инженерных задач.

🔘Но есть и GUI! Для удобства разработки существует отличный визуальный редактор CQ-editor и даже встроенная поддержка JupyterLab.

⬇️Установка:

Рекомендуется использовать mamba/conda для автоматического разрешения сложных C++ зависимостей:
conda create -n cadquery
conda activate cadquery
mamba install -c conda-forge cadquery

Либо через pip (если у вас свежий Python):
pip install cadquery

#Python #CAD #3D #3DModeling #Engineering #CadQuery #OpenSource #DevTools

📱Ссылка на репозиторий:
https://github.com/cadquery/cadquery
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥22⚡1