【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及一種圖形文件處理系統(tǒng)及方法,特別是關(guān)于一種STEP。
技術(shù)介紹
STEP文件是圖形處理CAD系統(tǒng)中經(jīng)常使用的文件,如果CAD系統(tǒng)不能導(dǎo)入STEP文件重繪產(chǎn)品模型很不方便,則也不能CAD系統(tǒng)中進(jìn)行文件的交換。在獨(dú)立設(shè)計(jì)的CAD系統(tǒng)中,不能對(duì)STEP文件進(jìn)行導(dǎo)入重繪產(chǎn)品模型,不能導(dǎo)入重繪復(fù)雜的產(chǎn)品模型。市面上已發(fā)行的CAD軟件中:由于不能對(duì)STEP文件進(jìn)行導(dǎo)入重繪,需要購(gòu)買其它軟件把STEP文件進(jìn)行轉(zhuǎn)換,增加成本開(kāi)支。其次,CAD軟件僅能導(dǎo)入重繪簡(jiǎn)單的產(chǎn)品模型,例如球體、長(zhǎng)方體等,而不能對(duì)導(dǎo)入重繪復(fù)雜的產(chǎn)品模型。此外,STEP文件導(dǎo)入重繪速度慢,重繪模型不完整,并且沒(méi)有對(duì)STEP文件重繪的產(chǎn)品模型中的量測(cè)圖形進(jìn)行標(biāo)注區(qū)分,不方便量測(cè)。
技術(shù)實(shí)現(xiàn)思路
鑒于以上內(nèi)容,有必要提供一種,其能夠?qū)δ軌驅(qū)TEP文件進(jìn)行快速解析、計(jì)算、重繪出完整的量測(cè)圖形,并對(duì)繪制出的量測(cè)圖形進(jìn)行標(biāo)示區(qū)分,以便使用者更容易找到量測(cè)對(duì)象所對(duì)應(yīng)的量測(cè)圖形。所述的量測(cè)圖形文件解析系統(tǒng),該系統(tǒng)運(yùn)行于計(jì)算機(jī)中,該計(jì)算機(jī)包括存儲(chǔ)設(shè)備以及顯示設(shè)備。該系統(tǒng)包括:關(guān)鍵字定義模塊,用于預(yù)先定義所需量測(cè)圖形的圖元關(guān)鍵字以及圖元解析模式,以及將所述圖元關(guān)鍵字和圖元解析模式存儲(chǔ)在存儲(chǔ)設(shè)備中;文件內(nèi)容提取模塊,用于從存儲(chǔ)設(shè)備中讀取量測(cè)圖形文件,以及從量測(cè)圖形文件中提取出所有的內(nèi)容關(guān)鍵字及其對(duì)應(yīng)的內(nèi)容字符串;圖元解析模塊,用于根據(jù)內(nèi)容關(guān)鍵字及其對(duì)應(yīng)的內(nèi)容字符串解析出組成量測(cè)圖形的曲面圖元數(shù)據(jù),以及從曲面圖元數(shù)據(jù)中提取量測(cè)圖形的曲面圖元關(guān)鍵字;圖形曲面繪制模塊,用于將所述曲面圖元數(shù)據(jù)進(jìn)行三角形網(wǎng)格化處理繪制 ...
【技術(shù)保護(hù)點(diǎn)】
一種量測(cè)圖形文件解析系統(tǒng),該系統(tǒng)運(yùn)行于計(jì)算機(jī)中,該計(jì)算機(jī)包括存儲(chǔ)設(shè)備以及顯示設(shè)備,其特征在于,所述的系統(tǒng)包括:關(guān)鍵字定義模塊,用于預(yù)先定義所需量測(cè)圖形的圖元關(guān)鍵字以及圖元解析模式,以及將所述圖元關(guān)鍵字和圖元解析模式存儲(chǔ)在存儲(chǔ)設(shè)備中;文件內(nèi)容提取模塊,用于從存儲(chǔ)設(shè)備中讀取量測(cè)圖形文件,以及從量測(cè)圖形文件中提取出所有的內(nèi)容關(guān)鍵字及其對(duì)應(yīng)的內(nèi)容字符串存儲(chǔ)在數(shù)組中;圖元解析模塊,用于根據(jù)內(nèi)容關(guān)鍵字及其對(duì)應(yīng)的內(nèi)容字符串解析出組成量測(cè)圖形的曲面圖元數(shù)據(jù),以及從曲面圖元數(shù)據(jù)中提取量測(cè)圖形的曲面圖元關(guān)鍵字;以及圖形曲面繪制模塊,用于將所述曲面圖元數(shù)據(jù)進(jìn)行三角形網(wǎng)格化處理繪制成相應(yīng)量測(cè)圖形的曲面,以及采用識(shí)別標(biāo)志標(biāo)示所述量測(cè)圖形的曲面邊界線,并將所述量測(cè)圖形顯示在顯示設(shè)備上。
【技術(shù)特征摘要】
1.一種量測(cè)圖形文件解析系統(tǒng),該系統(tǒng)運(yùn)行于計(jì)算機(jī)中,該計(jì)算機(jī)包括存儲(chǔ)設(shè)備以及顯示設(shè)備,其特征在于,所述的系統(tǒng)包括: 關(guān)鍵字定義模塊,用于預(yù)先定義所需量測(cè)圖形的圖元關(guān)鍵字以及圖元解析模式,以及將所述圖元關(guān)鍵字和圖元解析模式存儲(chǔ)在存儲(chǔ)設(shè)備中; 文件內(nèi)容提取模塊,用于從存儲(chǔ)設(shè)備中讀取量測(cè)圖形文件,以及從量測(cè)圖形文件中提取出所有的內(nèi)容關(guān)鍵字及其對(duì)應(yīng)的內(nèi)容字符串存儲(chǔ)在數(shù)組中; 圖元解析模塊,用于根據(jù)內(nèi)容關(guān)鍵字及其對(duì)應(yīng)的內(nèi)容字符串解析出組成量測(cè)圖形的曲面圖元數(shù)據(jù),以及從曲面圖元數(shù)據(jù)中提取量測(cè)圖形的曲面圖元關(guān)鍵字;以及 圖形曲面繪制模塊,用于將所述曲面圖元數(shù)據(jù)進(jìn)行三角形網(wǎng)格化處理繪制成相應(yīng)量測(cè)圖形的曲面,以及采用識(shí)別標(biāo)志標(biāo)示所述量測(cè)圖形的曲面邊界線,并將所述量測(cè)圖形顯示在顯示設(shè)備上。2.按權(quán)利要求1所述的量測(cè)圖形文件解析系統(tǒng),其特征在于,所述的從量測(cè)圖形文件中提取出所有的內(nèi)容關(guān)鍵字及其對(duì)應(yīng)的內(nèi)容字符串包括步驟: 逐行讀取量測(cè)圖形文件的文件內(nèi)容; 提取每一個(gè)分號(hào)“;”分割符之前的文件內(nèi)容作為一個(gè)字符串; 將提取的字符串進(jìn)行切分,提取等于號(hào)“=”到左括號(hào)之間的字符串作為內(nèi)容關(guān)鍵字,并將左括號(hào)之后的字符串作為內(nèi)容字符串;以及將所有內(nèi)容關(guān)鍵字及其相應(yīng)的內(nèi)容字符串存儲(chǔ)在數(shù)組中。3.按權(quán)利要求1所述的量測(cè)圖形文件解析系統(tǒng),其特征在于,所述的根據(jù)內(nèi)容關(guān)鍵字及其對(duì)應(yīng)的內(nèi)容字符串解析出組成量測(cè)圖形的曲面圖元數(shù)據(jù)包括步驟: 從數(shù)組中讀取每一個(gè)內(nèi)容關(guān)鍵字; 判斷內(nèi)容關(guān)鍵字是否匹配預(yù)先定義的圖元關(guān)鍵字; 若內(nèi)容關(guān)鍵字不匹配預(yù)先定義的圖元關(guān)鍵字,則繼續(xù)從數(shù)組中讀取下一個(gè)內(nèi)容關(guān)鍵字;或者 若內(nèi)容關(guān)鍵字匹配預(yù)先定義的圖元關(guān)鍵字,則根據(jù)內(nèi)容關(guān)鍵字在存儲(chǔ)設(shè)備中查找對(duì)應(yīng)的圖元解析模式,利用圖元解析模式解析內(nèi)容字符串得到圖元數(shù)據(jù)信息,以及從解析出的圖元數(shù)據(jù)信息中提取組成量測(cè)圖形的曲面圖元數(shù)據(jù)。4.按權(quán)利要求1所述的量測(cè)圖形文件解析系統(tǒng),其特征在于,所述的將所述曲面圖元數(shù)據(jù)進(jìn)行三角形網(wǎng)格化處理繪制成相應(yīng)量測(cè)圖形的曲面包括步驟: 將曲面圖元數(shù)據(jù)轉(zhuǎn)換為B樣條曲面得到該B樣條曲面在一個(gè)UV參數(shù)平面內(nèi)的封閉邊界線,并對(duì)該封閉邊界線以U直線和V直線進(jìn)行等距切分得到多個(gè)小方格; 將與封閉邊界線無(wú)交點(diǎn)的小方格的四個(gè)頂點(diǎn)按逆時(shí)針順序連接,組成兩個(gè)三角形;對(duì)于與封閉邊界線有交點(diǎn)的小方格,將小方格的頂點(diǎn)中落入封閉邊界線上的頂點(diǎn)、小方格與封閉邊界線的交點(diǎn)及封閉邊界線上的邊界點(diǎn)加入一個(gè)隊(duì)列中; 讀取隊(duì)列中的第一點(diǎn)及與第一點(diǎn)最近的點(diǎn)來(lái)組成三角形的一條邊,并在隊(duì)列中查找該二角形的第二點(diǎn); 根據(jù)上述查找原則在隊(duì)列中依次查找其它點(diǎn)組成的三角形得到一個(gè)三角形隊(duì)列;以及 根據(jù)所述三角形隊(duì)列繪制出圖形曲面,并將繪制出的圖形曲面顯示在顯示設(shè)備上。5.按權(quán)利要求1所述的量測(cè)圖形文件解析系統(tǒng),其特征在于,所述的量測(cè)圖形文件是一種STEP格式的量測(cè)圖形文件,其文件內(nèi)容包括多個(gè)內(nèi)容關(guān)鍵字以及內(nèi)容字符串,該內(nèi)容關(guān)鍵字用于描述量測(cè)圖形的圖元類型的內(nèi)容關(guān)鍵...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:張旨光,吳新元,聶波,
申請(qǐng)(專利權(quán))人:鴻富錦精密工業(yè)深圳有限公司,鴻海精密工業(yè)股份有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。