CN120105645A 一種基于水密網格框架的網格生成方法、裝置、設備及存儲介質 (中國空氣動力研究與發(fā)展中心計算空氣動力研究所)_第1頁
CN120105645A 一種基于水密網格框架的網格生成方法、裝置、設備及存儲介質 (中國空氣動力研究與發(fā)展中心計算空氣動力研究所)_第2頁
CN120105645A 一種基于水密網格框架的網格生成方法、裝置、設備及存儲介質 (中國空氣動力研究與發(fā)展中心計算空氣動力研究所)_第3頁
CN120105645A 一種基于水密網格框架的網格生成方法、裝置、設備及存儲介質 (中國空氣動力研究與發(fā)展中心計算空氣動力研究所)_第4頁
CN120105645A 一種基于水密網格框架的網格生成方法、裝置、設備及存儲介質 (中國空氣動力研究與發(fā)展中心計算空氣動力研究所)_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

(19)國家知識產權局張慶東慕茹霜王永杰龐宇飛公司11227本申請公開了一種基于水密網格框架的網預設真實幾何層中儲存的待生成網格CAD對象下設虛拓撲操作在預設虛幾何層中對離散數據進格生成層中利用預設網格生成算法對虛幾何操在所述預設真實幾何層中儲存待生成網格CAD對象,并將所述待生成網格CAD對象下發(fā)至所述預設離散幾何層;所述待生成網格CAD對象包括CAD數模點、CAD數模面以及拓撲關聯(lián)信息在所述預設離散幾何層中對所述待生成網格CAD對象進行處理,得到與所述待生成網格CAD對象對應的離散數據,并將所述離散數據下發(fā)至所述預設虛幾何層;所述離散數據包括與所述待生成網格CAD對象對應的離散點、離散邊基于預設虛拓撲操作在所述預設虛幾何層中對所述離散數據進行操作,得到虛幾何操作處理對象,并將所述虛幾何操作處理對象下發(fā)至所述預設網格生成層;所述虛幾何操作處理對象包括與所述離散數據對應的虛點、虛邊、虛環(huán)在所述預設網格生成層中利用預設網格生成算法對所述虛幾何操作處理對象進行網格生成操作,得到與所述待生成網格CAD對象對應的目標網格21.一種基于水密網格框架的網格生成方法,其特征在于,應用于包括預設真實幾何層、預設離散幾何層、預設虛幾何層以及預設網格生成層的水密網格框架,所述方法包括:在所述預設真實幾何層中儲存待生成網格CAD對象,并將所述待生成網格CAD對象下發(fā)及拓撲關聯(lián)信息;在所述預設離散幾何層中對所述待生成網格CAD對象進行處理,得到與所述待生成網格CAD對象對應的離散數據,并將所述離散數據下發(fā)至所述預設虛幾何層;所述離散數據包括與所述待生成網格CAD對象對應的離散點、離散邊、離散面;基于預設虛拓撲操作在所述預設虛幾何層中對所述離散數據進行操作,得到虛幾何操作處理對象,并將所述虛幾何操作處理對象下發(fā)至所述預設網格生成層;所述虛幾何操作處理對象包括與所述離散數據對應的虛點、虛邊、虛環(huán)與虛面;在所述預設網格生成層中利用預設網格生成算法對所述虛幾何操作處理對象進行網2.根據權利要求1所述的基于水密網格框架的網格生成方法,其特征在于,所述在所述預設真實幾何層中儲存待生成網格CAD對象,并將所述待生成網格CAD對象下發(fā)至所述預設在預設真實幾何層中對真實幾何進行解析,得到所述待生成網格CAD對象,并將所述待其中,所述CAD數模點為與所述真實幾何對應的幾何形狀單元,所述CAD數模線為基于各所述CAD數模點確定的用于描述所述真實幾何的邊緣與輪廓的數模線,所述CAD數模面為基于各所述CAD數模線確定的數模面,所述拓撲關聯(lián)信息用于描述各所述CAD數模點、各所3.根據權利要求2所述的基于水密網格框架的網格生成方法,其特征在于,所述在所述預設離散幾何層中對所述待生成網格CAD對象進行處理,得到與所述待生成網格CAD對象對及對應的拓撲關聯(lián)信息分別進行處理,得到與所述待生成網格CAD對象對應的離散點、離散其中,所述離散邊為基于若干離散點、與各所述離散點對應的方向以及預設端點構成的離散邊,離散面由離散三角形以及由若干所述離散邊組成的邊界環(huán)構成。4.根據權利要求1所述的基于水密網格框架的網格生成方法,其特征在于,所述基于預設虛拓撲操作在所述預設虛幾何層中對所述離散數據進行操作,得到虛幾何操作處理對在所述預設虛幾何層中基于所述拓撲關聯(lián)信息與所述離散數據建立虛點、虛邊、虛環(huán)以及虛面,并基于預設虛拓撲操作在所述預設虛幾何層中對各所述虛點、各所述虛邊、各所述虛環(huán)以及各所述虛面進行操作,得到虛幾何操作處理對象;其中,所述虛拓撲操作包括對各所述虛點、各所述虛邊、各所述虛環(huán)以及各所述虛面進行分割操作、合并操作以及刪除操作,并對各所述虛邊進行拓撲連接關系的建立。3在所述預設虛幾何層中基于所述拓撲關聯(lián)信息與所述離散數據派生基于對應的各所或,在所述預設虛幾何層中利用預設數學模型中的預相應的,在所述預設虛幾何層中基于所述拓撲關聯(lián)信息與所述離散數據建立虛面,包在所述預設虛幾何層中利用預設幾何模型并基于所述拓撲關聯(lián)信息與所述離散數據6.根據權利要求1至5任一項所述的基于水密網格框架的網格生成方法,其特征在于,所述在所述預設網格生成層中利用預設網格生成算法對所述虛幾何操作處理對象進行網在所述預設網格生成層中利用預設網格生成算法對所述虛幾何操作處理對象進行網利用預設質量優(yōu)化算法并基于所述初始網格對應的所述邊界信息與所述面信息對所預設網格生成層中利用預設網格生成算法對所述虛幾何操作處理對象進行網格生成操作,在所述預設網格生成層中利用預設網格生成算法對所述虛幾何操作處理對象進行網其中,所述預設網格生成算法包括邊界離散算法以及Delaunay-AFT的曲面網格生成算操作處理對象確定模塊,用于基于預設虛拓撲操作在所述預設虛幾何層中對所述離散4何操作處理對象進行網格生成操作,得到與所述待生成網格CAD對象對應的目標網格。9.一種電子設備,其特征在于,包括:存儲器,用于保存計算機程序;處理器,用于執(zhí)行所述計算機程序,以實現如權利要求1至7任一項所述的基于水密網格框架的網格生成方法。10.一種計算機可讀存儲介質,其特征在于,用于保存計算機程序,其中,所述計算機程序被處理器執(zhí)行時實現如權利要求1至7任一項所述的基于水密網格框架的網格生成方法。5介質技術領域[0001]本發(fā)明涉及計算機圖像技術領域,特別涉及一種基于水密網格框架的網格生成方背景技術[0002]前處理是復雜問題數值模擬的主要性能瓶頸,其效率嚴重依賴于用戶經驗。其中,前處理主要包括網格生成和面向網格生成的CAD(AutodeskComputerAidedDesign,即一種繪圖工具軟件)前處理。而在實際應用中,由于各建模軟件之間的精度差異、建模等原因,自動CAD模型進行處理的過程中會出現模型邊界雜亂、面間縫隙等臟幾何問題。[0003]目前,幾何處理方法是采用數模處理軟件直接更改實體模型的真實幾何結構,步驟通常很復雜且代價很高。此外,雖有部分文獻在離散網格上處理臟幾何問題,但此方法后續(xù)修改網格的保形度只能達到初始網格生成保形度,且沒有面信息,調節(jié)網格密度手段少,區(qū)域精細調節(jié)困難,并且沒有層次框架的概念。[0004]由上可見,如何在基于水密網格框架的網格生成過程中提高目標網格生成的效率是目前亟待解決的問題。發(fā)明內容[0005]有鑒于此,本發(fā)明的目的在于提供一種基于水密網格框架的網格生成方法、裝置、設備及存儲介質,能夠在基于水密網格框架的網格生成過程中提高目標網格生成的質量與[0006]第一方面,本申請?zhí)峁┝艘环N基于水密網格框架的網格生成方法,應用于包括預設真實幾何層、預設離散幾何層、預設虛幾何層以及預設網格生成層的水密網格框架,所述方法包括:[0007]在所述預設真實幾何層中儲存待生成網格CAD對象,并將所述待生面以及拓撲關聯(lián)信息;[0008]在所述預設離散幾何層中對所述待生成網格CAD對象進行處理,得到與所述待生成網格CAD對象對應的離散數據,并將所述離散數據下發(fā)至所述預設虛幾何層;所述離散數[0009]基于預設虛拓撲操作在所述預設虛幾何層中對所述離散數據進行操作,得到虛幾何操作處理對象,并將所述虛幾何操作處理對象下發(fā)至所述預設網格生成層;所述虛幾何操作處理對象包括與所述離散數據對應的虛點、虛邊、虛環(huán)與虛面;[0010]在所述預設網格生成層中利用預設網格生成算法對所述虛幾何操作處理對象進行網格生成操作,得到與所述待生成網格CAD對象對應的目標網格。[0011]可選的,所述在所述預設真實幾何層中儲存待生成網格CAD對象,并將所述待生成6[0012]在預設真實幾何層中對真實幾何進行解析,得到所述待生成網格CAD對象,并將所述待生成網格CAD對象下發(fā)至預設離散幾何層;所述待生成網格CAD對象包括CAD數模點、[0013]其中,所述CAD數模點為與所述真實幾何對應的幾何形狀單元,所述CAD數模線為基于各所述CAD數模點確定的用于描述所述真實幾何的邊緣與輪廓的數模線,所述CAD數模面為基于各所述CAD數模線確定的數模面,所述拓撲關聯(lián)信息用于描述各所述CAD數模點、[0014]可選的,所述在所述預設離散幾何層中對所述待生成網格CAD對象進行處理,得到面以及對應的拓撲關聯(lián)信息分別進行處理,得到與所述待生成網格CAD對象對應的離散點、[0016]其中,所述離散邊為基于若干離散點、與各所述離散點對應的方向以及預設端點構成的離散邊,離散面由離散三角形以及由若干所述離散邊組成的邊界環(huán)構成。[0017]可選的,所述基于預設虛拓撲操作在所述預設虛幾何層中對所述離散數據進行操[0018]在所述預設虛幾何層中基于所述拓撲關聯(lián)信息與所述離散數據建立虛點、虛邊、虛環(huán)以及虛面,并基于預設虛拓撲操作在所述預設虛幾何層中對各所述虛點、各所述虛邊、各所述虛環(huán)以及各所述虛面進行操作,得到虛幾何操作處理對象;[0019]其中,所述虛拓撲操作包括對各所述虛點、各所述虛邊、各所述虛環(huán)以及各所述虛面進行分割操作、合并操作以及刪除操作,并對各所述虛邊進行拓撲連接關系的建立。[0020]可選的,在所述預設虛幾何層中基于所述拓撲關聯(lián)信息與所述離散數據建立虛[0021]在所述預設虛幾何層中基于所述拓撲關聯(lián)信息與所述離散數據派生基于對應的各所述離散點構造的虛邊;[0022]或,在所述預設虛幾何層中利用預設數學模型中的預設數模特定位置派生參數線,以基于所述參數線構造對應的虛邊;[0023]相應的,在所述預設虛幾何層中基于所述拓撲關聯(lián)信息與所述離散數據建立虛[0024]在所述預設虛幾何層中利用預設幾何模型并基于所述拓撲關聯(lián)信息與所述離散數據派生補洞性質的虛面和/或原始數模性質的虛面。[0025]可選的,所述在所述預設網格生成層中利用預設網格生成算法對所述虛幾何操作[0026]在所述預設網格生成層中利用預設網格生成算法對所述虛幾何操作處理對象進行網格生成操作,得到與所述待生成網格CAD對象對應的初始網格;所述初始網格具有邊界信息與面信息;[0027]利用預設質量優(yōu)化算法并基于所述初始網格對應的所述邊界信息與所述面信息對所述初始網格進行質量優(yōu)化,得到目標網格。7[0028]可選的,所述在所述預設網格生成層中利用預設網格生成算法對所述虛幾何操作[0029]在所述預設網格生成層中利用預設網格生成算法對所述虛幾何操作處理對象進行網格生成操作,得到與所述待生成網格CAD對象對應的虛幾何數模,并利用所述虛幾何數模并基于所述待生成網格CAD對象生成目標網格;[0030]其中,所述預設網格生成算法包括邊界離散算法以及Delaunay-AFT的曲面網格生成算法。[0031]第二方面,本申請?zhí)峁┝艘环N基于水密網格框架的網格生成裝置,應用于包括預設真實幾何層、預設離散幾何層、預設虛幾何層以及預設網格生成層的水密網格框架,所述裝置包括:[0032]網格CAD對象確定模塊,用于在所述預設真實幾何層中儲存待生成網格CAD對象,并將所述待生成網格CAD對象下發(fā)至所述預設離散幾何層;所述待生成網格CAD對象包括[0033]離散數據確定模塊,用于在所述預設離散幾何層中對所述待生成網格CAD對象進行處理,得到與所述待生成網格CAD對象對應的離散數據,并將所述離散數據下發(fā)至所述預設虛幾何層;所述離散數據包括與所述待生成網格CAD對象對應的離散點、離散邊、離散面;[0034]操作處理對象確定模塊,用于基于預設虛拓撲操作在所述預設虛幾何層中對所述離散數據進行操作,得到虛幾何操作處理對象,并將所述虛幾何操作處理對象下發(fā)至所述預設網格生成層;所述虛幾何操作處理對象包括與所述離散數據對應的虛點、虛邊、虛環(huán)與虛面;[0035]目標網格生成模塊,用于在所述預設網格生成層中利用預設網格生成算法對所述虛幾何操作處理對象進行網格生成操作,得到與所述待生成網格CAD對象對應的目標網格。[0038]處理器,用于執(zhí)行所述計算機程序,以實現前述的基于水密網格框架的網格生成方法。[0039]第四方面,本申請?zhí)峁┝艘环N計算機可讀存儲介質,用于保存計算機程序,其中,所述計算機程序被處理器執(zhí)行時實現前述的基于水密網格框架的網格生成方法。[0040]由上可見,本申請在進行基于水密網格框架的網格生成之前,需要在所述預設真實幾何層中儲存待生成網格CAD對象,并將所述待生成網格CAD對象下發(fā)至所述預設離散幾在所述預設離散幾何層中對所述待生成網格CAD對象進行處理,得到與所述待生成網格CAD對象對應的離散數據,并將所述離散數據下發(fā)至所述預設虛幾何層;所述離散數據包括與所述待生成網格CAD對象對應的離散點、離散邊、離散面;基于預設虛拓撲操作在所述預設虛幾何層中對所述離散數據進行操作,得到虛幾何操作處理對象,并將所述虛幾何操作處理對象下發(fā)至所述預設網格生成層;所述虛幾何操作處理對象包括與所述離散數據對應的虛點、虛邊、虛環(huán)與虛面;在所述預設網格生成層中利用預設網格生成算法對所述虛幾何操作處理對象進行網格生成操作,得到與所述待生成網格CAD對象對應的目標網格。[0041]由此可見,本申請首先需要在預設真實幾何層中儲存待生成網格CAD對象,并將待8生成網格CAD對象下發(fā)至預設離散幾何層;隨后,在預設離散幾何層中對待生成網格CAD對象進行處理,得到與待生成網格CAD對象對應的離散數據,并將離散數據下發(fā)至預設虛幾何層;再者,基于預設虛拓撲操作在預設虛幾何層中對離散數據進行操作,得到虛幾何操作處理對象,并將虛幾何操作處理對象下發(fā)至預設網格生成層;最后,在預設網格生成層中利用預設網格生成算法對虛幾何操作處理對象進行網格生成操作,得到與待生成網格CAD對象對應的目標網格。這樣一來,提高了目標網格生成的質量與速度,進而提升了用戶的體驗附圖說明[0042]為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。[0043]圖1為本申請公開的一種基于水密網格框架的網格生成方法流程圖;[0044]圖2為若干種臟幾何問題現象示意圖;其中,圖2a為碎面問題示意圖,圖2b為邊界雜亂問題示意圖,圖2c與圖2d為崩裂問題示意圖,圖2e為面間狹縫問題示意圖,圖2f為面邊界不對應問題示意圖;[0045]圖3為本申請公開的一種具體的框架層級圖的結構示意圖;[0046]圖4為本申請公開的一種具體的基于虛邊和虛面派生特異性對象的流程示意圖;[0047]圖5為本申請公開的一種基于水密網格框架的網格生成裝置結構示意圖;[0048]圖6為本申請公開的一種電子設備結構圖。具體實施方式[0049]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他[0050]目前,幾何處理方法是采用數模處理軟件直接更改實體模型的真實幾何結構,步驟通常很復雜且代價很高。此外,雖有部分文獻在離散網格上處理臟幾何問題,但此方法后續(xù)修改網格的保形度只能達到初始網格生成保形度,且沒有面信息,調節(jié)網格密度手段少,區(qū)域精細調節(jié)困難,并且沒有層次框架的概念。為此,本申請?zhí)峁┝艘环N基于水密網格框架的網格生成方法,能夠提高目標網格生成的質量與速度。[0051]參見圖1所示,本發(fā)明實施例公開了一種基于水密網格框架的網格生成方法,應用于包括預設真實幾何層、預設離散幾何層、預設虛幾何層以及預設網格生成層的水密網格[0052]步驟S11、在所述預設真實幾何層中儲存待生成網格CAD對象,并將所述待生成網[0053]在一種具體實施方式中,由于在對飛行器進行三維建模的過程中,各建模軟件之9間的精度差異等原因,會導致模型在進行構圖的過程中存在邊界雜亂、面間縫隙等各種各樣的臟幾何問題,且上述各種臟幾何問題的示意圖如圖2所示:圖2a為碎面問題,圖2b為邊界雜亂問題,圖2c與圖2d為崩裂問題,圖2e為面間狹縫問題,圖2f為面邊界不對應問題。[0054]值得一提的是,為解決在對飛行器進行三維建模的過程中出現的上述臟幾何問題,本申請實施例設計了框架層級圖,且框架層級圖的結構示意圖如圖3所示:從下到上依次是真實幾何層、離散幾何層、虛幾何層以及[0055]其中,真實幾何層用于對真實幾何進行解析,以得到與真實幾何對應的具體的底幾何層中儲存待生成網格CAD對象,并將待生成網格CAD對象下發(fā)至預設離散幾何層,可以包括:在預設真實幾何層中對真實幾何進行解析,得到待生成網格CAD對象,并將待生成網基于各CAD數模點確定的用于描述真實幾何的邊緣與輪廓的數模線,CAD數模面為基于各面之間的連接關系和層級結構。[0056]步驟S12、在所述預設離散幾何層中對所述待生成網格CAD對象進行處理,得到與所述待生成網格CAD對象對應的離散數據,并將所述離散數據下發(fā)至所述預設虛幾何層;所[0057]本實施例中,在對飛行器進行三維建模的過程中得到與真實幾何對應的待生成網格CAD對象之后,本申請實施例需根據真實幾何對應的原始數模數據構建離散幾何層對象幾何,且各幾何層對象均保留用于數模顯示以及網格生成的必要信息。值得一提的是,離散幾何層中儲存的數據為解析后得到的CAD具體的點、線、面等幾何對象的離散數據,在一種具體實施方式中,STL格式的數據中無面片之間拓撲關系信息和邊信息,只是逐一記錄了頂點信息與組成面片的每個頂點編號,以便降低數據的復雜程度和減少數據量。具體的,在預設離散幾何層中對待生成網格CAD對象進行處理,得到與待生成網格CAD對象對應的離散數中,離散邊為基于若干離散點、與各離散點對應的方向以及預設端點構成的離散邊,離散面由離散三角形以及由若干離散邊組成的邊界環(huán)構成。[0058]步驟S13、基于預設虛拓撲操作在所述預設虛幾何層中對所述離散數據進行操作,得到虛幾何操作處理對象,并將所述虛幾何操作處理對象下發(fā)至所述預設網格生成層;所述虛幾何操作處理對象包括與所述離散數據對應的虛點、虛邊、虛環(huán)與虛面。[0059]本實施例中,在得到與飛行器對應的三維建模結果對應的待生成網格CAD對象中離散邊、離散面下發(fā)至虛幾何層中,以在虛幾何層中存儲操作處理對象和預設虛拓撲操作。其中,虛幾何具體操作處理對象為從真實幾何中獨立出來作為單獨的對象。具體的,基于預設虛拓撲操作在預設虛幾何層中對離散數據進行操作,得到虛幾何操作處理對象,可以包括:在預設虛幾何層中基于拓撲關聯(lián)信息與離散數據建立虛點、虛邊、虛環(huán)以及虛面,并基于預設虛拓撲操作在預設虛幾何層中對各虛點、各虛邊、各虛環(huán)以及各虛面進行操作,得到虛幾何操作處理對象;其中,虛拓撲操作包括對各虛點、各虛邊、各虛環(huán)以及各虛面進行分割操作、合并操作以及刪除操作,并對各虛邊進行拓撲連接關系的建立。[0060]本實施例中,需從離散幾何層的對象及拓撲關系構建虛幾何層的對象中得到對應的數據,同時對數據進行相應的處理,也即,對飛行器進行三維建模的過程中出現的臟幾何現象進行相應的處理,在一種具體實施方式中,當在對飛行器進行三維建模的過程中出現的臟幾何現象為面合并時,本申請實施例可進行拓撲邊合并與離散數據合并。進一步的,為了在網格生成層實現水密網格的生成,本申請實施例需在虛幾何層中實現邊的拓撲連接關系。此外,為了適應不同的臟幾何場景,虛邊和虛面均可派生出適應不同場景的特異性對象,如圖4所示:虛邊派生出基于離散點構造的虛邊以及基于數模特定位置對應的參數線構造的虛邊,虛面可以派生出補洞性質面、原始數模性質的面。具體的,在預設虛幾何層中基于拓撲關聯(lián)信息與離散數據建立虛邊,可以包括:在預設虛幾何層中基于拓撲關聯(lián)信息與離散數據派生基于對應的各離散點構造的虛邊;或,在預設虛幾何層中利用預設數學模型中的預設數模特定位置派生參數線,以基于參數線構造對應的虛邊;相應的,在預設虛幾何層中基于拓撲關聯(lián)信息與離散數據建立虛面,包括:在預設虛幾何層中利用預設幾何模型并基于拓撲關聯(lián)信息與離散數據派生補洞性質的虛面和/或原始數模性質的虛面。[0061]步驟S14、在所述預設網格生成層中利用預設網格生成算法對所述虛幾何操作處理對象進行網格生成操作,得到與所述待生成網格CAD對象對應的目標網格。[0062]本實施例中,在得到與飛行器三維建模結果對應的虛幾何操作處理對象之后,本申請實施例需在預設網格生成層中利用預設網格生成算法對虛幾何操作處理對象進行網格生成操作,得到與待生成網格CAD對象對應的目標網格。具體的,在預設網格生成層中利用預設網格生成算法對虛幾何操作處理對象進行網格生成操作,得到與待生成網格CAD對象對應的目標網格,可以包括:在預設網格生成層中利用預設網格生成算法對虛幾何操作處理對象進行網格生成操作,得到與待生成網格CAD對象對應的初始網格;初始網格具有邊界信息與面信息;利用預設質量優(yōu)化算法并基于初始網格對應的邊界信息與面信息對初始[0063]進一步的,在得到與待生成網格CAD對象對應的目標網格之后,本申請實施例需對與飛行器三維建模結果對應的目標網格進行質量優(yōu)化。具體的,在預設網格生成層中利用預設網格生成算法對虛幾何操作處理對象進行網格生成操作,得到與待生成網格CAD對象對應的目標網格,可以包括:在預設網格生成層中利用預設網格生成算法對虛幾何操作處理對象進行網格生成操作,得到與待生成網格CAD對象對應的虛幾何數模,并利用虛幾何數模并基于待生成網格CAD對象生成目標網格;其中,預設網格生成算法包括邊界離散算法以及Delaunay-AFT(Delaunay-AdvancingFrontTechnique,即一種網格生成算法)的曲面網格生成算法。[0064]由此可見,本申請實施例首先需要在預設真實幾何層中儲存待生成網格CAD對象,并將待生成網格CAD對象下發(fā)至預設離散幾何層;隨后,在預設離散幾何層中對待生成網格CAD對象進行處理,得到與待生成網格CAD對象對應的離散數據,并將離散數據下發(fā)至預設虛幾何層;再者,基于預設虛拓撲操作在預設虛幾何層中對離散數據進行操作,得到虛幾何操作處理對象,并將虛幾何操作處理對象下發(fā)至預設網格生成層;最后,在預設網格生成層11中利用預設網格生成算法對虛幾何操作處理對象進行網格生成操作,得到與待生成網格CAD對象對應的目標網格。這樣一來,提高了目標網格生成的質量與速度。[0065]相應的,參見圖5所示,本申請還提供了一種基于水密網格框架的網格生成裝置,應用于包括預設真實幾何層、預設離散幾何層、預設虛幾何層以及預設網格生成層的水密[0066]網格CAD對象確定模塊11,用于在所述預設真實幾何層中儲存待生成網格CAD對象,并將所述待生成網格CAD對象下發(fā)至所述預設離散幾何層;所述待生成網格CAD對象包[0067]離散數據確定模塊12,用于在所述預設離散幾何層中對所述待生成網格CAD對象進行處理,得到與所述待生成網格CAD對象對應的離散數據,并將所述離散數據下發(fā)至所述預設虛幾何層;所述離散數據包括與所述待生成網格CAD對象對應的離散點、離散邊、離散[0068]操作處理對象確定模塊13,用于基于預設虛拓撲操作在所述預設虛幾何層中對所述離散數據進行操作,得到虛幾何操作處理對象,并將所述虛幾何操作處理對象下發(fā)至所述預設網格生成層;所述虛幾何操作處理對象包括與所述離散數據對應的虛點、虛邊、虛環(huán)[0069]目標網格生成模塊14,用于在所述預設網格生成層中利用預設網格生成算法對所述虛幾何操作處理對象進行網格生成操作,得到與所述待生成網格CAD對象對應的目標網格。[0070]由上可見,本申請實施例在進行基于水密網格框架的網格生成之前,首先需要在預設真實幾何層中儲存待生成網格CAD對象,并將待生成網格CAD對象下發(fā)至預設離散幾何對應的離散數據,并將離散數據下發(fā)至預設虛幾何層;再者,基于預設虛拓撲操作在預設虛幾何層中對離散數據進行操作,得到虛幾何操作處理對象,并將虛幾何操作處理對象下發(fā)至預設網格生成層;最后,在預設網格生成層中利用預設網格生成算法對虛幾何操作處理對象進行網格生成操作,得到與待生成網格CAD對象對應的目標網格。這樣一來,提高了目標網格生成的質量與速度。[0071]在一些具體實施方式中,所述網格CAD對象確定模塊11,具體可以包括:[0072]網格CAD對象確定子單元,用于在預設真實幾何層中對真實幾何進行解析,得到所述待生成網格CAD對象,并將所述待生成網格CAD對象下發(fā)至預設離散幾何層;所述待生成點為與所述真實幾何對應的幾何形狀單元,所述CAD數模線為基于各所述CAD數模點確定的用于描述所述真實幾何的邊緣與輪廓的數模線,所述CAD數模面為基于各所述CAD數模線確數模面之間的連接關系和層級結構。[0073]在一些具體實施方式中,所述離散數據確定模塊12,具體可以包括:[0074]離散數據確定子單元,用于在所述預設離散幾何層中對各所述CAD數模點、各所述CAD數模線、各所述CAD數模面以及對應的拓撲關聯(lián)信息分別進行處理,得到與所述待生成述離散點對應的方向以及預設端點構成的離散邊,離散面由離散三角形以及由若干所述離散邊組成的邊界環(huán)構成。[0075]在一些具體實施方式中,所述操作處理對象確定模塊13,具體可以包括:[0076]操作處理對象確定子單元,用于在所述預設虛幾何層中基于所述拓撲關聯(lián)信息與所述離散數據建立虛點、虛邊、虛環(huán)以及虛面,并基于預設虛拓撲操作在所述預設虛幾何層中對各所述虛點、各所述虛邊、各所述虛環(huán)以及各所述虛面進行操作,得到虛幾何操作處理對象;其中,所述虛拓撲操作包括對各所述虛點、各所述虛邊、各所述虛環(huán)以及各所述虛面進行分割操作、合并操作以及刪除操作,并對各所述虛邊進行拓撲連接關系的建立。[0077]在一些具體實施方式中,所述操作處理對象確定模塊13,具體可以包括:[0078]第一虛邊確定單元,用于在所述預設虛幾何層中基于所述拓撲關聯(lián)信息與所述離散數據派生基于對應的各所述離散點構造的虛邊;[0079]第二虛邊確定單元,用于在所述預設虛幾何層中利用預設數學模型中的預設數模特定位置派生參數線,以基于所述參數線構造對應的虛邊;[0080]相應的,在一些具體實施方式中,所述操作處理對象確[0081]虛面確定單元,用于在所述預設虛幾何層中利用預設幾何模型并基于所述拓撲關聯(lián)信息與所述離散數據派生補洞性質的虛面和/或原始數模性質的虛面。[0082]在一些具體實施方式中,所述目標網格生成模塊14,具體可以包括:[0083]初始網格確定單元,用于在所述預設網格生成層中利用預設網格生成算法對所述虛幾何操作處理對象進行網格生成操作,得到與所述待生成網格CAD對象對應的初始網格;所述初始網格具有邊界信息與面信息;[0084]目標網格生成子單元,用于利用預設質量優(yōu)化算法并基于所述初始網格對應的所述邊界信息與所述面信息對所述初始網格進行質量優(yōu)化,得到目標網格。[0085]在一些具體實施方式中,所述目標網格生成模塊14,具體可以包括:[0086]虛幾何數模確定單元,用于在所述預設網格生成層中利用預設網格生成算法對所述虛幾何操作處理對象進行網格生成操作,得到與所述待生成網格CAD對象對應的虛幾何數模,并利用所述虛幾何數模并基于所述待生成網格CAD對象生成目標網格;其中,所述預設網格生成算法包括邊界離散算法以及Delaunay-AFT的曲面網格生成算法。[0087]進一步的,本申請實施例還公開了一種電子設備,圖6是根據一示例性實施例示出的電子設備20結構圖,圖中的內容不能認為是對本申請的使用范圍的任何限制。該電子設出接口25和通信總線26。其中,所述存儲器22用于存儲計算機程序,所述計算機程序由所述處理器21加載并執(zhí)行,以實現前述任一實施例公開的基于水密網格框架的網格生成方法中的相關步驟。另外,本實施例中的電子設備20具體可以為電子計算機。[0088]本實施例中,電源23用于為電子設備20上的各硬件設備提供工作電壓;通信接口24能夠為電子設備20創(chuàng)建與外界設備之間的數據傳輸通道,其所遵循的通信協(xié)議是能夠適用于本申請技術方案的任意通信協(xié)議,在此不對其進行具體限定;輸入輸出接口25,用于獲取外界輸入數據或向外界輸出數據,其具體的接口類型可以根據具體應用需要進行選取,在此不進行具體限定。[0089]另外,存儲器22作為資源存儲的載體,可以是只讀存儲器、隨機存儲器、磁盤或者光盤等,其上所存儲的資源可以包括操作系統(tǒng)221、計算機程序222等,存儲方式可以是短暫存儲或者永久存儲。[0090]其中,操作系統(tǒng)221用于管理與控制電子設備20上的各硬件設備以及計算機程序222,其可以是WindowsServer、Netware、Unix、Linux等。計算機程序222除了包括能夠用于完成前述任一實施例公開的由電子設備20執(zhí)行的基于水密網格框架的網格生成方法的計算機程序之外,還可以進一步包括能夠用于完成其他特定工作的計算機程序。[0091]進一步的,本申請還公開了一種計算機可讀存儲介質,用于存儲計算機程序;其中,所述計算機程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論