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

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

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

转载出处,学习资料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.一个简单的圆台例子

fromOCC.Core.BRepPrimAPI import BRepPrimAPI_MakeSphere, BRepPrimAPI_MakeConefromOCC.Core.gp import gp_Pnt, gp_Ax2, gp_DirfromOCC.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__":fromOCC.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日

pythonocc安装_PythonOCC开发-如何搭建开发环境和一个创建圆台例子相关推荐

  1. python编译举例_PythonOCC开发-如何搭建开发环境和一个创建圆台例子

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

  2. Win10 IoT C#开发 1 - Raspberry安装IoT系统及搭建开发环境

    原文:Win10 IoT C#开发 1 - Raspberry安装IoT系统及搭建开发环境 Windows 10 IoT Core 是微软针对物联网市场的一个重要产品,与以往的Windows版本不同, ...

  3. [精简]RuoYi开发实战-搭建开发环境

    文章目录 简介 说明 RuoYi环境准备 JDK 安装docker mysql安装 redis 6.2安装 下载源码 数据库初始化 Redis配置 数据源配置 Logback报错解决 测试后端是否启动 ...

  4. 安卓开发--Eclipse搭建开发环境

    好久没更新了,因为要准备考研,所以有些技术文章可能就没法如期更新, 但是有空还是会做一些小练习供大家一起学习,希望多多批评指正. 文章目录 一. 傻瓜式安装(32位) 1.安装配置32位JDK 2.配 ...

  5. 全志F1C200s从零开发-虚拟机搭建Ubuntu环境

    我们从零开始开发编译全志F1C200s,在Vmware上搭建Ubuntu环境,作为编译liunx镜像环境. 1.下载安装VMware 自行百度 2.下载安装Ubuntu20.04 参考:虚拟机VMwa ...

  6. 仿掘金社区全栈项目开发(一)-搭建开发环境

    整个项目的技术栈 搭建开发环境 linux操作系统 我是直接买的阿里云服务器,没有用虚拟机. 常用linux命令 查看linux系统 lsb_release -a 查看操作系统的信息 uname -a ...

  7. Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)

    Java Web 开发 Java Web 开发概念 搭建过程 详解 在eclipse创建Dynamic Web Project 创建时选择Tomcat的版本 创建项目成功 eclipse环境下如何配置 ...

  8. vm虚拟机下linux安装python_VM中安装linux系统,安装VS Code,搭建Python环境

    VM中安装linux系统 在linux系统中安装VSCode(Visual Studio Code) 1.从官网下载安装包 2.在下载目录打开终端安装 sudo dpkg -i code_1.32.3 ...

  9. 怎样检查python环境是否安装好_如何搭建pytorch环境的方法步骤

    1.conda创建虚拟环境pytorch_gpu conda create -n pytorch_gpu python=3.6 创建虚拟环境还是相对较快的,它会自动为本环境安装一些基本的库,等待时间无 ...

最新文章

  1. 数据结构 如何删除单向链表的倒数第m个元素
  2. js data日期初始化的5种方法 [转]
  3. OllyDbg 使用笔记 (十二)
  4. 探索ASP.NET Core中的IStartupFilter
  5. 开发指南专题十八:Navicat 数据库转换操作
  6. broadcast receiver 接收设备重启意图( boot_completed Broadcast Intent)而重启定时器
  7. 数据不平衡问题都怎么解?
  8. 射频微波芯片设计2:滤波器芯片
  9. 先决条件(一)问题定义和需求分析
  10. debian中文输入法——拼音和五笔的解决方法
  11. 使用递归函数输出斐波那契数列
  12. 量化策略更新换代 五大私募机构演绎“快”字诀
  13. 《关于组织申报2017年度高新技术企业的通知》
  14. python microbit typeerror,在MicroPython中使用microbit模块时出现索引错误
  15. 命好啊,只能说您遇到仁义的领导了
  16. 深入理解计算机系统lab2
  17. 【理论】操作系统导论
  18. 破解入门(三)-----脱壳的常用方法
  19. Ubuntu系统USDT、LTC、DASH币服务的安装部署
  20. redis过期策略和持久化

热门文章

  1. VSTO C# 操作excel
  2. linux下出现java.lang.UnsupportedClassVersionError的一种意料之外的原因
  3. SAP所有模块用户出口(转)
  4. 数据分析方法——判别分析
  5. dhtml_DHTML乌托邦:使用JavaScript和DOM的现代Web设计
  6. oracle如何增加initial,Oracle修改表和索引的INITIAL初始化大小
  7. 高级语言及其语法描述
  8. Redis实现手机验证码功能
  9. Python网络爬虫简单教程——第一部
  10. java 合并到一行_GROUP_CONCAT() 多行数据合并成一行