基于Qt和VTK的鑄造有限元后處理可視化系統(tǒng)研發(fā)
發(fā)布時(shí)間:2021-06-22 01:57
鑄造模擬仿真技術(shù)的出現(xiàn),改變了傳統(tǒng)鑄造工藝的改進(jìn)主要依靠經(jīng)驗(yàn)的生產(chǎn)方式,大大的節(jié)約了生產(chǎn)成本。近年來,隨著計(jì)算機(jī)技術(shù)的發(fā)展,鑄造的模擬仿真技術(shù)也已經(jīng)得到迅猛的發(fā)展。后處理是鑄造模擬中負(fù)責(zé)展示計(jì)算結(jié)果的一環(huán),也是直接影響用戶體驗(yàn)的一環(huán)。然而在國(guó)內(nèi)開發(fā)的主流鑄造CAE軟件的后處理系統(tǒng)存在渲染效果較差,代碼開發(fā)維護(hù)較困難的問題。本文研發(fā)了基于Qt和VTK的鑄造有限元可視化后處理系統(tǒng),實(shí)現(xiàn)了更加強(qiáng)大的渲染效果。本文的主要工作如下:(1)深入研究了Qt跨平臺(tái)C++圖形用戶界面庫(kù)和VTK可視化圖形包兩項(xiàng)技術(shù),研發(fā)了基于Qt和VTK的鑄造有限元可視化后處理系統(tǒng),針對(duì)鑄造有限元數(shù)據(jù)可視化的特性進(jìn)行了功能架構(gòu)的總體設(shè)計(jì)和界面交互設(shè)計(jì)。(2)在Qt框架上搭建了VTK可視化渲染管線,利用VTK可視化圖形包提取了節(jié)點(diǎn),單元,單元類型,節(jié)點(diǎn)上數(shù)據(jù),單元內(nèi)數(shù)據(jù)等信息,建立了有限元數(shù)據(jù)模型,并實(shí)現(xiàn)了一系列可視化功能,包括交互設(shè)計(jì),標(biāo)量場(chǎng)的可視化,三維模型的剖切,等值面的生成,生成包圍盒等。(3)利用所開發(fā)的鑄造有限元后處理可視化系統(tǒng),對(duì)CAE軟件計(jì)算的結(jié)果文件進(jìn)行了相關(guān)功能的測(cè)試和展示。利用溫度場(chǎng)、位移分量、等效應(yīng)...
【文章來源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:79 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
鑄造模擬仿真工作流程
圖 2-1 model/view 架構(gòu)Fig. 2-1 Structure of model/view提取數(shù)據(jù),為架構(gòu)中其他部門提供接口。是數(shù)據(jù)項(xiàng)的引用。視圖又可以通過這個(gè)模視圖中,委托可以渲染數(shù)據(jù)項(xiàng),委托還可的數(shù)據(jù)。視圖、委托都是用一個(gè)抽象類來進(jìn)行定義者之間利用信號(hào)槽進(jìn)行交互。模型發(fā)出信自視圖的信號(hào)提供了用戶在界面上進(jìn)行交托發(fā)出信號(hào)告訴模型和視圖編輯器的狀態(tài)標(biāo)準(zhǔn)模型類,比方說 QStringListModel 等,分別針對(duì)一些簡(jiǎn)單的字符串列表、文 些 模 型 不 能 滿 足 需 要 , 可 以 以
華 中 科 技 大 學(xué) 碩 士 學(xué) 位 論 文(5)VTK 提供多種著色方式,比如 OpenGL。(6)VTK 能夠處理多種數(shù)據(jù)類型。2.2.2 VTK 的功能分類根據(jù)所實(shí)現(xiàn)的功能來分,VTK 類庫(kù)能實(shí)現(xiàn)的功能大概分為計(jì)算機(jī)圖形顯示部分(GraphicsModel),可視化處理部分(The VisualizationModel)和圖像處理部分(ImageProcessing)三個(gè)部分。按照每個(gè)類實(shí)現(xiàn)的具體作用,VTK 中的分類如圖 2-2 所示。
本文編號(hào):3241884
【文章來源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:79 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
鑄造模擬仿真工作流程
圖 2-1 model/view 架構(gòu)Fig. 2-1 Structure of model/view提取數(shù)據(jù),為架構(gòu)中其他部門提供接口。是數(shù)據(jù)項(xiàng)的引用。視圖又可以通過這個(gè)模視圖中,委托可以渲染數(shù)據(jù)項(xiàng),委托還可的數(shù)據(jù)。視圖、委托都是用一個(gè)抽象類來進(jìn)行定義者之間利用信號(hào)槽進(jìn)行交互。模型發(fā)出信自視圖的信號(hào)提供了用戶在界面上進(jìn)行交托發(fā)出信號(hào)告訴模型和視圖編輯器的狀態(tài)標(biāo)準(zhǔn)模型類,比方說 QStringListModel 等,分別針對(duì)一些簡(jiǎn)單的字符串列表、文 些 模 型 不 能 滿 足 需 要 , 可 以 以
華 中 科 技 大 學(xué) 碩 士 學(xué) 位 論 文(5)VTK 提供多種著色方式,比如 OpenGL。(6)VTK 能夠處理多種數(shù)據(jù)類型。2.2.2 VTK 的功能分類根據(jù)所實(shí)現(xiàn)的功能來分,VTK 類庫(kù)能實(shí)現(xiàn)的功能大概分為計(jì)算機(jī)圖形顯示部分(GraphicsModel),可視化處理部分(The VisualizationModel)和圖像處理部分(ImageProcessing)三個(gè)部分。按照每個(gè)類實(shí)現(xiàn)的具體作用,VTK 中的分類如圖 2-2 所示。
本文編號(hào):3241884
本文鏈接:http://sikaile.net/kejilunwen/jinshugongy/3241884.html
最近更新
教材專著