pythonocc入门指导:1.搭建pythonocc的虚拟开发环境

总目录 >> PythonOCC入门进阶到实战(目前已更新入门篇、基础篇和进阶篇)


云图三维-招募贴

云图三维 https://www.yuntucad.com 由AutoDesk、西门子等知名大牛带队,顶级VC机构连续加持,致力于国产工业软件破局。上海、重庆两地,任君选择!!
几何算法工程师(25-50k)WebGL研发工程师(20-40k)

0.前言

pythonOCC也就是opencascade的python封装版本,是由tpaviot制作并发行的。这里是tpaviot制作者Github的主页
官方api函数网页查询http://liuxinwin_admin.gitee.io/pythonocc-docs/ ,同时可以对照着 https://www.opencascade.com/doc/occt-6.9.1/refman/html/index.html OCCT的api进行查看
pythonocc简介:
pythonOCC是python语言构架的 3D CAD/CAE/PLM开发框架,它提供了如下功能: 复杂曲面的操作,信息转换(STEP,IGES,STL格式),用户界面可视化(基于wxpython库或者qt库),jupyter nootbook生成等。

能够提供如下操作:
2D和3D几何建模工具包让我们能够对任何类型的对象进行建模:

  • 创建基本体,如棱柱、圆柱、圆锥、圆环面
  • 布尔操作(交、并、补)
  • 倒角、倒圆角与草图操作
  • 平移、抽壳、打孔和扫略建模
  • 计算属性,如表面面积,体积,重心和曲率
  • 进行投影、插补和近似操作
  • 可视化模块能够让你管理模型的显示,以及操作视图。

分为六大模块
在这里插入图片描述

1.所需材料

  • anaconda
    Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 使用anaconda配置环境,则可以免去相当多的手动配置烦恼。
    可以在这里进行下载安装包:anaconda下载地址
    在这里插入图片描述

2.创建

目前在网上pythonocc环境创建的信息非常少,而且都还停留在0.17版本,并且例子非常有限。这也是为什么我写此教程的原因,毕竟这条路我走的太艰难,希望后来者可以顺畅一些
注意以下代码均在anaconda prompt运行,切记!!

可以成功创建的代码如下
2020-1-1更新(7.4.0rc版本创建)

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

2019-1-5更新(0.18.2版本创建)

conda create -n pythonocc -c conda-forge -c tpaviot -c dlr-sc -c pythonocc -c oce pythonocc-core==0.18.2  python=3.6

注意:
1 上面的python必须等于3.6,我尝试了3.7是出bug了的,可能官方还没做好兼容

2.要手动安装pyqt,该版本取消了pyqt的自动安装(因为pyqt不是开源的)

2018-11-17(0.18.1版本创建)

conda create -n pythonocc -c conda-forge -c dlr-sc -c pythonocc -c oce pythonocc-core==0.18.1 python=3.6

上面的代码的含义是:
conda create -n pythonocc 代表在anaconda 的环境下创建一个虚拟环境,名字为pythonocc,这个虚拟环境在anaconda 的 envs文件夹下,如果成功安装后可以找到这个文件夹
在这里插入图片描述
则可以发现,相关的安装包则会被列举出来,这些是需要下载的东西,输入y(表示同意下载并自行安装),下载时间比较长,请耐心等待

3.激活环境
输入activate pythonocc 则可以进入pythonocc环境(这一步用于检验是否下载和搭建成功,当然还有其他作用,这里不再赘述)
在这里插入图片描述
官方有一些文件夹没有默认安装,在github上也能找到,这里也提供一份下载:https://download.csdn.net/download/weixin_42755384/11114314

如果你有什么不懂,欢迎加入pythonocc中文社区:860536842
在这里插入图片描述

下一篇第一个pythonocc程序
如果你遇到了问题,请在这里寻找答案pythonocc常见问题集锦

© 版权声明
THE END
喜欢就支持一下吧
点赞225 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容