PythonOCC开发-如何搭建开发环境和一个创建圆台例子

我本来是打算学习C++ OCC的,但是感觉C++太难了,虽然OpenCasCAD里面有个MFC的例子,但是我连一个开发环境都没搭建出来。

后来知道有个老外把C++ OCC封装成了PythonOCC,就打算去研究一下。虽然网上百度到了资料,但是我还是慢慢摸索到处问别人,

搞了两个多小时才成功的把环境搭建起来。

 PythonOCC官网 http://www.pythonocc.org/

转载出处,学习资料https://blog.csdn.net/weixin_42755384/article/details/84138407 

https://blog.csdn.net/weixin_42755384/article/details/87893697

老外的博客 https://github.com/tpaviot

QQ群 PythonOCC中文社区860536842

1.使用软件:Anaconda,PyCharm,PyQt5,PythonOCC7.4

Anaconda下载地址https://www.anaconda.com/products/individual

PyCharm下载地址自己百度吧

2.首先安装Anaconda

一律默认下一步就行了。

 安装完成后,找到Anaconda Prompt,双击打开,进入控制台。

 

3.下载pythonocc的虚拟开发环境

在控制台输入

conda create -n pythonocct -c dlr-sc -c pythonocc pythonocc-core=7.4.0rc1

提示如下界面

 

会列举出来需要下载的安装包

输入y开始下载

 下载完成

 去Anaconda目录下的虚拟环境文件夹里,查看有没有多出来的pythonocct文件夹

 4.激活环境

在控制台输入(查看是否下载成功)

activate pythonocct

 5.下载PyQt5

如果下载的包里包含了PyQt5就不用下载,没有PyQt5就需要自己去下载一个。(因为我们要用对话框去显示模型,这里用PyQt5,当然也可以用PySide2什么的)

怎么查看当前的包里有没有PyQt5?(看这个文件夹里面有没有PyQt5的文件夹)

 下面我们用Python的pip去在线下载PyQt5到我们的PythonOCC虚拟环境里面

在上面的控制台里继续输入

pip install PyQt5

 按回车

提示已经下载完毕,再去看上面的文件夹里,有没有多PyQt5的文件夹

这里在补充一张图片,是我在QQ群里请教问题,一位群友大神发给我的。他步骤写的很清楚。

 感谢这位大神的帮助。

6.打开PyCharm

新建项目

 

 

 

 命令test,双击Python file

进入开发界面

 7.一个简单的圆台例子

from OCC.Core.BRepPrimAPI import BRepPrimAPI_MakeSphere, BRepPrimAPI_MakeCone
from OCC.Core.gp import gp_Pnt, gp_Ax2, gp_Dir
from OCC.Display.OCCViewer import rgb_color
#圆台
my_cone = BRepPrimAPI_MakeCone(1,0,4).Shape()
my_cone=BRepPrimAPI_MakeCone(gp_Ax2 (gp_Pnt(0,0,0),gp_Dir (0,0,-1)),1,2,4).Shape( )
if __name__ == "__main__":
    from OCC.Display.SimpleGui import init_display
    display, start_display, add_menu, add_function_to_menu = init_display()
    display.DisplayShape(my_cone, update=True)
    # display.DisplayShape(my_cone, update=True, color=rgb_color(0, 1, 1 ))
    start_display()

代码出处 https://blog.csdn.net/weixin_42755384/article/details/95543613

8.编译执行,演示结果

 

Caesar卢尚宇

2020年8月29日

原文地址:https://www.cnblogs.com/nxopen2018/p/13582777.html