python编译举例_PythonOCC开发-如何搭建开发环境和一个创建圆台例子
转载出处,学习资料https://blog.csdn.net/weixin_42755384/article/details/84138407
https://blog.csdn.net/weixin_42755384/article/details/87893697
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日
python编译举例_PythonOCC开发-如何搭建开发环境和一个创建圆台例子相关推荐
- pythonocc安装_PythonOCC开发-如何搭建开发环境和一个创建圆台例子
我本来是打算学习C++ OCC的,但是感觉C++太难了,虽然OpenCasCAD里面有个MFC的例子,但是我连一个开发环境都没搭建出来. 后来知道有个老外把C++ OCC封装成了PythonOCC,就 ...
- [精简]RuoYi开发实战-搭建开发环境
文章目录 简介 说明 RuoYi环境准备 JDK 安装docker mysql安装 redis 6.2安装 下载源码 数据库初始化 Redis配置 数据源配置 Logback报错解决 测试后端是否启动 ...
- 全志F1C200s从零开发-虚拟机搭建Ubuntu环境
我们从零开始开发编译全志F1C200s,在Vmware上搭建Ubuntu环境,作为编译liunx镜像环境. 1.下载安装VMware 自行百度 2.下载安装Ubuntu20.04 参考:虚拟机VMwa ...
- 仿掘金社区全栈项目开发(一)-搭建开发环境
整个项目的技术栈 搭建开发环境 linux操作系统 我是直接买的阿里云服务器,没有用虚拟机. 常用linux命令 查看linux系统 lsb_release -a 查看操作系统的信息 uname -a ...
- Java web 开发的概念、环境配置、创建项目过程详解(Eclipse)
Java Web 开发 Java Web 开发概念 搭建过程 详解 在eclipse创建Dynamic Web Project 创建时选择Tomcat的版本 创建项目成功 eclipse环境下如何配置 ...
- python初学者用什么开发环境搭建_2019-04-11 python入门学习——配置机器及搭建开发环境...
# 在windows操作系统中搭建python 3.x版本的开发环境,开发工具为 Anaconda 3. # 1.1 下载及安装Anaconda 3 Anaconda的特点:集成性高,包含很多常用的开 ...
- 移动应用开发—— 如何搭建开发大型的应用架构?
什么是一个好的应用架构?怎么才能搭建大型的应用架构?其实每个人在工作几年之后都会有这个疑问,都在寻求好点的框架,那么小编我总结一下我的经验给大家. 其实对于客户端,一个好的应用架构,复杂度不亚于服务端 ...
- 安卓开发--Eclipse搭建开发环境
好久没更新了,因为要准备考研,所以有些技术文章可能就没法如期更新, 但是有空还是会做一些小练习供大家一起学习,希望多多批评指正. 文章目录 一. 傻瓜式安装(32位) 1.安装配置32位JDK 2.配 ...
- STM32开发板搭建开发环境之安装篇
1. 环境 本实验的操作环境是Win10.硬件是基于单片机STM32F407和4G模组EC20的开发板. 2. 准备软件安装包 STM32官方有多种开发工具.本文档主要介绍其中三款开发工具. 第一个是 ...
最新文章
- 联想一体计算机排行,2019最具性价比一体机推荐 电脑一体机十大最新排名
- 电脑硬盘是干什么用的_电脑硬盘位不够用?有了它就不担心、奥睿科硬盘柜体验...
- CreateDirectory GetCurrentDirectory 和SetCurrentDirectory
- 吴恩达 coursera ML 第十二课总结+作业答案
- windows 包管理器scoop的使用
- 玩转html5(五)---月球绕着地球转,地球绕着太阳转(canvas实现,同样可以动哦)...
- iOS基础知识点总结
- ZJOI2019一试翻车记
- java todo error_java.sql.SQLException: sql injection violation, syntax error: TODO UNIQUE unique
- [Java][Servlet] Failed to destroy end point associated with ProtocolHandler [http-nio-8080]
- 蓝牙模块耳机做蓝牙透传_WiFi、蓝牙在工业领域的数据透传应用_SKYLAB 无线模块...
- 云计算之Docker
- 【无标题】输入圆锥体半径r以及高度h,并计算它的体积。
- 腾讯组织了一个联盟,但无法阻止字节跳动拿走一半游戏广告
- Apache架设代理服务器
- SQL教程之使用 dbt 和 SQLfluff 整理 SQL
- 虾皮shopee跨境电商靠谱吗
- 浅析栈指针ESP和帧指针EBP
- 四种属性范围(重点)
- xr企业级应用在哪里_如何在XR中保持私密
热门文章
- 数据库查询尚未归还的借书记录(查询借书但未归还的读者的编号、姓名及所借图书编号、
- 手机到底该怎么充电?想不到和之前自己了解的都不一样,涨知识了
- ChatGPT的平替来了?一文总结 ChatGPT 的开源平替,你值得拥有
- 基于生命周期的开发方法——迭代开发方法
- “神仙打架”的预制菜赛道,国联水产携手盒马能否“C”位出道?
- ted中文演讲(计划一天一个)
- oracle日期格式和java日期格式区别 HH24:mm:ss和HH24:mi:ss的区别
- 普适各类IoT场景,润和HH-SLNPT100开发板通过OpenHarmony兼容性
- 什么是DHCP?DHCP的作用是什么?
- matlab如何生成空矩阵,怎样在MATLAB中创建空的N维数组,怎样才能正确扩充多维数组...