PythonOCC入门进阶到实战

教程目录

各位看客能搜到本篇教程,想必是奔着软件开发来的,使用python开发一款特定功能的CAD/CAE/CAM软件,如果你有什么不懂,欢迎加入pythonocc中文社区:860536842

  • 功能层开发(例如基础建模、通用cad格式导入、点云数据导入、曲线拟合、曲面拟合、曲线曲面信息提取、离散曲面划分网格、应力云图显示、物体装配、机器人手臂运动仿真)
  • 界面层开发(实现显示区viewer嵌入主界面,拥有工具栏,导航栏)
  • 软件封装(做出来一款在别人电脑上也能运行的真正软件)

实现的国产云端CAD www.yuntucad.com

入门篇(原创)


PythonOCC入门指导:1.创建pythonocc虚拟环境
PythonOCC入门指导:2.运行一个简单实例

基础篇(原创)


PythonOCC基础使用:建模——基础三维实体(球体,长方体,棱柱/台/锥,圆柱/锥/台,环形)
PythonOCC基础使用:建模——二维草图(线段/圆弧/圆/长方形)
PythonOCC基础使用:建模——布尔运算(Boolean operation)
PythonOCC基础使用:建模——三维特征运算(拉伸/放样/管道/沿路径放样)
PythonOCC基础使用:建模——矩阵变换(平移/旋转/缩放/镜像)
PythonOCC基础使用:建模——倒角倒圆(二维+三维)
PythonOCC基础使用:建模案例1——一个瓶子的绘制(很重要)
PythonOCC基础使用:建模案例2——一个链轮的绘制(很重要)
PythonOCC基础使用:模型阵列(线性阵列/圆形阵列/曲线阵列)
PythonOCC基础使用:基础装配——工业机器人的装配

PythonOCC基础使用:基础运动——工业机器人运动仿真
PythonOCC基础使用:基础显示指令
PythonOCC基础使用:与显示窗口交互(选点/线/面/体)
pythonocc基础使用:导入模型——iges/step/stl

pythonocc基础使用:导入模型——ifc(ifcopenshell)

pythonocc基础使用:外部模型——格式转换(iges<->step<->stl)
pythonocc基础使用:模型信息获取(装配关系,材料,颜色)

进阶篇(原创)


pythonocc进阶学习:导入模型——OCAF(iges/step)
pythonocc进阶学习:曲线拟合(插值 Interpolation/逼近 Approximation)
pythonocc进阶学习:曲面拟合
pythonocc进阶学习:计算曲线上的点(points on curve)
pythonocc进阶学习:极值问题(点到曲线/曲面的最小值)
pythonocc进阶学习:获取体、面的性质
pythonocc进阶学习:提取曲线/曲面上的点位信息
pythonocc进阶学习:包围盒boundingbox
pythonocc进阶学习:分割面/合并面
pythonocc进阶学习:CAE——曲面剖分mesh
pythonocc进阶学习:CAE——应力云图显示
PythonOCC进阶学习:界面设计——重新打造主界面
PythonOCC进阶学习:界面设计——安装qtdesigner工具及实现弹出对话框功能
PythonOCC进阶学习:软件封装-初步封装及bug排除
PythonOCC进阶学习:软件封装——图片资源加载和模型资源加载

封装篇(原创)

PythonOCC封装:1.认识swig
PythonOCC封装:2.重新封装pythonocc
PythonOCC封装:3.c


常见问题解答:

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

外延篇(原创)

PythonOCC外延学习:threejs web三维显示框架
PythonOCC外延学习:occ高级封装cadquery
PythonOCC外延学习:ifcopenshell(建筑ifc格式包)

官网及API函数

PythonOCC 官网
OCCT 官网
PythonOCC api函数
OCCT api函数

官方案例转载

demo总目录(包含官方100余例)

你可能感兴趣的:(pythonocc)