新四季網

Cad模型的協同建立方法和裝置的製作方法

2023-09-15 07:57:30

專利名稱:Cad 模型的協同建立方法和裝置的製作方法
技術領域:
本發明涉及計算機領域,具體而言,涉及一種CAD模型的協同建立方法和裝置。
背景技術:
隨著三維CAD軟體在製造業的廣泛應用,軟體所處理的模型的複雜度也在不斷增大。一個產品的裝配零件數,單個零件的建模特徵數都呈幾何倍數的增加,因此單個產品的研發時間也變長,以某大型園林器械製造商為例,一個新產品從研發到批量生產要半年的時間,這對瞬息萬變的市場來說太長了。多人協同三維建模的需求應運而生,多人協同工作可以使企業在極短的時間內集中力量研發出新品,佔得市場先機。因此很多工程師希望能夠像文檔處理員一樣,同時對資料庫裡的某個三維文件進行修改。但是目前製造業模型文件管理系統無法做到這一點,根本原因是因為沒有一種簡單明了的方法對三維模型進行比較。比如,一個模型文件,工程師A籤出修改,籤入確認;工程師B只能在A修改完畢的基礎上進行修改,如果A,B同時籤出修改,A籤入確認之後,B再進行籤入確認的時候就會把A的修改結果衝掉。在多人協同進行三維建模的場景下,目前通用的做法是I、首先通過三維建模軟體來獲取設計意圖。2、然後通過幾何和拓撲數據之間關係來計算設計意圖有無衝突。上述現有技術中的協同建模方法存在以下局限性1、設計意圖的獲取依賴於建模現場,可是對於三維文件管理系統來說,在進行文件籤入籤出的時候現場大多已經丟失。在建模現場已經丟失的情況下,如何僅僅根據新文件和文件的歷史版本,來獲取、比較、合併生成最終結果,成為技術門檻,造成目前三維文件管理系統無法實現多人協同三維設計。2、現有技術中的幾何比較方法無法準確獲取各個協同節點的設計意圖,以兩個人同時修改一個模型進行舉例說明,採用現有技術中的幾何比較方法只是僅僅比較兩個人的修改結果,此時,雖然能夠比較出兩個人修改後的模型的不同之處,但是無法確切知道每個人對模型的具體修改是什麼,也即無法確切知道是前一個協同節點的工程師進行了建模歷史特徵刪除,還是後一個協同節點的工程師進行了建模歷史特徵添加;當一個協同節點上對模型進行多處修改時,由於無法將設計意圖準確對應到造成該設計意圖的協同節點上,就使得無法比較各個協同節點的設計意圖,進而無法對設計意圖進行合併,造成多人協同工作無法實現。基於上述協同建模方法的局限性就使得同一個模型不能同時被多個工程師進行修改,造成CAD模型的建模周期較長。針對相關技術中CAD模型建模周期較長的問題,目前尚未提出有效的解決方案。

發明內容
本發明的主要目的在於提供一種CAD模型的協同建立方法和裝置,以解決現有技術中CAD模型建模周期較長的問題。
為了實現上述目的,根據本發明的一個方面,提供了一種CAD模型的協同建立方法,包括獲取第一區別特徵,其中,第一區別特徵為第一模型文件中與原始模型文件中的區別特徵,第一模型文件為第一協同節點對原始模型文件進行編輯後的模型文件,第一協同節點為CAD編輯系統中對原始模型文件進行編輯的節點;獲取第二區別特徵,其中,第二區別特徵為第二模型文件中與原始模型文件中的區別特徵,第二模型文件為第二協同節點對原始模型文件進行編輯後的模型文件,第二協同節點為CAD編輯系統中對原始模型文件進行編輯的節點,並且第二協同節點與第一協同節點為不同的節點;判斷第一區別特徵和第二區別特徵是否相衝突;在判斷出第一區別特徵和第二區別特徵不相衝突時,合併第一區別特徵和第二區別特徵至原始模型文件中,得到第一目標CAD模型;以及在判斷出第一區別特徵和第二區別特徵相衝突時,接收用戶對第一區別特徵和第二區別特徵的選擇或修改指令,並將用戶選擇或修改後的區別特徵合併至原始模型文件中,得到第一目標CAD模型。進一步地,判斷第一區別特徵和第二區別特徵是否相衝突包括判斷第一區別特徵和第二區別特徵是否存在幾何衝突;以及判斷第一區別特徵和第二區別特徵是否存在依賴衝突。進一步地,判斷第一區別特徵和第二區別特徵是否存在幾何衝突包括獲取第一區別特徵所表示的幾何對象,得到第一幾何對象;獲取第二區別特徵所表示的幾何對象,得到第二幾何對象;以及判斷第一幾何對象和第二幾何對象是否相交,其中,在判斷出第一幾何對象和第二幾何對象相交時,確定第一區別特徵與第二區別特徵存在幾何衝突;以及在判斷出第一幾何對象和第二幾何對象不相交時,確定第一區別特徵與第二區別特徵不存在幾何衝突。進一步地,判斷第一區別特徵和第二區別特徵是否存在依賴衝突包括查找預設的依賴關係圖以判斷第一區別特徵和第二區別特徵是否存在依賴關係,其中,在判斷出第一區別特徵與第二區別特徵存在依賴關係時,確定第一區別特徵和第二區別特徵存在依賴衝突;以及在判斷出第一區別特徵與第二區別特徵不存在依賴關係時,確定第一區別特徵和第二區別特徵不存在依賴衝突。進一步地,協同建立方法還包括獲取第三區別特徵,其中,第三區別特徵為第三模型文件中與原始模型文件中的區別特徵,第三模型文件為第三協同節點對原始模型文件進行編輯後的模型文件,第三協同節點為CAD編輯系統中對原始模型文件進行編輯的節點,並且第三協同節點與第一協同節點和第二協同節點均為不同的節點,在得到第一目標CAD模型之後,協同建立方法還包括獲取第一目標CAD模型中模型文件中與原始模型文件中的區別特徵,得到第四區別特徵;判斷第三區別特徵和第四區別特徵是否相衝突;在判斷出第三區別特徵和第四區別特徵不相衝突時,合併第三區別特徵和第四區別特徵至第一目標CAD模型的模型文件中,得到第二目標CAD模型;以及在判斷出第三區別特徵和第四區別特徵相衝突時,接收用戶對第三區別特徵和第四區別特徵的選擇或修改指令,並將用戶選擇或修改後的區別特徵合併至第一目標CAD模型的模型文件中,得到第二目標CAD模型。進一步地,通過以下方式獲取第一區別特徵和第二區別特徵獲取原始模型文件中的特徵數據,得到原始特徵數據;獲取第一模型文件中的特徵數據,得到第一特徵數據;獲取第二模型文件中的特徵數據,得到第二特徵數據;將原始特徵數據與第一特徵數據和第二特徵數據分別進行比較;確定比較出的原始特徵數據與第一特徵數據中的不同特徵數據為第一區別特徵數據;以及確定比較出的原始特徵數據與第二特徵數據中的不同特徵數據為第二區別特徵數據。為了實現上述目的,根據本發明的另一方面,提供了一種CAD模型的協同建立裝置,該協同建立裝置用於執行本發明上述內容所提供的任一種CAD模型的協同建立方法。為了實現上述目的,根據本發明的另一方面,提供了一種CAD模型的協同建立裝置,包括第一獲取單元,用於獲取第一區別特徵,其中,第一區別特徵為第一模型文件中與原始模型文件中的區別特徵,第一模型文件為第一協同節點對原始模型文件進行編輯後的模型文件,第一協同節點為CAD編輯系統中對原始模型文件進行編輯的節點;第二獲取單元,用於獲取第二區別特徵,其中,第二區別特徵為第二模型文件中與原始模型文件中的區別特徵,第二模型文件為第二協同節點對原始模型文件進行編輯後的模型文件,第二協同節點為CAD編輯系統中對原始模型文件進行編輯的節點,並且第二協同節點與第一協同節點為不同的節點;第一判斷單元,與第一獲取單元和第二獲取單元分別相連接,用於判斷第一區別特徵和第二區別特徵是否相衝突;第一合併單元,與第一判斷單元相連接,用於在判斷出第一區別特徵和第二區別特徵不相衝突時,合併第一區別特徵和第二區別特徵至原始模型文件中,得到第一目標CAD模型;以及第二合併單元,與第一判斷單元相連接,用於在判斷出第一區別特徵和第二區別特徵相衝突時,接收用戶對第一區別特徵和第二區別特徵的選擇或修改指令,並將用戶選擇或修改後的區別特徵合併至原始模型文件中,得到第一目標CAD模型。進一步地,第一判斷單元包括第一判斷子單元,與第一獲取單元和第二獲取單元分別相連接,用於判斷第一區別特徵和第二區別特徵是否存在幾何衝突;以及第二判斷子單元,與第一獲取單元和第二獲取單元分別相連接,用於判斷第一區別特徵和第二區別特徵是否存在依賴衝突。進一步地,第一判斷子單元包括第一獲取模塊,與第一獲取單元相連接,用於獲取第一區別特徵所表示的幾何對象,得到第一幾何對象;第二獲取模塊,與第二獲取單元相連接,用於獲取第二區別特徵所表示的幾何對象,得到第二幾何對象;以及判斷模塊,與第一獲取模塊和第二獲取模塊分別相連接,用於判斷第一幾何對象和第二幾何對象是否相交,其中,在判斷出第一幾何對象和第二幾何對象相交時,確定第一區別特徵與第二區別特徵存在幾何衝突;以及在判斷出第一幾何對象和第二幾何對象不相交時,確定第一區別特徵與第二區別特徵不存在幾何衝突。進一步地,第二判斷子單元包括查找模塊,與第一獲取單元和第二獲取單元分別相連接,用於查找預設的依賴關係圖以判斷第一區別特徵和第二區別特徵是否存在依賴關係,其中,在判斷出第一區別特徵與第二區別特徵存在依賴關係時,確定第一區別特徵和第二區別特徵存在依賴衝突;以及在判斷出第一區別特徵與第二區別特徵不存在依賴關係時,確定第一區別特徵和第二區別特徵不存在依賴衝突。進一步地,協同建立裝置還包括第三獲取單元,用於獲取第三區別特徵,其中,第三區別特徵為第三模型文件中與原始模型文件中的區別特徵,第三模型文件為第三協同節點對原始模型文件進行編輯後的模型文件,第三協同節點為CAD編輯系統中對原始模型文件進行編輯的節點,並且第三協同節點與第一協同節點和第二協同節點均為不同的節點;第四獲取單元,與第一合併單元和第二合併單元分別相連接,用於獲取第一目標CAD模型中模型文件中與原始模型文件中的區別特徵,得到第四區別特徵;第二判斷單元,與第三獲取單元和第四獲取單元分別相連接,用於判斷第三區別特徵和第四區別特徵是否相衝突;第三合併單元,與第二判斷單元相連接,用於在判斷出第三區別特徵和第四區別特徵不相衝突時,合併第三區別特徵和第四區別特徵至第一目標CAD模型的模型文件中,得到第二目標CAD模型;以及第四合併單元,與第二判斷單元相連接,用於在判斷出第三區別特徵和第四區別特徵相衝突時,接收用戶對第三區別特徵和第四區別特徵的選擇或修改指令,並將用戶選擇或修改後的區別特徵合併至第一目標CAD模型的模型文件中,得到第二目標CAD模型。進一步地,協同建立裝置還包括第五獲取單元,用於獲取原始模型文件中的特徵數據,得到原始特徵數據;第六獲取單元,用於獲取第一模型文件中的特徵數據,得到第一特徵數據;第七獲取單元,用於獲取第二模型文件中的特徵數據,得到第二特徵數據;比較單元,與第五獲取單元、第六獲取單元和第七獲取單元分別相連接,用於將原始特徵數據與第一特徵數據和第二特徵數據分別進行比較;第一確定單元,與比較單元和第一獲取單元分別相連接,用於確定比較出的原始特徵數據與第一特徵數據中的不同特徵數據為第一區別特徵數據;以及第二確定單元,與比較單元和第二獲取單元分別相連接,用於確定比較出的原始特徵數據與第二特徵數據中的不同特徵數據為第二區別特徵數據。通過本發明,採用獲取第一區別特徵,其中,第一區別特徵為第一模型文件中與原始模型文件中的區別特徵,第一模型文件為第一協同節點對原始模型文件進行編輯後的模型文件,第一協同節點為CAD編輯系統中對原始模型文件進行編輯的節點;獲取第二區別特徵,其中,第二區別特徵為第二模型文件中與原始模型文件中的區別特徵,第二模型文件為第二協同節點對原始模型文件進行編輯後的模型文件,第二協同節點為CAD編輯系統中對原始模型文件進行編輯的節點,並且第二協同節點與第一協同節點為不同的節點;判斷第一區別特徵和第二區別特徵是否相衝突;在判斷出第一區別特徵和第二區別特徵不相衝突時,合併第一區別特徵和第二區別特徵至原始模型文件中,得到第一目標CAD模型;以及在判斷出第一區別特徵和第二區別特徵相衝突時,接收用戶對第一區別特徵和第二區別特徵的選擇或修改指令,並將用戶選擇或修改後的區別特徵合併至原始模型文件中,得到第一目標CAD模型。通過對不同協同節點對CAD編輯系統中原始模型文件進行編輯後的區別特徵進行獲取,實現了通過對比編輯前後的三維文件中的建模歷史特徵,得到各個協同節點的設計意圖,進而通過對不同節點的區別特徵進行衝突與否的對比判斷,實現了判斷不同節點的設計意圖是否衝突,以在不同節點的設計意圖不相衝突時,將各個節點編輯後的模型文件中的區別特徵均合併到原始模型中,在不同節點的設計意圖相衝突時,根據工程師的選擇,並將工程師所選擇的區別對應合併到原始模型中,以此實現了各個協同節點能夠同時對一個原始模型文件進行編輯,達到多人同時工作建立CAD模型以縮短CAD模型的建模周期,解決了現有技術中CAD模型建模周期較長的問題,進而達到了提高CAD模型的建模效率的效果。


構成本申請的一部分的附圖用來提供對本發明的進一步理解,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中圖1是根據本發明實施例的協同建立方法的第一流程圖;圖2是根據本發明實施例的協同建立方法的第二流程圖;圖3是根據本發明實施例的協同建立方法添加特徵時的衝突判斷流程圖;
圖4是根據本發明實施例的協同建立方法刪除特徵時的衝突判斷流程圖;圖5是根據本發明實施例的協同建立方法修改特徵時的衝突判斷流程圖;圖6是根據本發明實施例的協同建立方法協同建立CAD模型的示意圖;以及圖7是根據本發明實施例的協同建立裝置的示意圖。
具體實施例方式需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互組合。下面將參考附圖並結合實施例來詳細說明本發明。本發明實施例提供了一種CAD模型的協同建立方法,以下對本發明實施例所提供的協同建立方法進行具體介紹圖1是根據本發明實施例的CAD模型的協同建立方法的第一流程圖,如圖1所示,該方法包括如下的步驟SlOl至步驟S105 SlOl :獲取第一區別特徵,其中,第一區別特徵為第一模型文件中與原始模型文件中的區別特徵,第一模型文件為第一協同節點對原始模型文件進行編輯後的模型文件,第一協同節點為CAD編輯系統中對原始模型文件進行編輯的節點;具體地,當進行CAD模型編輯的各個節點的工程師在對「籤出(Check Out)」的原始模型文件進行編輯後,會將編輯後的模型文件提交到協同管理系統進行「籤入(Check In)」確認,在第一協同節點的工程師將編輯後的模型文件進行提交後,通過對比第一協同節點提交後的模型文件(即,第一模型文件)中的各個對象的建模歷史特徵與原始模型文件中的各個對象的建模歷史特徵,可以獲取到第一模型文件中不同於原始模型文件中的區別特徵,得到第一區別特徵,即,獲取到第一協同節點的工程師對原始模型文件進行編輯的設計意圖。S102:獲取第二區別特徵,其中,第二區別特徵為第二模型文件中與原始模型文件中的區別特徵,第二模型文件為第二協同節點對原始模型文件進行編輯後的模型文件,第二協同節點為CAD編輯系統中對原始模型文件進行編輯的節點,並且第二協同節點與第一協同節點為不同的節點;具體地,在第二協同節點的工程師將編輯後的模型文件進行提交後,通過對比第二協同節點提交後的模型文件(即,第二模型文件)中的各個對象的建模歷史特徵與原始模型文件中的各個對象的建模歷史特徵,可以獲取到第二模型文件中不同於原始模型文件中的區別特徵,得到第二區別特徵,即,獲取到第二協同節點的工程師對原始模型文件進行編輯的設計意圖。S103 :判斷第一區別特徵和第二區別特徵是否相衝突,即,判斷第一協同節點的工程師的設計意圖與第二協同節點的工程師的設計意圖是否相衝突。S104:在判斷出第一區別特徵和第二區別特徵不相衝突時,合併第一區別特徵和第二區別特徵至原始模型文件中,得到第一目標CAD模型,S卩,在判斷出不同協同節點的工程師的設計意圖不相衝突時,既接受第一協同節點對原始模型文件的編輯也接受第二協同節點對原始模型文件的編輯,實現將各個協同節點的設計意圖進行合併籤入到協同管理系統中,得到多個協 同節點共同協同編輯後的目標CAD模型。S105 :在判斷出第一區別特徵和第二區別特徵相衝突時,依次執行步驟S1051和步驟S1052,S1051 :接收用戶對第一區別特徵和第二區別特徵的選擇或修改指令,S1052 將用戶選擇或修改後的區別特徵合併至原始模型文件中,得到第一目標CAD模型。S卩,在判斷出不同協同節點的工程師的設計意圖相衝突時,通過用戶的選擇來確定按照哪個協同節點的設計意圖對原始模型文件進行編輯,然後將用戶選中的設計意圖合併到原始模型文件中,並籤入到協同管理系統中,得到目標CAD模型;或者在判斷出不同協同節點的工程師的設計意圖相衝突時,通過用戶的修改指令來對相衝突的設計意圖進行修改,然後將修改後的特徵合併到原始模型文件中,並籤入到協同管理系統中,得到目標CAD模型。本發明實施例的協同建立方法通過對不同協同節點對CAD編輯系統中原始模型文件進行編輯後的區別特徵進行獲取,實現了通過對比編輯前後的三維文件中的建模歷史特徵,得到各個協同節點的設計意圖,進而通過對不同節點的區別特徵進行衝突與否的對比判斷,實現了判斷不同節點的設計意圖是否衝突,以在不同節點的設計意圖不相衝突時,將各個節點編輯後的模型文件中的區別特徵均合併到原始模型中,在不同節點的設計意圖相衝突時,根據工程師的選擇,並將工程師所選擇的區別對應合併到原始模型中,以此實現了各個協同節點能夠同時對一個原始模型文件進行編輯,達到多人同時工作建立CAD模型以縮短CAD模型的建模周期,解決了現有技術中CAD模型建模周期較長的問題,進而達到了提高CAD模型的建模效率的效果。其中,本發明實施例的協同建立方法的流程還可以以圖2的形式示出,S卩,圖2是根據本發明實施例的協同建立方法的第二流程圖,在本發明實施例的協同建立方法中,所謂的區別特徵為三維文件中的建模歷史特徵,一般來講,只有參數化建模軟體生成的三維文件才有特徵。在本發明實施例中,各個協同節點通過對原始模型文件中各個文件的特徵進行編輯實現對原始模型文件的編輯,具體地,任一協同節點對模型文件的特徵進行編輯的類型包括刪除特徵、添加特徵、修改特徵和忽視特徵,其中,所謂刪除特徵是指編輯後的模型文件與編輯前的模型文件相比,編輯後的模型文件所缺少的特徵,即,區別特徵所表示的幾何對象包含在編輯前的模型文件中,但是不包含在編輯後的模型文件中;所謂添加特徵是指編輯後的模型文件與編輯前的模型文件相比,編輯後的模型文件中所多出來的特徵,即,區別特徵所表示的幾何對象不包含在編輯前的模型文件中,但是包含在編輯後的模型文件中;所謂修改特徵是指編輯前後的模型文件中均存在的特徵,但這個特徵在編輯前後的模型文件中的參數不一樣,即,區別特徵所表示的幾何對象在編輯前後的模型文件中均存在,但這個幾何對象在編輯前後的模型文件中的參數不一樣;所謂忽視特徵是指編輯前後的模型文件中完全一致的特徵,對於該類特徵,不參與衝突判斷。對於不同協同節點的區別特徵的獲取主要通過將該協同節點編輯後的模型文件中的特徵數據與原始模型文件中的特徵數據進行比較,比較出二者模型文件中不同的特徵數據即為該協同節點的區別特徵,舉例說明,通過以下方式獲取第一區別特徵和第二區別特徵獲取原始模型文件中的特徵數據,得到原始特徵數據;獲取第一模型文件中的特徵數據,得到第一特徵數據;獲取第二模型文件中的特徵數據,得到第二特徵數據;將原始特徵數據與第一特徵數據和第二特徵數據分別進行比較;確定比較出的原始特徵數據與第一特徵數據中的不同特徵數據為第一區別特徵數據;以及確定比較出的原始特徵數據與第二特徵數據中的不同特徵數據為第二區別特徵數據。以協同節點包括第一協同節點A和第二協同節點B,從第一模型文件中獲取到的區別特徵為第一區別特徵,從第二模型文件中獲取到的區別特徵為第二區別特徵為例來進一步說明本發明實施例的協同建立方法,則判斷第一區別特徵和第二區別特徵是否相衝突的具體判斷步驟主要包括幾何衝突判斷步驟和依賴衝突判斷步驟。其中,無論是先進行幾何衝突判斷還是先進行依賴衝突判斷,均不影響本發明實施例所提供的協同建立方法中對不同協同節點的區別特徵的衝突判斷,具體地,圖3至圖5示出了對A節點進行編輯後的特徵集中的各個特徵與B節點進行編輯後的特徵集中的各個特徵進行衝突處理的流程圖以A節點和B節點均對模型文件進行特徵添加進行舉例說明,如圖3所示,第一區別特徵所表示的幾何對象為不包含在原始模型文件中但包含在第一模型文件中的幾何對象,第二區別特徵所表示的幾何對象也為不包含在原始模型文件中但包含在第二模型文件中的幾何對象,則對A節點所添加的特徵集(即,第一區別特徵為多個特徵)和B節點所添加的特徵集(即,第二區別特徵為多個特徵)進行衝突判斷的具體判斷步驟為 首先,對第一區別特徵中各個特徵所表示的幾何對象(假設為第一幾何對象)和第二區別特徵中各個特徵所表示的幾何對象(假設為第二幾何對象)進行獲取;然後,判斷第一幾何對象和第二幾何對象在幾何空間上是否相交,S卩,判斷第一幾何對象中的任一幾何對象與第二幾何對象中的各個幾何對象是否相交,如果第一幾何對象和第二幾何對象在幾何空間上相交的話,即,只要第一幾何對象中的任一幾何對象和第二幾何對象中的任一幾何對象相交,則說明第一區別特徵和第二區別特徵存在幾何衝突,反之,如果第一幾何對象中的任一幾何對象與第二幾何對象中的任一幾何對象都不相交,則確定第一區別特徵和第二區別特徵不存在幾何衝突;最後,對於第一區別特徵與第二區別特徵存在幾何衝突的情況,接收用戶對第一區別特徵和第二區別特徵的選擇或修改指令,並查找系統中預先存儲的依賴關係圖以判斷用戶選擇或修改後的區別特徵是否存在依賴關係,根據依賴衝突的判斷結果不同執行不同的流程。結果一當判斷出用戶選擇或修改後的區別特徵存在依賴關係時,再次接收用戶對存在依賴關係的區別特徵的選擇或修後指令,並將用戶選擇或者進行二次編輯後的區別特徵合併到原始模型文件中,並籤入到協同管理系統中,得到目標CAD模型。其中,對於進行二次編輯後的區別特徵同樣採用上述方法對各個節點編輯後的設計意圖進行對比判斷,以確定出合適的添加特徵,並將確定出的特徵合併到原始模型文件中,實現協同建立CAD模型。結果二當判斷出用戶選擇或修改後的區別特徵不存在依賴關係時,直接將用戶選擇或修改後的區別特徵合併到原始模型文件中,並籤入到協同管理系統中,得到目標CAD模型。對於第一區別特徵與第二區別特徵不存在幾何衝突的情況,直接查找系統中預先存儲的依賴關係圖以判斷第一區別特徵與第二區別特徵是否存在依賴關係,根據依賴衝突的判斷結果不同執行不同的流程。結果一當判斷出第一區別特徵和第二區別特徵存在依賴關係時,接收用戶對存在依賴關係的區別特徵的選擇或修後指令,並將用戶選擇或者進行二次編輯後的區別特徵合併到原始模型文件中,並籤入到協同管理系統中,得到目標CAD模型。結果二當判斷出第一區別特徵和第二區別特徵不存在依賴關係時,直接將第一區別特徵和第二區別特徵合併到原始模型文件中,並籤入到協同管理系統中,得到目標CAD模型。
需要說明的是,圖3中只是示意性示出了幾何衝突判斷與依賴衝突判斷的先後順序,在本發明實施例中,對於A節點和B節點均進行特徵的添加時,還可以先對二者的區別特徵進行依賴衝突判斷,再進行幾何衝突判斷。如圖4所示,當A節點和B節點中的一方進行特徵的刪除,另一方進行特徵的添加或者修改或者刪除時,以A節點進行特徵刪除,B節點進行特徵刪除或特徵添加或特徵修改為例進行說明,具體為首先,查找預設的依賴關係圖,判斷第一區別特徵和第二區別特徵是否存在依賴關係,如果查找判斷出第一區別特徵和第二區別特徵存在依賴關係的話,則確定第一區別特徵和第二區別特徵存在依賴衝突;如果查找判斷出第一區別特徵和第二區別特徵不存在依賴關係的話,則確定第一區別特徵和第二區別特徵不存在依賴衝突。然後,獲取A節點刪除特徵對應的幾何對象(假設為第一幾何對象)和B節點編輯特徵對應的幾何對象(假設為第二幾何對象)。與圖3中示出的協同建立方法類似,對於第一區別特徵與第二區別特徵存在依賴衝突的情況,接收用戶對第一區別特徵和第二區別特徵的選擇或修改指令,並查找預設的依賴關係圖以判斷用戶選擇或修改後的第一區別特徵對應的幾何對象和第二區別特徵對應的幾何對象是否存在幾何衝突;對於第一區別特徵與第二區別特徵不存在依賴衝突的情況,則直接查找預設的依賴關係圖以判斷第一區別特徵對應的幾何對象和第二區別特徵對應的幾何對象是否存在幾何衝突。最後,若判斷出用戶選擇或修改後的第一區別特徵對應的幾何對象和第二區別特徵對應的幾何對象存在幾何衝突的情況,則再次接收用戶的選擇或修改指令,並將用戶再次選擇或者再次進行二次編輯後的區別特徵合併到原始模型文件中,並籤入到協同管理系統中,得到目標CAD模型;若判斷出用戶選擇或修改後的第一區別特徵對應的幾何對象和第二區別特徵對應的幾何對象不存在幾何衝突的情況,則直接將用戶第一次選擇或者第一次進行二次編輯後的區別特徵合併到原始模型文件中,並籤入到協同管理系統中,得到目標CAD模型;同理,對於第一區別特徵和第二區別特徵不存在依賴衝突但是存在幾何衝突的情況,則接收用戶的選擇或修改指令,並將用戶選擇或者進行二次編輯後的區別特徵合併到原始模型文件中,並籤入到協同管理系統中,得到目標CAD模型;對於第一區別特徵和第二區別特徵既不存在依賴衝突又不存在幾何衝突的情況,則直接將第一區別特徵和第二區別特徵合併到原始模型文件中,並籤入到協同管理系統中,得到目標CAD模型。如圖5所示,當A節點和B節點中的一方進行特徵的修改,另一方進行特徵的添加或者修改或者刪除時,則同樣採用依賴衝突判斷和幾何衝突判斷相結合的方式來判斷第一區別特徵和第二區別特徵是否存在衝突,具體判斷方法已進行闡述,此處不再贅述。其中,對於協同節點上獲取到的區別特徵為多個特徵的情況,則將A節點上獲取到的各個區別對象與B節點中獲取到的各個區別對象分別進行衝突判斷,若A節點上各個區別對象與B節點上各個區別對象均不存在衝突,確定第一區別對象和第二區別對象不衝突;對於其它情況,則確定第一區別對象和第二區別對象相衝突。通過以上描述可以看出,本發明實施例所提供的協同建立方法通過對不同節點處工程師進行模型文件編輯後的設計意圖進行獲取,進而對設計意圖進行對比合併,實現了兩名工程師進行協同工作建立CAD模型,圖6中示意性示出了兩個節點的工程師對同一個模型文件進行協同編輯建立CAD模型。進一步地,本發明實施例所提供的協同建立方法還可以推廣到多人協同工作上,具體地,以三人進行協同工作為例來舉例說明,本發明實施例的協同建立方法還包括首先,在第三協同節點的工程師將編輯後的模型文件進行提交後,通過對比第三協同節點提交後的模型文件(即,第三模型文件)中與原始模型文件中的區別特徵,可以獲取到第三模型文件中不同於原始模型文件中的特徵,得到第三區別特徵,即,獲取到第三協同節點的工程師對原始模型文件進行編輯的設計意圖。同時,獲取第一目標CAD模型中模型文件中與原始模型文件中的區別特徵,得到第四區別特徵,其中,所謂第一目標CAD模型是指按照上述方法對第一協同節點和第二協同節點的設計意圖進行合併後得到的目標CAD模型。其次,判斷第三區別特徵和第四區別特徵是否相衝突,S卩,將第三協同節點的設計意圖與前兩個協同節點的設計意圖進行對比判斷。
最後,在判斷出第三區別特徵和第四區別特徵不相衝突時,合併第三區別特徵和第四區別特徵至第一目標CAD模型的模型文件中,得到第二目標CAD模型;以及在判斷出第三區別特徵和第四區別特徵相衝突時,接收用戶對第三區別特徵和第四區別特徵的選擇或修改指令,並將用戶選擇或修改後的區別特徵合併至第一目標CAD模型的模型文件中,得到第二目標CAD模型。同理,因為每一次比較合併後的結果都是一個三維模型文件,所以在進行多人協同建模時,只需要將已經比較合併後的結果與其它節點的設計意圖進行比較,以此類推,實現多人進行協同設計,比如A、B、C、D四個節點的工程師同時將某個三維文件基於同一個歷史版本從文件管理系統籤出進行編輯,再依次將自己的編輯結果提交,則按照本發明實施例的協同建模方法得到目標模型的過程如下A首先提交;B提交時,與A的設計意圖進行比較合併,籤入最終結果AB,其中,AB表示A節點和B節點合併後的設計意圖;C提交時,與合併後的AB的設計意圖進行比較合併,籤入最終結果ABC,其中,ABC表示A節點、B節點和C節點合併後的設計意圖;D提交時,與合併後的ABC的設計意圖進行比較合併,籤入最終結果AB⑶,其中,ABCD表示A節點、B節點、C節點和D節點合併後的設計意圖。本發明實施例還提供了一種CAD模型的協同建立裝置,該CAD模型的協同建立裝置用於執行本發明實施例上述內容所提供的任一種CAD模型的協同建立方法,以下對本發明實施例所提供的CAD模型的協同建立裝置進行具體介紹圖7是根據本發明實施例的協同建立裝置的示意圖,如圖7所示,該實施例的協同建立裝置包括第一獲取單元10、第二獲取單元20、第一判斷單元30、第一合併單元40和第二合併單元50。具體地,第一獲取單元10用於獲取第一區別特徵,其中,第一區別特徵為第一模型文件中與原始模型文件中的區別特徵,第一模型文件為第一協同節點對原始模型文件進行編輯後的模型文件,第一協同節點為CAD編輯系統中對原始模型文件進行編輯的節點;具體地,當進行CAD模型編輯的各個節點的工程師在對籤出的原始模型文件進行編輯後,會將編輯後的模型文件提交到協同管理系統進行籤入確認,在第一協同節點的工程師將編輯後的模型文件進行提交後,通過對比第一協同節點提交後的模型文件(即,第一模型文件)中的各個對象的建模歷史特徵與原始模型文件中的各個對象的建模歷史特徵,可以獲取到第一模型文件中不同於原始模型文件中的區別特徵,得到第一區別特徵,即,獲取到第一協同節點的工程師對原始模型文件進行編輯的設計意圖。第二獲取單元20用於獲取第二區別特徵,其中,第二區別特徵為第二模型文件中與原始模型文件中的區別特徵,第二模型文件為第二協同節點對原始模型文件進行編輯後的模型文件,第二協同節點為CAD編輯系統中對原始模型文件進行編輯的節點,並且第二協同節點與第一協同節點為不同的節點;具體地,在第二協同節點的工程師將編輯後的模型文件進行提交後,通過對比第二協同節點提交後的模型文件(即,第二模型文件)中的各個對象的建模歷史特徵與原始模型文件中的各個對象的建模歷史特徵,可以獲取到第二模型文件中不同於原始模型文件中的區別特徵,得到第二區別特徵,即,獲取到第二協同節點的工程師對原始模型文件進行編輯的設計意圖。第一判斷單元30用於判斷第一區別特徵和第二區別特徵是否相衝突,即,判斷第一協同節點的工程師的設計意圖與第二協同節點的工程師的設計意圖是否相衝突;第一合併單元40用於在判斷出第一區別特徵和第二區別特徵不相衝突時,合併第一區別特徵和第二區別特徵至原始模型文件中,得到第一目標CAD模型,S卩,在判斷出不同協同節點的工程師的設計意圖不相衝突時,既接受第一協同節點對原始模型文件的編輯也接受第二協同節點對原始模型文件的編輯,實現將各個協同節點的設計意圖進行合併籤入到協同管理系統中,得到多個協同節點共同協同編輯後的目標CAD模型。第二合併單元50用於在判斷出第一區別特徵和第二區別特徵相衝突時,接收用戶對第一區別特徵和第二區別特徵的選擇或修改指令,並將用戶選擇或修改後的區別特徵合併至原始模型文件中,得到第一目標CAD模型。即,在判斷出不同協同節點的工程師的設計意圖相衝突時,第二合併單元50通過用戶的選擇來確定按照哪個協同節點的設計意圖對原始模型文件進行編輯,然後將用戶選中的設計意圖合併到原始模型文件中,並籤入到協同管理系統中,得到目標CAD模型;或者,在判斷出不同協同節點的工程師的設計意圖相衝突時,第二合併單元50通過用戶的修改指令來對相衝突的設計意圖進行修改,然後將修改後的特徵合併到原始模型文件中,並籤入到協同管理系統中,得到目標CAD模型。本發明實施例的協同建立裝置通過對不同協同節點對CAD編輯系統中原始模型文件進行編輯後的區別特徵進行獲取,實現了通過對比編輯前後的三維文件中的建模歷史特徵,得到各個協同節點的設計意圖,進而通過對不同節點的區別特徵進行衝突與否的對比判斷,實現了判斷不同節點的設計意圖是否衝突,以在不同節點的設計意圖不相衝突時,將各個節點編輯後的模型文件中的區別特徵均合併到原始模型中,在不同節點的設計意圖相衝突時,根據工程師的選擇,並將工程師所選擇的區別對應合併到原始模型中,以此實現了各個協同節點能夠同時對一個原始模型文件進行編輯,達到多人同時工作建立CAD模型以縮短CAD模型的建模周期,解決了現有技術中CAD模型建模周期較長的問題,進而達到了提高CAD模型的建模效率的效果。其中,第一判斷單元包括第一判斷子單元和第二判斷子單元,其中,第一判斷子單元用於判斷第一區別特徵和第二區別特徵是否存在幾何衝突;第二判斷子單元用於判斷第一區別特徵和第二區別特徵是否存在依賴衝突。
進一步地,第一判斷子單元包括第一獲取模塊、第二獲取模塊和判斷模塊,具體地,第一獲取模塊用於獲取第一區別特徵所表示的幾何對象,得到第一幾何對象;第二獲取模塊用於獲取第二區別特徵所表示的幾何對象,得到第二幾何對象;判斷模塊用於判斷第一幾何對象和第二幾何對象是否相交,其中,在判斷出第一幾何對象和第二幾何對象相交時,確定第一區別特徵與第二區別特徵存在幾何衝突;以及在判斷出第一幾何對象和第二幾何對象不相交時,確定第一區別特徵與第二區別特徵不存在幾何衝突。第一判斷子單元通過第一獲取模塊、第二獲取模塊和判斷模塊對不同協同節點的設計意圖進行幾何衝突與否的具體判斷方法在上述本發明實施例所提供的協同建立方法中已進行詳細介紹,此處不再追逐。進一步地,第二判斷子單元包括查找模塊,該查找模塊用於查找預設的依賴關係圖以判斷第一區別特徵和第二區別特徵是否存在依賴關係,其中,在判斷出第一區別特徵與第二區別特徵存在依賴關係時,確定第一區別特徵和第二區別特徵存在依賴衝突;以及在判斷出第一區別特徵與第二區別特徵不存在依賴關係時,確定第一區別特徵和第二區別特徵不存在依賴衝突。第二判斷子單元通過查找模塊對不同協同節點的設計意圖進行依賴衝突與否的具體判斷方法在上述本發明實施例所提供的協同建立方法中已進行詳細介紹,此處不再追逐。進一步地,本發明實施例的協同建立裝置還包括第三獲取單元、第四獲取單元、第二判斷單元、第三合併單元和第四合併單元,其中,第三獲取單元用於獲取第三區別特徵,其中,第三區別特徵為第三模型文件中與原始模型文件中的區別特徵,第三模型文件為第三協同節點對原始模型文件進行編輯後的模型文件,第三協同節點為CAD編輯系統中對原始模型文件進行編輯的節點,並且第三協同節點與第一協同節點和第二協同節點均為不同的節點;第四獲取單元用於獲取第一目標CAD模型中模型文件中與原始模型文件中的區別特徵,得到第四區別特徵,其中,所謂第一目標CAD模型是指採用上述裝置對第一協同節點和第二協同節點的設計意圖進行合併後得到的目標CAD模型;第二判斷單元用於判斷第三區別特徵和第四區別特徵是否相衝突;第三合併單元,用於在判斷出第三區別特徵和第四區別特徵不相衝突時,合併第三區別特徵和第四區別特徵至第一目標CAD模型的模型文件中,得到第二目標CAD模型;第四合併單元,用於在判斷出第三區別特徵和第四區別特徵相衝突時,接收用戶對第三區別特徵和第四區別特徵的選擇或修改指令,並將用戶選擇或修改後的區別特徵合併至第一目標CAD模型的模型文件中,得到第二目標CAD模型。進一步地,對於不同協同節點的區別特徵的獲取主要通過協同建立裝置中相應的獲取單元對各協同節點編輯後的模型文件的特徵數據進行獲取,同時還對原始模型文件的特徵數據進行獲取,並由比較單元對各協同節點模型文件的特徵數據與原始模型文件中的特徵數據進行比較,最終確定比較出的不同特徵數據。以對第一協同節點的區別特徵和第二協同節點的區別特徵進行獲取進行舉例說明,本發明實施例的協同建立最終還包括第五獲取單元,用於獲取原始模型文件中的特徵數據,得到原始特徵數據;第六獲取單元,用於獲取第一模型文件中的特徵數據,得到第一特徵數據;第七獲取單元,用於獲取第二模型文件中的特徵數據,得到第二特徵數據;比較單元,與第五獲取單元、第六獲取單元和第七獲取單元分別相連接,用於將原始特徵數據與第一特徵數據和第二特徵數據分別進行比較;第一確定單元,與比較單元和第一獲取單元分別相連接,用於確定比較出的原始特徵數據與第一特徵數據中的不同特徵數據為第一區別特徵數據;以及第二確定單元,與比較單元和第二獲取單元分別相連接,用於確定比較出的原始特徵數據與第二特徵數據中的不同特徵數據為第二區別特徵數據。從以上的描述中,可以看出,本發明實現了多個協同節點能夠同時對一個原始模型文件進行編輯,達到多人同時工作建立CAD模型以縮短CAD模型的建模周期,解決了現有技術中CAD模型建模周期較長的問題,進而達到了提高CAD模型的建模效率的效果。需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執行指令的計算機系統中執行,並且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同於此處的順序執行所示出或描述的步驟。顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,或者將它們分別製作成各個集成電路模塊,或者將它們中的多個模塊或步驟製作成單個集成電路模塊來實現。這樣,本發明不限制於任何特定的硬體和軟體結合。以上所述僅為本發明的優選實施例而已,並不用於限制本發明,對於本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種CAD模型的協同建立方法,其特徵在於,包括獲取第一區別特徵,其中,所述第一區別特徵為第一模型文件中與原始模型文件中的區別特徵,所述第一模型文件為第一協同節點對所述原始模型文件進行編輯後的模型文件,所述第一協同節點為CAD編輯系統中對所述原始模型文件進行編輯的節點;獲取第二區別特徵,其中,所述第二區別特徵為第二模型文件中與原始模型文件中的區別特徵,所述第二模型文件為第二協同節點對所述原始模型文件進行編輯後的模型文件,所述第二協同節點為CAD編輯系統中對所述原始模型文件進行編輯的節點,並且所述第二協同節點與所述第一協同節點為不同的節點;判斷所述第一區別特徵和所述第二區別特徵是否相衝突;在判斷出所述第一區別特徵和所述第二區別特徵不相衝突時,合併所述第一區別特徵和所述第二區別特徵至所述原始模型文件中,得到第一目標CAD模型;以及在判斷出所述第一區別特徵和所述第二區別特徵相衝突時,接收用戶對所述第一區別特徵和所述第二區別特徵的選擇或修改指令,並將用戶選擇或修改後的區別特徵合併至所述原始模型文件中,得到所述第一目標CAD模型。
2.根據權利要求I所述的協同建立方法,其特徵在於,判斷所述第一區別特徵和所述第二區別特徵是否相衝突包括判斷所述第一區別特徵和所述第二區別特徵是否存在幾何衝突;以及判斷所述第一區別特徵和所述第二區別特徵是否存在依賴衝突。
3.根據權利要求2所述的協同建立方法,其特徵在於,判斷所述第一區別特徵和所述第二區別特徵是否存在幾何衝突包括獲取所述第一區別特徵所表示的幾何對象,得到第一幾何對象;獲取所述第二區別特徵所表示的幾何對象,得到第二幾何對象;以及判斷所述第一幾何對象和所述第二幾何對象是否相交,其中,在判斷出所述第一幾何對象和所述第二幾何對象相交時,確定所述第一區別特徵與所述第二區別特徵存在幾何衝突;以及在判斷出所述第一幾何對象和所述第二幾何對象不相交時,確定所述第一區別特徵與所述第二區別特徵不存在幾何衝突。
4.根據權利要求2或3所述的協同建立方法,其特徵在於,判斷所述第一區別特徵和所述第二區別特徵是否存在依賴衝突包括查找預設的依賴關係圖以判斷所述第一區別特徵和所述第二區別特徵是否存在依賴關係,其中,在判斷出所述第一區別特徵與所述第二區別特徵存在依賴關係時,確定所述第一區別特徵和所述第二區別特徵存在依賴衝突;以及在判斷出所述第一區別特徵與所述第二區別特徵不存在依賴關係時,確定所述第一區別特徵和所述第二區別特徵不存在依賴衝突。
5.根據權利要求I所述的協同建立方法,其特徵在於,所述協同建立方法還包括獲取第三區別特徵,其中,所述第三區別特徵為第三模型文件中與原始模型文件中的區別特徵,所述第三模型文件為第三協同節點對所述原始模型文件進行編輯後的模型文件,所述第三協同節點為CAD編輯系統中對所述原始模型文件進行編輯的節點,並且所述第三協同節點與所述第一協同節點和所述第二協同節點均為不同的節點,在得到所述第一目標CAD模型之後,所述協同建立方法還包括獲取所述第一目標CAD模型中模型文件中與所述原始模型文件中的區別特徵,得到第四區別特徵;判斷所述第三區別特徵和所述第四區別特徵是否相衝突;在判斷出所述第三區別特徵和所述第四區別特徵不相衝突時,合併所述第三區別特徵和所述第四區別特徵至所述第一目標CAD模型的模型文件中,得到第二目標CAD模型;以及在判斷出所述第三區別特徵和所述第四區別特徵相衝突時,接收用戶對所述第三區別特徵和所述第四區別特徵的選擇或修改指令,並將用戶選擇或修改後的區別特徵合併至所述第一目標CAD模型的模型文件中,得到所述第二目標CAD模型。
6.根據權利要求I所述的協同建立方法,其特徵在於,通過以下方式獲取所述第一區別特徵和所述第二區別特徵獲取所述原始模型文件中的特徵數據,得到原始特徵數據;獲取所述第一模型文件中的特徵數據,得到第一特徵數據;獲取所述第二模型文件中的特徵數據,得到第二特徵數據;將所述原始特徵數據與所述第一特徵數據和所述第二特徵數據分別進行比較;確定比較出的所述原始特徵數據與所述第一特徵數據中的不同特徵數據為所述第一區別特徵數據;以及確定比較出的所述原始特徵數據與所述第二特徵數據中的不同特徵數據為所述第二區別特徵數據。
7.—種CAD模型的協同建立裝置,其特徵在於,包括第一獲取單元,用於獲取第一區別特徵,其中,所述第一區別特徵為第一模型文件中與原始模型文件中的區別特徵,所述第一模型文件為第一協同節點對所述原始模型文件進行編輯後的模型文件,所述第一協同節點為CAD編輯系統中對所述原始模型文件進行編輯的節點;第二獲取單元,用於獲取第二區別特徵,其中,所述第二區別特徵為第二模型文件中與原始模型文件中的區別特徵,所述第二模型文件為第二協同節點對所述原始模型文件進行編輯後的模型文件,所述第二協同節點為CAD編輯系統中對所述原始模型文件進行編輯的節點,並且所述第二協同節點與所述第一協同節點為不同的節點;第一判斷單元,與所述第一獲取單元和所述第二獲取單元分別相連接,用於判斷所述第一區別特徵和所述第二區別特徵是否相衝突;第一合併單元,與所述第一判斷單元相連接,用於在判斷出所述第一區別特徵和所述第二區別特徵不相衝突時,合併所述第一區別特徵和所述第二區別特徵至所述原始模型文件中,得到第一目標CAD模型;以及第二合併單元,與所述第一判斷單元相連接,用於在判斷出所述第一區別特徵和所述第二區別特徵相衝突時,接收用戶對所述第一區別特徵和所述第二區別特徵的選擇或修改指令,並將用戶選擇或修改後的區別特徵合併至所述原始模型文件中,得到所述第一目標 CAD模型。
8.根據權利要求7所述的協同建立裝置,其特徵在於,所述第一判斷單元包括第一判斷子單元,與所述第一獲取單元和所述第二獲取單元分別相連接,用於判斷所述第一區別特徵和所述第二區別特徵是否存在幾何衝突;以及第二判斷子單元,與所述第一獲取單元和所述第二獲取單元分別相連接,用於判斷所述第一區別特徵和所述第二區別特徵是否存在依賴衝突。
9.根據權利要求8所述的協同建立裝置,其特徵在於,所述第一判斷子單元包括 第一獲取模塊,與所述第一獲取單元相連接,用於獲取所述第一區別特徵所表示的幾何對象,得到第一幾何對象;第二獲取模塊,與所述第二獲取單元相連接,用於獲取所述第二區別特徵所表示的幾何對象,得到第二幾何對象;以及判斷模塊,與所述第一獲取模塊和所述第二獲取模塊分別相連接,用於判斷所述第一幾何對象和所述第二幾何對象是否相交,其中,在判斷出所述第一幾何對象和所述第二幾何對象相交時,確定所述第一區別特徵與所述第二區別特徵存在幾何衝突;以及在判斷出所述第一幾何對象和所述第二幾何對象不相交時,確定所述第一區別特徵與所述第二區別特徵不存在幾何衝突。
10.根據權利要求8所述的協同建立裝置,其特徵在於,所述第二判斷子單元包括查找模塊,與所述第一獲取單元和所述第二獲取單元分別相連接,用於查找預設的依賴關係圖以判斷所述第一區別特徵和所述第二區別特徵是否存在依賴關係,其中,在判斷出所述第一區別特徵與所述第二區別特徵存在依賴關係時,確定所述第一區別特徵和所述第二區別特徵存在依賴衝突;以及在判斷出所述第一區別特徵與所述第二區別特徵不存在依賴關係時,確定所述第一區別特徵和所述第二區別特徵不存在依賴衝突。
11.根據權利要求7所述的協同建立裝置,其特徵在於,所述協同建立裝置還包括 第三獲取單元,用於獲取第三區別特徵,其中,所述第三區別特徵為第三模型文件中與原始模型文件中的區別特徵,所述第三模型文件為第三協同節點對所述原始模型文件進行編輯後的模型文件,所述第三協同節點為CAD編輯系統中對所述原始模型文件進行編輯的節點,並且所述第三協同節點與所述第一協同節點和所述第二協同節點均為不同的節點; 第四獲取單元,與所述第一合併單元和所述第二合併單元分別相連接,用於獲取所述第一目標CAD模型中模型文件中與所述原始模型文件中的區別特徵,得到第四區別特徵; 第二判斷單元,與所述第三獲取單元和所述第四獲取單元分別相連接,用於判斷所述第三區別特徵和所述第四區別特徵是否相衝突;第三合併單元,與所述第二判斷單元相連接,用於在判斷出所述第三區別特徵和所述第四區別特徵不相衝突時,合併所述第三區別特徵和所述第四區別特徵至所述第一目標 CAD模型的模型文件中,得到第二目標CAD模型;以及第四合併單元,與所述第二判斷單元相連接,用於在判斷出所述第三區別特徵和所述第四區別特徵相衝突時,接收用戶對所述第三區別特徵和所述第四區別特徵的選擇或修改指令,並將用戶選擇或修改後的區別特徵合併至所述第一目標CAD模型的模型文件中,得到所述第二目標CAD模型。
12.根據權利要求7所述的協同建立裝置,其特徵在於,所述協同建立裝置還包括第五獲取單元,用於獲取所述原始模型文件中的特徵數據,得到原始特徵數據;第六獲取單元,用於獲取所述第一模型文件中的特徵數據,得到第一特徵數據;第七獲取單元,用於獲取所述第二模型文件中的特徵數據,得到第二特徵數據;比較單元,與所述第五獲取單元、所述第六獲取單元和所述第七獲取單元分別相連接, 用於將所述原始特徵數據與所述第一特徵數據和所述第二特徵數據分別進行比較;第一確定單元,與所述比較單元和所述第一獲取單元分別相連接,用於確定比較出的所述原始特徵數據與所述第一特徵數據中的不同特徵數據為所述第一區別特徵數據;以及第二確定單元,與所述比較單元和所述第二獲取單元分別相連接,用於確定比較出的所述原始特徵數據與所述第二特徵數據中的不同特徵數據為所述第二區別特徵數據。
全文摘要
本發明公開了一種CAD模型的協同建立方法和裝置。其中,CAD模型的協同建立方法包括獲取第一區別特徵;獲取第二區別特徵;判斷第一區別特徵和第二區別特徵是否相衝突;在判斷出第一區別特徵和第二區別特徵不相衝突時,合併第一區別特徵和第二區別特徵至原始模型文件中,得到第一目標CAD模型;以及在判斷出第一區別特徵和第二區別特徵相衝突時,接收用戶對第一區別特徵和第二區別特徵的選擇或修改指令,並將用戶選擇或修改後的區別特徵合併至原始模型文件中,得到第一目標CAD模型。通過本發明,解決了現有技術中CAD模型建模周期較長的問題,進而達到了提高CAD模型的建模效率的效果。
文檔編號G06F17/50GK102982214SQ20121052150
公開日2013年3月20日 申請日期2012年12月6日 優先權日2012年12月6日
發明者宋智廣 申請人:北京數碼大方科技股份有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀