[發明專利]CAD模型的協同建立方法和裝置有效
| 申請號: | 201210519649.5 | 申請日: | 2012-12-06 |
| 公開(公告)號: | CN102982213A | 公開(公告)日: | 2013-03-20 |
| 發明(設計)人: | 宋智廣 | 申請(專利權)人: | 北京數碼大方科技股份有限公司 |
| 主分類號: | G06F17/50 | 分類號: | G06F17/50 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 吳貴明;張永明 |
| 地址: | 100080 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | cad 模型 協同 建立 方法 裝置 | ||
技術領域
本發明涉及計算機領域,具體而言,涉及一種CAD模型的協同建立方法和裝置。
背景技術
隨著三維CAD軟件在制造業的廣泛應用,軟件所處理的模型的復雜度也在不斷增大。一個產品的裝配零件數,單個零件的建模特征數都呈幾何倍數的增加,因此單個產品的研發時間也變長,以某大型園林器械制造商為例,一個新產品從研發到批量生產要半年的時間,這對瞬息萬變的市場來說太長了。
多人協同三維建模的需求應運而生,多人協同工作可以使企業在極短的時間內集中力量研發出新品,占得市場先機。因此很多工程師希望能夠像文檔處理員一樣,同時對數據庫里的某個三維文件進行修改。但是目前制造業模型文件管理系統無法做到這一點,根本原因是因為沒有一種簡單明了的方法對三維模型進行比較。比如,一個模型文件,工程師A簽出修改,簽入確認;工程師B只能在A修改完畢的基礎上進行修改,如果A,B同時簽出修改,A簽入確認之后,B再進行簽入確認的時候就會把A的修改結果沖掉。
在多人協同進行三維建模的場景下,目前通用的做法是:
1、首先通過三維建模軟件來獲取設計意圖。
2、然后通過幾何和拓撲數據之間關系來計算設計意圖有無沖突。
上述現有技術中的協同建模方法存在以下局限性:1、設計意圖的獲取依賴于建模現場,可是對于三維文件管理系統來說,在進行文件簽入簽出的時候現場大多已經丟失。在建模現場已經丟失的情況下,如何僅僅根據新文件和文件的歷史版本,來獲取、比較、合并生成最終結果,成為技術門檻,造成目前三維文件管理系統無法實現多人協同三維設計。2、現有技術中的幾何比較方法無法準確獲取各個協同節點的設計意圖,以兩個人同時修改一個模型進行舉例說明,采用現有技術中的幾何比較方法只是僅僅比較兩個人的修改結果,此時,雖然能夠比較出兩個人修改后的模型的不同之處,但是無法確切知道每個人對模型的具體修改是什么,也即無法確切知道是前一個協同節點的工程師進行了面片刪除,還是后一個協同節點的工程師進行了面片添加;當一個協同節點上對模型進行多處修改時,由于無法將設計意圖準確對應到造成該設計意圖的協同節點上,就使得無法比較各個協同節點的設計意圖,進而無法對設計意圖進行合并,造成多人協同工作無法實現。
基于上述協同建模方法的局限性就使得同一個模型不能同時被多個工程師進行修改,造成CAD模型的建模周期較長。
針對相關技術中CAD模型建模周期較長的問題,目前尚未提出有效的解決方案。
發明內容
本發明的主要目的在于提供一種CAD模型的協同建立方法和裝置,以解決現有技術中CAD模型建模周期較長的問題。
為了實現上述目的,根據本發明的一個方面,提供了一種CAD模型的協同建立方法,包括:獲取第一區別對象,其中,第一區別對象為第一模型文件中與原始模型文件中的區別對象,第一模型文件為第一協同節點對原始模型文件進行編輯后的模型文件,第一協同節點為CAD編輯系統中對原始模型文件進行編輯的節點;獲取第二區別對象,其中,第二區別對象為第二模型文件中與原始模型文件中的區別對象,第二模型文件為第二協同節點對原始模型文件進行編輯后的模型文件,第二協同節點為CAD編輯系統中對原始模型文件進行編輯的節點,并且第二協同節點與第一協同節點為不同的節點;判斷第一區別對象和第二區別對象是否相沖突;在判斷出第一區別對象和第二區別對象不相沖突時,合并第一區別對象和第二區別對象至原始模型文件中,得到第一目標CAD模型;以及在判斷出第一區別對象和第二區別對象相沖突時,接收用戶對第一區別對象和第二區別對象的選擇指令,并將用戶選擇的區別對象合并至原始模型文件中,得到第一目標CAD模型。
進一步地,第一區別對象包括第一面片,第二區別對象包括第二面片,判斷第一區別對象和第二區別對象是否相沖突包括:判斷第一面片與第二面片是否相交,其中,在判斷出第一面片與第二面片相交時,確定第一區別對象和第二區別對象相沖突;以及在判斷出第一面片與第二面片不相交時,確定第一區別對象和第二區別對象不相沖突。
進一步地,判斷第一面片與第二面片是否相交包括:獲取第一面片的邊界表示數據,得到第一邊界表示數據;獲取第二面片的邊界表示數據,得到第二邊界表示數據;以及通過第一邊界表示數據和第二邊界表示數據判斷第一面片與第二面片是否相交。
進一步地,通過曲面求交算法對第一邊界表示數據和第二邊界表示數據進行運算以判斷第一面片與第二面片是否相交。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京數碼大方科技股份有限公司,未經北京數碼大方科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210519649.5/2.html,轉載請聲明來源鉆瓜專利網。





