亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

非結(jié)構(gòu)化三維模型數(shù)據(jù)解析算法

文檔序號(hào):6627031閱讀:1476來(lái)源:國(guó)知局
非結(jié)構(gòu)化三維模型數(shù)據(jù)解析算法
【專(zhuān)利摘要】為解決現(xiàn)有技術(shù)非結(jié)構(gòu)化三維模型數(shù)據(jù)解析方法存在的不能在整個(gè)設(shè)計(jì)、制造和檢驗(yàn)流程中被方便的識(shí)別或應(yīng)用,極大的限制了應(yīng)用環(huán)境等問(wèn)題,本發(fā)明提出一種非結(jié)構(gòu)化三維模型數(shù)據(jù)解析算法。本發(fā)明非結(jié)構(gòu)化三維模型數(shù)據(jù)解析算法包括對(duì)象檢索模塊、數(shù)據(jù)解析模塊、數(shù)據(jù)存儲(chǔ)模塊和異常處理模塊。本發(fā)明非結(jié)構(gòu)化三維模型數(shù)據(jù)解析算法的有益技術(shù)效果是解決了以三維模型為載體的產(chǎn)品數(shù)據(jù)從原始非結(jié)構(gòu)化狀態(tài)到結(jié)構(gòu)化狀態(tài)的轉(zhuǎn)換問(wèn)題,使其可以在整個(gè)設(shè)計(jì)、制造和檢驗(yàn)流程中被方便的識(shí)別或應(yīng)用,極大的擴(kuò)展了非結(jié)構(gòu)化三維模型數(shù)據(jù)的應(yīng)用環(huán)境。
【專(zhuān)利說(shuō)明】非結(jié)構(gòu)化三維模型數(shù)據(jù)解析算法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及到一種非結(jié)構(gòu)化三維模型數(shù)據(jù)解析技術(shù),特別涉及到一種非結(jié)構(gòu)化三維模型數(shù)據(jù)解析算法。

【背景技術(shù)】
[0002]隨著科技技術(shù)發(fā)展和企業(yè)信息化的推進(jìn),企業(yè)數(shù)據(jù)的存儲(chǔ)格式越來(lái)越多樣化。通常,根據(jù)數(shù)據(jù)的存儲(chǔ)格式將其分為三類(lèi),一類(lèi)是能夠用數(shù)據(jù)或統(tǒng)一的結(jié)構(gòu)加以表示的數(shù)據(jù),如數(shù)字、符號(hào)等,稱(chēng)為結(jié)構(gòu)化數(shù)據(jù);另一類(lèi)是無(wú)法用數(shù)字或統(tǒng)一的結(jié)構(gòu)表示的數(shù)據(jù),如文本、圖像和聲音等,稱(chēng)為非結(jié)構(gòu)化數(shù)據(jù);還有一類(lèi)是介于非結(jié)構(gòu)化和結(jié)構(gòu)化數(shù)據(jù)之間的數(shù)據(jù),如HTML頁(yè)面和XML文檔等,稱(chēng)為半結(jié)構(gòu)化數(shù)據(jù)。
[0003]同樣,隨著科學(xué)技術(shù)的飛速發(fā)展,產(chǎn)品設(shè)計(jì)的方法和手段上經(jīng)歷了從手工繪圖到二維CAD技術(shù)、再到三維建模技術(shù)的飛躍式發(fā)展,實(shí)現(xiàn)了從平面投影技術(shù)到全三維模型數(shù)字樣機(jī)以及完整數(shù)字化產(chǎn)品定義的轉(zhuǎn)變,并越來(lái)越多地依賴(lài)計(jì)算機(jī)應(yīng)用系統(tǒng)來(lái)完成產(chǎn)品性能以及制造能力的分析和驗(yàn)證。三維標(biāo)注技術(shù)真正開(kāi)啟了全三維數(shù)字化設(shè)計(jì)與制造時(shí)代,真正實(shí)現(xiàn)了三維數(shù)字化、無(wú)圖紙?jiān)O(shè)計(jì)制造技術(shù),使二維工程圖或工程圖紙成為歷史,即使有也不再是制造權(quán)威依據(jù),只是在特定條件下作為數(shù)據(jù)的一種輔助表達(dá)方式。然而,盡管產(chǎn)品設(shè)計(jì)環(huán)節(jié)已經(jīng)將工程制造信息全部包含在了三維模型數(shù)據(jù)中,但當(dāng)這些三維模型數(shù)據(jù)被傳遞到產(chǎn)品制造環(huán)節(jié)時(shí)是以非結(jié)構(gòu)化模式存儲(chǔ)的數(shù)據(jù),只能采用專(zhuān)用工具軟件(如CATIA、UG等軟件)進(jìn)行數(shù)據(jù)的解析和提取,以供相關(guān)技術(shù)人員或信息系統(tǒng)識(shí)別或應(yīng)用。非結(jié)構(gòu)化的三維模型數(shù)據(jù)極大的限制了應(yīng)用環(huán)境,使其在整個(gè)設(shè)計(jì)、制造和檢驗(yàn)流程中,不能夠順利地被識(shí)別或使用。不利于制造業(yè)信息化發(fā)展的順利進(jìn)行,不利于提高企業(yè)的數(shù)據(jù)管理和應(yīng)用水平。顯然,現(xiàn)有技術(shù)非結(jié)構(gòu)化三維模型數(shù)據(jù)解析方法存在著不能在整個(gè)設(shè)計(jì)、制造和檢驗(yàn)流程中被方便的識(shí)別或應(yīng)用,極大的限制了應(yīng)用環(huán)境等問(wèn)題。


【發(fā)明內(nèi)容】

[0004]為解決現(xiàn)有技術(shù)非結(jié)構(gòu)化三維模型數(shù)據(jù)解析方法存在的不能在整個(gè)設(shè)計(jì)、制造和檢驗(yàn)流程中被方便的識(shí)別或應(yīng)用,極大的限制了應(yīng)用環(huán)境等問(wèn)題,本發(fā)明提出一種非結(jié)構(gòu)化三維模型數(shù)據(jù)解析算法。本發(fā)明非結(jié)構(gòu)化三維模型數(shù)據(jù)解析算法包括對(duì)象檢索模塊、數(shù)據(jù)解析模塊、數(shù)據(jù)存儲(chǔ)模塊和異常處理模塊,其中,
對(duì)象檢索模塊,用于檢索三維模型信息;
數(shù)據(jù)解析模塊,用于載入三維模型,并執(zhí)行數(shù)據(jù)解析操作,分別將結(jié)構(gòu)化文檔數(shù)據(jù)與非結(jié)構(gòu)化模型數(shù)據(jù)生成為對(duì)應(yīng)的xml與geom文件;
數(shù)據(jù)存儲(chǔ)模塊,用于存儲(chǔ)解析后的結(jié)構(gòu)化數(shù)據(jù),根據(jù)三維模型結(jié)構(gòu)關(guān)系定義數(shù)據(jù)表; 異常處理模塊,用于處理數(shù)據(jù)解析和存儲(chǔ)模塊執(zhí)行過(guò)程中所出現(xiàn)的異常錯(cuò)誤;
并且,包括以下步驟:
S1、檢索并讀取CATIA三維模型數(shù)據(jù)讀取CATIA三維模型數(shù)據(jù)庫(kù)中產(chǎn)品和零部件,即擴(kuò)展名為.CATPart的文件和擴(kuò)展名為.CATProduct的文件,根據(jù)建模規(guī)范遍歷整個(gè)結(jié)構(gòu)樹(shù)信息;
52、解析三維模型數(shù)據(jù)中的非結(jié)構(gòu)化數(shù)據(jù)與結(jié)構(gòu)化數(shù)據(jù)
分析三維模型數(shù)據(jù)的結(jié)構(gòu)樹(shù)信息,根據(jù)建模規(guī)范進(jìn)行信息特征識(shí)別,區(qū)分結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù),即凡是以結(jié)構(gòu)樹(shù)形式、參數(shù)形式表達(dá)的數(shù)據(jù)均視為結(jié)構(gòu)化數(shù)據(jù),可以通過(guò)文本方式查看;凡是包含在幾何模型內(nèi)的信息均視為非結(jié)構(gòu)化數(shù)據(jù),以二進(jìn)制方式表達(dá);將非結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)為geom文件,即擴(kuò)展名為.geom的文件;將結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)為xml文件,即擴(kuò)展名為.xml的文件;其中,geom文件仍然保留為非結(jié)構(gòu)化存儲(chǔ)方式,xml文件根據(jù)標(biāo)簽定義轉(zhuǎn)換為結(jié)構(gòu)化存儲(chǔ)方式;
53、解析xml文件標(biāo)簽信息
讀取xml文件,解析所需的結(jié)構(gòu)化數(shù)據(jù)標(biāo)簽,包括:零部件編號(hào)、零部件名稱(chēng)、版本、重量和注釋說(shuō)明標(biāo)簽信息;解析時(shí),先遍歷整個(gè)xml標(biāo)簽,然后,一一對(duì)應(yīng)讀取標(biāo)簽值;
54、存儲(chǔ)xml文件標(biāo)簽信息
將所解析的xml文件標(biāo)簽信息按照CATIA的結(jié)構(gòu)樹(shù)層次關(guān)系存儲(chǔ)在關(guān)系型數(shù)據(jù)庫(kù)中。
[0005]本發(fā)明非結(jié)構(gòu)化三維模型數(shù)據(jù)解析算法的有益技術(shù)效果是解決了以三維模型為載體的產(chǎn)品數(shù)據(jù)從原始非結(jié)構(gòu)化狀態(tài)到結(jié)構(gòu)化狀態(tài)的轉(zhuǎn)換問(wèn)題,使其可以在整個(gè)設(shè)計(jì)、制造和檢驗(yàn)流程中被方便的識(shí)別或應(yīng)用,極大的擴(kuò)展了非結(jié)構(gòu)化三維模型數(shù)據(jù)的應(yīng)用環(huán)境。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0006]附圖1是本發(fā)明非結(jié)構(gòu)化三維模型數(shù)據(jù)解析算法步驟示意圖。
[0007]下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明非結(jié)構(gòu)化三維模型數(shù)據(jù)解析算法作進(jìn)一步的說(shuō)明。

【具體實(shí)施方式】
[0008]附圖1是本發(fā)明非結(jié)構(gòu)化三維模型數(shù)據(jù)解析算法步驟示意圖,由圖可知,本發(fā)明非結(jié)構(gòu)化三維模型數(shù)據(jù)解析算法包括對(duì)象檢索模塊、數(shù)據(jù)解析模塊、數(shù)據(jù)存儲(chǔ)模塊和異常處理模塊,其中,
對(duì)象檢索模塊,用于檢索三維模型信息;
數(shù)據(jù)解析模塊,用于載入三維模型,并執(zhí)行數(shù)據(jù)解析操作,分別將結(jié)構(gòu)化文檔數(shù)據(jù)與非結(jié)構(gòu)化模型數(shù)據(jù)生成為對(duì)應(yīng)的xml與geom文件;
數(shù)據(jù)存儲(chǔ)模塊,用于存儲(chǔ)解析后的結(jié)構(gòu)化數(shù)據(jù),根據(jù)三維模型結(jié)構(gòu)關(guān)系定義數(shù)據(jù)表; 異常處理模塊,用于處理數(shù)據(jù)解析和存儲(chǔ)模塊執(zhí)行過(guò)程中所出現(xiàn)的異常錯(cuò)誤;
并且,包括以下步驟:
51、檢索并讀取CATIA三維模型數(shù)據(jù)
讀取CATIA三維模型數(shù)據(jù)庫(kù)中產(chǎn)品和零部件,即擴(kuò)展名為.CATPart的文件和擴(kuò)展名為.CATProduct的文件,根據(jù)建模規(guī)范遍歷整個(gè)結(jié)構(gòu)樹(shù)信息;
52、解析三維模型數(shù)據(jù)中的非結(jié)構(gòu)化與結(jié)構(gòu)化數(shù)據(jù)
分析三維模型數(shù)據(jù)的結(jié)構(gòu)樹(shù)信息,根據(jù)建模規(guī)范進(jìn)行信息特征識(shí)別,區(qū)分結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù),即凡是以結(jié)構(gòu)樹(shù)形式、參數(shù)形式表達(dá)的數(shù)據(jù)均視為結(jié)構(gòu)化數(shù)據(jù),可以通過(guò)文本方式查看;凡是包含在幾何模型內(nèi)的信息均視為非結(jié)構(gòu)化數(shù)據(jù),以二進(jìn)制方式表達(dá);將非結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)為geom文件,即擴(kuò)展名為.geom的文件;將結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)為xml文件,即擴(kuò)展名為.xml的文件;其中,geom文件仍然保留為非結(jié)構(gòu)化存儲(chǔ)方式,xml文件根據(jù)標(biāo)簽定義轉(zhuǎn)換為結(jié)構(gòu)化存儲(chǔ)方式;
53、解析xml文件標(biāo)簽信息
讀取xml文件,解析所需的結(jié)構(gòu)化數(shù)據(jù)標(biāo)簽,包括:零部件編號(hào)、零部件名稱(chēng)、版本、重量和注釋說(shuō)明標(biāo)簽信息;解析時(shí),先遍歷整個(gè)xml標(biāo)簽,然后,一一對(duì)應(yīng)讀取標(biāo)簽值;
54、存儲(chǔ)xml文件標(biāo)簽信息
將所解析的xml文件標(biāo)簽信息按照CATIA的結(jié)構(gòu)樹(shù)層次關(guān)系存儲(chǔ)在關(guān)系型數(shù)據(jù)庫(kù)中。
[0009]由于本發(fā)明非結(jié)構(gòu)化三維模型數(shù)據(jù)解析算法通過(guò)讀取CATIA三維模型數(shù)據(jù)庫(kù)中的產(chǎn)品和零部件,即擴(kuò)展名為.CATPart的文件和擴(kuò)展名為.CATProduct的文件,并對(duì)三維模型數(shù)據(jù)的結(jié)構(gòu)樹(shù)信息進(jìn)行分析,將結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)進(jìn)行區(qū)分,將非結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)為geom文件,將結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)為xml文件,并將所解析的xml文件標(biāo)簽信息按照CATIA的結(jié)構(gòu)樹(shù)層次關(guān)系存儲(chǔ)在關(guān)系型數(shù)據(jù)庫(kù)中。使得原來(lái)擴(kuò)展名為.CATPart和.CATProduct的文件轉(zhuǎn)換為擴(kuò)展名.geom和.xml的文件,并保持了 CATIA三維模型數(shù)據(jù)庫(kù)中產(chǎn)品和零部件的結(jié)構(gòu)樹(shù)關(guān)系。而擴(kuò)展名.geom和.xml的文件能夠被大多數(shù)應(yīng)用程序識(shí)別或應(yīng)用,使得原來(lái)只能被CATIA識(shí)別或應(yīng)用的數(shù)據(jù)也能被其他應(yīng)用程序識(shí)別或應(yīng)用,使其可以在整個(gè)設(shè)計(jì)、制造和檢驗(yàn)流程中被方便的識(shí)別或應(yīng)用,極大的擴(kuò)展了非結(jié)構(gòu)化三維模型數(shù)據(jù)的應(yīng)用環(huán)境。
[0010]顯然,本發(fā)明非結(jié)構(gòu)化三維模型數(shù)據(jù)解析算法的有益技術(shù)效果是解決了以三維模型為載體的產(chǎn)品數(shù)據(jù)從原始非結(jié)構(gòu)化狀態(tài)到結(jié)構(gòu)化狀態(tài)的轉(zhuǎn)換問(wèn)題,使其可以在整個(gè)設(shè)計(jì)、制造和檢驗(yàn)流程中被方便的識(shí)別或應(yīng)用,極大的擴(kuò)展了非結(jié)構(gòu)化三維模型數(shù)據(jù)的應(yīng)用環(huán)境。
【權(quán)利要求】
1.一種非結(jié)構(gòu)化三維模型數(shù)據(jù)解析算法,其特征在于:該方法包括對(duì)象檢索模塊、數(shù)據(jù)解析模塊、數(shù)據(jù)存儲(chǔ)模塊和異常處理模塊,其中, 對(duì)象檢索模塊,用于檢索三維模型信息; 數(shù)據(jù)解析模塊,用于載入三維模型,并執(zhí)行數(shù)據(jù)解析操作,分別將結(jié)構(gòu)化文檔數(shù)據(jù)與非結(jié)構(gòu)化模型數(shù)據(jù)生成為對(duì)應(yīng)的Xml與geom文件; 數(shù)據(jù)存儲(chǔ)模塊,用于存儲(chǔ)解析后的結(jié)構(gòu)化數(shù)據(jù),根據(jù)三維模型結(jié)構(gòu)關(guān)系定義數(shù)據(jù)表; 異常處理模塊,用于處理數(shù)據(jù)解析和存儲(chǔ)模塊執(zhí)行過(guò)程中所出現(xiàn)的異常錯(cuò)誤; 并且,包括以下步驟: .51、檢索并讀取CATIA三維模型數(shù)據(jù) 讀取CATIA三維模型數(shù)據(jù)庫(kù)中產(chǎn)品和零部件,即擴(kuò)展名為.CATPart的文件和擴(kuò)展名為.CATProduct的文件,根據(jù)建模規(guī)范遍歷整個(gè)結(jié)構(gòu)樹(shù)信息; .52、解析三維模型數(shù)據(jù)中的非結(jié)構(gòu)化數(shù)據(jù)與結(jié)構(gòu)化數(shù)據(jù) 分析三維模型數(shù)據(jù)的結(jié)構(gòu)樹(shù)信息,根據(jù)建模規(guī)范進(jìn)行信息特征識(shí)別,區(qū)分結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù),即凡是以結(jié)構(gòu)樹(shù)形式、參數(shù)形式表達(dá)的數(shù)據(jù)均視為結(jié)構(gòu)化數(shù)據(jù),可以通過(guò)文本方式查看;凡是包含在幾何模型內(nèi)的信息均視為非結(jié)構(gòu)化數(shù)據(jù),以二進(jìn)制方式表達(dá);將非結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)為geom文件,即擴(kuò)展名為.geom的文件;將結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)為xml文件,即擴(kuò)展名為.xml的文件;其中,geom文件仍然保留為非結(jié)構(gòu)化存儲(chǔ)方式,xml文件根據(jù)標(biāo)簽定義轉(zhuǎn)換為結(jié)構(gòu)化存儲(chǔ)方式; .53、解析xml文件標(biāo)簽信息 讀取xml文件,解析所需的結(jié)構(gòu)化數(shù)據(jù)標(biāo)簽,包括:零部件編號(hào)、零部件名稱(chēng)、版本、重量和注釋說(shuō)明標(biāo)簽信息;解析時(shí),先遍歷整個(gè)xml標(biāo)簽,然后,一一對(duì)應(yīng)讀取標(biāo)簽值; .54、存儲(chǔ)xml文件標(biāo)簽信息 將所解析的xml文件標(biāo)簽信息按照CATIA的結(jié)構(gòu)樹(shù)層次關(guān)系存儲(chǔ)在關(guān)系型數(shù)據(jù)庫(kù)中。
【文檔編號(hào)】G06F17/30GK104268179SQ201410471016
【公開(kāi)日】2015年1月7日 申請(qǐng)日期:2014年9月17日 優(yōu)先權(quán)日:2014年9月17日
【發(fā)明者】孫煒, 許旭東, 余志強(qiáng) 申請(qǐng)人:成都飛機(jī)工業(yè)(集團(tuán))有限責(zé)任公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1