pythonocc-core用于 3D 建模的 Python 包

联合创作 · 2023-10-01 16:36

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 内核中获得

浏览 9
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报