PythonOcc-Core是一个专为3D计算机辅助设计(CAD)、建筑信息建模(BIM)、产品生命周期管理(PLM)和计算机辅助制造(CAM)领域打造的Python库,提供了强大的几何造型引擎。
PythonOCC的core模块提供了3D建模及数据交换的功能,并且适用于与CAD/PDM/PLM以及BIM相关的开发工作。最新版本特性如下:
1. 从Python到几乎所有数千个OpenCascade C++类的完整访问。
2. 类和方法/函数名称一致,尽量使用相同的签名。
3. 支持著名的Python GUI(如pyQt、PySide1和2、wxPython)中的3D可视化功能。
4. 在Web浏览器中使用WebGL及或x3dom渲染器实现3D可视化。
5. Jupyter笔记本支持的3D可视化与工作环境,提供用于数据交换、拓扑运算以及惯性计算等的多种实用Python类/方法。
用户可以在mybinder上在线尝试最新版本的pythonocc-core 7.4.1和gmesh 4.5.3,并且可以访问开发分支中的IfcOpenshell。此外,预编译好的conda包可用于Linux、OSX及Windows系统,支持Python 3.6、3.7以及3.8环境(这些依赖于dlr-sc和conda-forge)。