• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    量測(cè)圖形文件解析系統(tǒng)及方法技術(shù)方案

    技術(shù)編號(hào):8682717 閱讀:155 留言:0更新日期:2013-05-09 02:42
    一種量測(cè)圖形文件解析系統(tǒng)及方法,應(yīng)用于計(jì)算機(jī)中,該計(jì)算機(jī)包括存儲(chǔ)設(shè)備以及顯示設(shè)備。該方法包括步驟:預(yù)先定義所需量測(cè)圖形的圖元關(guān)鍵字以及圖元解析模式;從存儲(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)格化處理繪制成相應(yīng)量測(cè)圖形的曲面;采用識(shí)別標(biāo)志標(biāo)示量測(cè)圖形的曲面邊界線。本發(fā)明專利技術(shù)能夠?qū)TEP文件進(jìn)行快速解析、繪制出完整的量測(cè)圖形,并對(duì)繪制出的量測(cè)圖形進(jìn)行標(biāo)示區(qū)分,以便使用者更容易找到量測(cè)對(duì)象所對(duì)應(yīng)的量測(cè)圖形。

    【技術(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)格化處理繪制成相應(yīng)量測(cè)圖形的曲面,以及采用識(shí)別標(biāo)志標(biāo)示所述量測(cè)圖形的曲面邊界線,并將量測(cè)圖形顯示在顯示設(shè)備上。所述的量測(cè)圖形文件解析方法,應(yīng)用于計(jì)算機(jī)中,該計(jì)算機(jī)包括存儲(chǔ)設(shè)備以及顯示設(shè)備。該方法包括步驟:預(yù)先定義所需量測(cè)圖形的圖元關(guān)鍵字以及圖元解析模式,并將所述圖元關(guān)鍵字和圖元解析模式存儲(chǔ)在存儲(chǔ)設(shè)備中;從存儲(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)格化處理繪制成相應(yīng)量測(cè)圖形的曲面;采用識(shí)別標(biāo)志標(biāo)示所述量測(cè)圖形的曲面邊界線,并將所述量測(cè)圖形顯示在顯示設(shè)備上。相較于現(xiàn)有技術(shù),本專利技術(shù)所述的能夠?qū)TEP文件進(jìn)行快速解析、計(jì)算、重繪出完整的量測(cè)圖形,方便STEP文件在CAD/CAM系統(tǒng)中的數(shù)據(jù)使用和交換,并對(duì)繪制出的量測(cè)圖形進(jìn)行標(biāo)示區(qū)分,以便使用者更容易找到量測(cè)對(duì)象所對(duì)應(yīng)的量測(cè)圖形。附圖說(shuō)明圖1是本專利技術(shù)量測(cè)圖形文件解析系統(tǒng)較佳實(shí)施例的架構(gòu)圖。圖2是一種STEP格式的量測(cè)圖形文件的示意圖。圖3是本專利技術(shù)量測(cè)圖形文件解析方法較佳實(shí)施例的流程圖。圖4是圖3的步驟S32的細(xì)化流程圖。圖5是圖3的步驟S33的細(xì)化流程圖。圖6是圖3的步 驟S35的細(xì)化流程圖。圖7和圖8是利用曲面三角網(wǎng)格化處理曲面圖元數(shù)據(jù)的示意圖。圖9是將STEP格式的量測(cè)圖形文件解析繪制成量測(cè)圖形的示意圖。主要元件符號(hào)說(shuō)明計(jì)算機(jī)1量測(cè)圖形文件解析系統(tǒng)10關(guān)鍵字定義模塊101文件內(nèi)容提取模塊102圖元解析模塊103圖形曲面繪制模塊104存儲(chǔ)設(shè)備11處理器12顯示設(shè)備13如下具體實(shí)施方式將結(jié)合上述附圖進(jìn)一步說(shuō)明本專利技術(shù)。具體實(shí)施例方式如圖1所示,是本專利技術(shù)量測(cè)圖形文件解析系統(tǒng)10較佳實(shí)施例的架構(gòu)圖。在本實(shí)施例中,所述的量測(cè)圖形文件解析系統(tǒng)10安裝并運(yùn)行于計(jì)算機(jī)I中,該計(jì)算機(jī)I可以為一種具有圖形資料處理能力的桌上型計(jì)算機(jī)或者服務(wù)器等。所述的計(jì)算機(jī)I還包括存儲(chǔ)設(shè)備11、處理器12以及顯示設(shè)備13。所述的存儲(chǔ)設(shè)備11是一種硬盤、Flash內(nèi)存、或者為一種外部存儲(chǔ)介質(zhì),其用于存儲(chǔ)STEP格式的量測(cè)圖形文件(以下簡(jiǎn)稱STEP文件)。在本實(shí)施中,所述的STEP文件是一種為CAD/CAM系統(tǒng)提供產(chǎn)品模型數(shù)據(jù)交換標(biāo)準(zhǔn)的量測(cè)圖形文件,STEP標(biāo)準(zhǔn)已經(jīng)成為國(guó)際公認(rèn)的CAD/CAM數(shù)據(jù)文件交換全球統(tǒng)一標(biāo)準(zhǔn),其規(guī)定了惟一的描述和計(jì)算機(jī)可處理的信息表達(dá)形式。如圖2所示,是一種STEP格式量測(cè)圖形文件的示意圖。所述STEP文件中的文件內(nèi)容以每一行的行號(hào)(例如#1,.…,#125,...,#133等)為開(kāi)始符,以每一個(gè)分號(hào)“;”作為分割符。該分割符分號(hào)“;”之前的文件內(nèi)容作為一個(gè)字符串?dāng)?shù)據(jù),其中,等于號(hào)“=”到左括號(hào)“(”之間的字符串作為內(nèi)容關(guān)鍵字,其用于描述圖形的圖元類型;左括號(hào)“(”到右括號(hào)之間的字符串?dāng)?shù)據(jù)作為內(nèi)容字符串,其用于描述圖形的圖元數(shù)據(jù)信息,例如圖元坐標(biāo)(4.530716408935491,0.758079218122484,-0.020000000000000)。在本實(shí)施例中,所述的量測(cè)圖形文件解析系統(tǒng)10包括關(guān)鍵字定義模塊101、文件內(nèi)容提取模塊102、圖元解析模塊103,以及圖形曲面繪制模塊104。本專利技術(shù)所稱的模塊是指一種能夠被處理器12所執(zhí)行并且能夠完成固定功能的一系列計(jì)算機(jī)程序段,其存儲(chǔ)在存儲(chǔ)設(shè)備11中。在本實(shí)施例中,關(guān)于各模塊的功能將在圖3的流程圖中具體描述。如圖3所示,是本專利技術(shù)量測(cè)圖形文件解析方法較佳實(shí)施例的流程圖。在本實(shí)施例中,本專利技術(shù)所述的方法能夠?qū)TEP文件進(jìn)行快速解析、計(jì)算、重繪出完整的量測(cè)圖形,方便STEP文件在CAD/CAM系統(tǒng)中的數(shù)據(jù)使用和交換,并對(duì)繪制出的量測(cè)圖形進(jìn)行標(biāo)示區(qū)分,以便使用者更容易找到量測(cè)對(duì)象所對(duì)應(yīng)的量測(cè)圖形。步驟S31,關(guān)鍵字定義模塊101預(yù)先定義所需量測(cè)圖形的圖元關(guān)鍵字以及圖元解析模式,并將定義好的圖元關(guān)鍵字以及圖元解析模式存儲(chǔ)在存儲(chǔ)設(shè)備11中。在本實(shí)施例中,所述的量測(cè)圖形包括由點(diǎn)、線、面、圓等圖元組成的二維或三維圖形,例如圖9所示的長(zhǎng)方體,圓柱體、橢圓體。所述的圖元關(guān)鍵字用于描述圖元的圖形特征,例如點(diǎn)的關(guān)鍵字為POINT,線的關(guān)鍵字為“LINE”,以及圓的關(guān)鍵字為“CIRCLE”。所述的圖元解析模式用于對(duì)圖元關(guān)鍵字進(jìn)行解析,從而得到該圖元關(guān)鍵字相對(duì)應(yīng)的圖元,例如,圖元解析模式將圖元關(guān)鍵字POINT解析為點(diǎn),將圖元關(guān)鍵字LINE解析為線,以及將圖元關(guān)鍵字CIRCLE為圓。步驟S32,文件內(nèi)容提取模塊102從存儲(chǔ)設(shè)備11中讀取一份STEP文件,并從該STEP文件中提取出所有的內(nèi)容關(guān)鍵字及其對(duì)應(yīng)的內(nèi)容字符串,該步驟S32將在圖4中作詳細(xì)描述。參考圖2所示,文件內(nèi)容提取模塊102將每一行等于號(hào)“=”到左括號(hào)“(”之間的字符串作為內(nèi)容關(guān)鍵字,以及將左括號(hào)到右括號(hào)之間的字符串?dāng)?shù)據(jù)作為內(nèi)容字符串。如圖2所示的“CARTESIAN_POINT”作為一個(gè)內(nèi)容關(guān)鍵字,以及“(4.530716408935491,0.758079218122484,-0.020000000000000) ” 作為一個(gè)內(nèi)容字符串。步驟S33,圖元解析模塊103根據(jù)提取的內(nèi)容關(guān)鍵字及其對(duì)應(yīng)的字符串解析出組成產(chǎn)品模型的曲面(shell)圖元數(shù)據(jù),該步驟S33將在圖5中作詳細(xì)描述。在本實(shí)施例中,所述產(chǎn)品模型也是由點(diǎn)、線、面、圓等圖元組成的二維或三維圖形,所述曲面圖元信息是構(gòu)成產(chǎn)品模型外表面的點(diǎn)、線、面等圖元的數(shù)據(jù)信息。步驟S34,圖元解析本文檔來(lái)自技高網(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ó)別省市:

    網(wǎng)友詢問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 国产成人亚洲精品无码AV大片| 99精品一区二区三区无码吞精| 亚洲AV无码国产一区二区三区| 精品无码免费专区毛片| 中文无码精品A∨在线观看不卡| 日韩久久无码免费毛片软件| 日韩精品无码视频一区二区蜜桃| 精品视频无码一区二区三区| 国产av无码专区亚洲国产精品 | 久久久久久精品无码人妻| 亚洲av无码成人精品区一本二本 | 亚洲av无码专区首页| 自慰无码一区二区三区| 无码办公室丝袜OL中文字幕| 国产真人无码作爱视频免费| 精品人妻无码专区在中文字幕| 精品无码久久久久久尤物| 一本一道av中文字幕无码| av中文无码乱人伦在线观看| 在线看无码的免费网站| 亚洲va中文字幕无码久久不卡| 无码色偷偷亚洲国内自拍| 亚洲精品中文字幕无码A片老| 色噜噜综合亚洲av中文无码 | 亚洲精品无码久久久久秋霞| 永久免费AV无码网站国产| 国产仑乱无码内谢| 日韩精品无码Av一区二区| 国语成本人片免费av无码| 亚洲国产成人精品无码一区二区| 国产v亚洲v天堂无码网站| 亚洲一区精品无码| 国产成人精品无码免费看| 亚洲成a人片在线观看无码| 亚洲成a人片在线观看无码专区| 亚洲av永久无码精品表情包| 亚洲国产精品无码av| 91久久九九无码成人网站| 特级毛片内射www无码| 国产品无码一区二区三区在线 | 国产精品亚洲专区无码不卡|