日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于OCCT7.4的实验性CAD程序

發布時間:2023/12/18 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于OCCT7.4的实验性CAD程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一個基于OCCT(https://www.opencascade.com/)的實驗性CAD程序-OccTry。

OccTry原資源下載自https://download.csdn.net/download/astrosky/1736346
OccTry原文見https://blog.csdn.net/astrosky/article/details/4660179

感謝原作者的貢獻,讓我們有了一個比較全面的學習occt技術的樣例。
但原程序基于occt6.2,現在官網最早的版本也是6.5了,occt6.2版本找不到。
最新occt版本為7.4,很多類都重構了,一些類已經作廢移除。
嘗試使用occt7.4升級原occTry,居然成功了。
但中間注釋掉了一些內容,注釋和修改的地方使用//yxk進行了標識。
遷移至新版本的過程中主要參考了下列連接的官方幫助,上面有一些升級信息。
https://dev.opencascade.org/doc/overview/html/occt_user_guides__ocaf.html
遷移至新occt版本的主要修改包括:
1.找不到的頭文件全部注釋掉了。
2.Handle(Graphic3d_WNTGraphicDevice)替換為Handle(Graphic3d_GraphicDriver)
3.暫時移除了:ScCmdMeshGen.cpp,ScCmdMeshGen.hxx
4.AIS_InteractiveContext類本地上下文函數已經作廢,全部注釋掉。主要包括
HasOpenedContext(), HighestIndex(), LocalContext(), LocalSelector(), OpenLocalContext(), CloseLocalContext(), IndexOfCurrentLocal(), CloseAllContexts(), ResetOriginalState(), ClearLocalContext(), UseDisplayedObjects(), NotUseDisplayedObjects(), SetShapeDecomposition(), SetTemporaryAttributes(), ActivateStandardMode(), DeactivateStandardMode(), KeepTemporary(), SubIntensityOn(), SubIntensityOff(), ActivatedStandardModes(), IsInLocal(), AddOrRemoveSelected()?
5.BRepBuilderAPI_MakeFace等函數增加了限差參數。
6.AIS_InteractiveContext::Display函數增加了是否更新視圖的參數
7.Select3D_Projector類已經廢除,使用新的方法實現了ScView::GetEyeLine函數

occTry-vc14-64下載鏈接見:https://download.csdn.net/download/Yangxk/12123570

程序環境:

vs2015;Occt7.4,x64版本。

總結

以上是生活随笔為你收集整理的基于OCCT7.4的实验性CAD程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。