新四季網

非結構化三維模型數據解析算法

2023-05-13 11:54:46 1

非結構化三維模型數據解析算法
【專利摘要】為解決現有技術非結構化三維模型數據解析方法存在的不能在整個設計、製造和檢驗流程中被方便的識別或應用,極大的限制了應用環境等問題,本發明提出一種非結構化三維模型數據解析算法。本發明非結構化三維模型數據解析算法包括對象檢索模塊、數據解析模塊、數據存儲模塊和異常處理模塊。本發明非結構化三維模型數據解析算法的有益技術效果是解決了以三維模型為載體的產品數據從原始非結構化狀態到結構化狀態的轉換問題,使其可以在整個設計、製造和檢驗流程中被方便的識別或應用,極大的擴展了非結構化三維模型數據的應用環境。
【專利說明】非結構化三維模型數據解析算法

【技術領域】
[0001]本發明涉及到一種非結構化三維模型數據解析技術,特別涉及到一種非結構化三維模型數據解析算法。

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


【發明內容】

[0004]為解決現有技術非結構化三維模型數據解析方法存在的不能在整個設計、製造和檢驗流程中被方便的識別或應用,極大的限制了應用環境等問題,本發明提出一種非結構化三維模型數據解析算法。本發明非結構化三維模型數據解析算法包括對象檢索模塊、數據解析模塊、數據存儲模塊和異常處理模塊,其中,
對象檢索模塊,用於檢索三維模型信息;
數據解析模塊,用於載入三維模型,並執行數據解析操作,分別將結構化文檔數據與非結構化模型數據生成為對應的xml與geom文件;
數據存儲模塊,用於存儲解析後的結構化數據,根據三維模型結構關係定義數據表; 異常處理模塊,用於處理數據解析和存儲模塊執行過程中所出現的異常錯誤;
並且,包括以下步驟:
S1、檢索並讀取CATIA三維模型數據讀取CATIA三維模型資料庫中產品和零部件,即擴展名為.CATPart的文件和擴展名為.CATProduct的文件,根據建模規範遍歷整個結構樹信息;
52、解析三維模型數據中的非結構化數據與結構化數據
分析三維模型數據的結構樹信息,根據建模規範進行信息特徵識別,區分結構化數據和非結構化數據,即凡是以結構樹形式、參數形式表達的數據均視為結構化數據,可以通過文本方式查看;凡是包含在幾何模型內的信息均視為非結構化數據,以二進位方式表達;將非結構化數據存儲為geom文件,即擴展名為.geom的文件;將結構化數據存儲為xml文件,即擴展名為.xml的文件;其中,geom文件仍然保留為非結構化存儲方式,xml文件根據標籤定義轉換為結構化存儲方式;
53、解析xml文件標籤信息
讀取xml文件,解析所需的結構化數據標籤,包括:零部件編號、零部件名稱、版本、重量和注釋說明標籤信息;解析時,先遍歷整個xml標籤,然後,一一對應讀取標籤值;
54、存儲xml文件標籤信息
將所解析的xml文件標籤信息按照CATIA的結構樹層次關係存儲在關係型資料庫中。
[0005]本發明非結構化三維模型數據解析算法的有益技術效果是解決了以三維模型為載體的產品數據從原始非結構化狀態到結構化狀態的轉換問題,使其可以在整個設計、製造和檢驗流程中被方便的識別或應用,極大的擴展了非結構化三維模型數據的應用環境。

【專利附圖】

【附圖說明】
[0006]附圖1是本發明非結構化三維模型數據解析算法步驟示意圖。
[0007]下面結合附圖和【具體實施方式】對本發明非結構化三維模型數據解析算法作進一步的說明。

【具體實施方式】
[0008]附圖1是本發明非結構化三維模型數據解析算法步驟示意圖,由圖可知,本發明非結構化三維模型數據解析算法包括對象檢索模塊、數據解析模塊、數據存儲模塊和異常處理模塊,其中,
對象檢索模塊,用於檢索三維模型信息;
數據解析模塊,用於載入三維模型,並執行數據解析操作,分別將結構化文檔數據與非結構化模型數據生成為對應的xml與geom文件;
數據存儲模塊,用於存儲解析後的結構化數據,根據三維模型結構關係定義數據表; 異常處理模塊,用於處理數據解析和存儲模塊執行過程中所出現的異常錯誤;
並且,包括以下步驟:
51、檢索並讀取CATIA三維模型數據
讀取CATIA三維模型資料庫中產品和零部件,即擴展名為.CATPart的文件和擴展名為.CATProduct的文件,根據建模規範遍歷整個結構樹信息;
52、解析三維模型數據中的非結構化與結構化數據
分析三維模型數據的結構樹信息,根據建模規範進行信息特徵識別,區分結構化數據和非結構化數據,即凡是以結構樹形式、參數形式表達的數據均視為結構化數據,可以通過文本方式查看;凡是包含在幾何模型內的信息均視為非結構化數據,以二進位方式表達;將非結構化數據存儲為geom文件,即擴展名為.geom的文件;將結構化數據存儲為xml文件,即擴展名為.xml的文件;其中,geom文件仍然保留為非結構化存儲方式,xml文件根據標籤定義轉換為結構化存儲方式;
53、解析xml文件標籤信息
讀取xml文件,解析所需的結構化數據標籤,包括:零部件編號、零部件名稱、版本、重量和注釋說明標籤信息;解析時,先遍歷整個xml標籤,然後,一一對應讀取標籤值;
54、存儲xml文件標籤信息
將所解析的xml文件標籤信息按照CATIA的結構樹層次關係存儲在關係型資料庫中。
[0009]由於本發明非結構化三維模型數據解析算法通過讀取CATIA三維模型資料庫中的產品和零部件,即擴展名為.CATPart的文件和擴展名為.CATProduct的文件,並對三維模型數據的結構樹信息進行分析,將結構化數據和非結構化數據進行區分,將非結構化數據存儲為geom文件,將結構化數據存儲為xml文件,並將所解析的xml文件標籤信息按照CATIA的結構樹層次關係存儲在關係型資料庫中。使得原來擴展名為.CATPart和.CATProduct的文件轉換為擴展名.geom和.xml的文件,並保持了 CATIA三維模型資料庫中產品和零部件的結構樹關係。而擴展名.geom和.xml的文件能夠被大多數應用程式識別或應用,使得原來只能被CATIA識別或應用的數據也能被其他應用程式識別或應用,使其可以在整個設計、製造和檢驗流程中被方便的識別或應用,極大的擴展了非結構化三維模型數據的應用環境。
[0010]顯然,本發明非結構化三維模型數據解析算法的有益技術效果是解決了以三維模型為載體的產品數據從原始非結構化狀態到結構化狀態的轉換問題,使其可以在整個設計、製造和檢驗流程中被方便的識別或應用,極大的擴展了非結構化三維模型數據的應用環境。
【權利要求】
1.一種非結構化三維模型數據解析算法,其特徵在於:該方法包括對象檢索模塊、數據解析模塊、數據存儲模塊和異常處理模塊,其中, 對象檢索模塊,用於檢索三維模型信息; 數據解析模塊,用於載入三維模型,並執行數據解析操作,分別將結構化文檔數據與非結構化模型數據生成為對應的Xml與geom文件; 數據存儲模塊,用於存儲解析後的結構化數據,根據三維模型結構關係定義數據表; 異常處理模塊,用於處理數據解析和存儲模塊執行過程中所出現的異常錯誤; 並且,包括以下步驟: .51、檢索並讀取CATIA三維模型數據 讀取CATIA三維模型資料庫中產品和零部件,即擴展名為.CATPart的文件和擴展名為.CATProduct的文件,根據建模規範遍歷整個結構樹信息; .52、解析三維模型數據中的非結構化數據與結構化數據 分析三維模型數據的結構樹信息,根據建模規範進行信息特徵識別,區分結構化數據和非結構化數據,即凡是以結構樹形式、參數形式表達的數據均視為結構化數據,可以通過文本方式查看;凡是包含在幾何模型內的信息均視為非結構化數據,以二進位方式表達;將非結構化數據存儲為geom文件,即擴展名為.geom的文件;將結構化數據存儲為xml文件,即擴展名為.xml的文件;其中,geom文件仍然保留為非結構化存儲方式,xml文件根據標籤定義轉換為結構化存儲方式; .53、解析xml文件標籤信息 讀取xml文件,解析所需的結構化數據標籤,包括:零部件編號、零部件名稱、版本、重量和注釋說明標籤信息;解析時,先遍歷整個xml標籤,然後,一一對應讀取標籤值; .54、存儲xml文件標籤信息 將所解析的xml文件標籤信息按照CATIA的結構樹層次關係存儲在關係型資料庫中。
【文檔編號】G06F17/30GK104268179SQ201410471016
【公開日】2015年1月7日 申請日期:2014年9月17日 優先權日:2014年9月17日
【發明者】孫煒, 許旭東, 餘志強 申請人:成都飛機工業(集團)有限責任公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀