pythonocc 提供 3D 建模和数据交换功能。它旨在进行 CAD/PDM/PLM 和 BIM 相关开发。
特性
pythonocc 提供以下功能:
- 从 Python 到几乎所有 OpenCascade C++ 类的完全访问。类和方法/函数共享相同的名称,并且尽可能具有相同的签名
- 来自最著名的 Python Gui(pyQt、PySide1 和 2、wxPython)的 3D 可视化
- 使用 WebGl 和/或 x3dom 渲染器在 Web 浏览器中进行 3D 可视化
- 3D 可视化和在 jupyter notebook 中可用
- 用于数据交换、拓扑操作、惯性计算等的各种实用 Python 类/方法。
下载/安装适用于 Linux/OSX/Windows 的二进制文件
pythonocc 为 python 3.7、3.8 和 3.9 提供预编译的 conda 包(它们依赖于从 dlr-sc 和 conda- forge conda 提供的第三方库)。无论是运行 win32/win64/linux64/osx64,这都会让你在几分钟内启动并运行。以下是 python 3.7 的示例:
# first create an environment conda create --name=pyoccenv python=3.7 source activate pyoccenv conda install -c conda-forge pythonocc-core=7.5.1
其他渠道提供的 pythonocc-core 包,可查看 https://anaconda.org/search?q=pythonocc-core。
自己从源代码构建
阅读INSTALL.md说明,可以在其中找到所有平台的编译说明。
pythonocc、oce 和 opencascade 依赖项
pythonocc-core 7.5.1 依赖于官方 OpenCascade-7.5.1 库(https://dev.opencascade.org)
以前的版本依赖于 oce(OpenCascade 社区版),可在 oce C++ 库/CAD 内核中获得。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容