PythonOCC

PythonOCC是python語言封裝opencascade的 3D CAD/CAE/PLM開源開發框架,它提供了如下功能: 複雜曲面的操作,信息轉換(STEP,IGES,STL格式),用戶界面可視化(基於wxpython庫或者qt庫),jupyter nootbook生成等。該框架採用LGPL協定,既保證了軟體的開源傳播,又給予了更自由的商業使用許可權

基本介紹

  • 軟體名稱:PythonOCC
  • 軟體平台:跨平台
  • 最近更新時間:2022年4月
  • 軟體語言:python
  • 開發商:Thomas Paviot 
  • 軟體授權:LGPL協定
  • 軟體版本:7.6.2
產生背景,發展歷程,主要功能,

產生背景

opencascade源碼為c++版本,雖然能夠保證運行速度,但是開發效率以及開源程度卻受到了限制.pythonOCC為是opencascade的python封裝版本,由tpaviot製作並發行的。Python是當前熱門開源語言,在github網站上擁有著大量的repo,結合python的開源特性以及opencascade的運行效率,作者開發了PythonOCC,兼顧了運行效率以及開發效率.

發展歷程

pythonocc的版本目前從0.16版本更新至7.6.2版本。pythonocc的版本號定義是根據OCE(opencascade community edition)進行定義的,OCE為opencascade 社區版本,收集了社區中討論,補丁,及優質內容。
OCE的更新是與官方的OCCT相對應的。OCCT是指opencascade technology,以下將列出對應關係。
OCE發行版本號
ABI 變化
OCE發行日期
OCCT版本
0.18.3
無變化
2018年2月
6.9.1
0.18.2
無變化
2017年8月
6.9.1
0.18.1
無變化
2017年5月
6.9.1
0.18
有變化
2017年1月
6.9.1
0.17.2
無變化
2016年6月
6.8.0
0.17.1
無變化
2016年1月
6.8.0
0.17
有變化
2015年3月
6.8.0
0.16.1
無變化
2014年11月
6.7.1
0.16
有變化
2014年7月
6.7.1
0.15
有變化
2014年5月
6.7.0
0.14.1
無變化
2014年1月
6.6.0
0.14
無變化
2013年12月
6.6.0
0.13
有變化
2013年11月
6.6.0
0.12
有變化
2013年3月
6.5.4
0.11
有變化
2012年12月
6.5.4
0.10
有變化
2012年6月
6.5.3
0.9.1
無變化
2012年1月
6.5.2
0.9.0
無變化
2012年1月
6.5.2
0.8.0
無變化
2011年11月
6.5.1
0.7.0
無變化
2011年10月
6.5.1
0.6.0
無變化
2011年9月
6.5.1
0.5.0
無變化
2011年8月
6.5.1
0.4.0
無變化
2011年7月
6.5.0
0.3.0
無變化
2011年6月
6.5.0
0.2.0
無變化
2011年5月
6.5.0
0.1.0
首次發布
2011年4月
6.5.0

主要功能

pythonocc大約有3000多個函式,包括了基礎建模,格式解析與交換,圖像顯示等;龐大的函式館需要我們藉助函式查詢工具進行查詢

熱門詞條

聯絡我們