本發(fā)明涉及計(jì)算機(jī)輔助設(shè)計(jì)(computer?aided?design,cad)協(xié)同設(shè)計(jì)系統(tǒng)中cad圖紙?jiān)诳删庉嫮h(huán)境下查看引用變化的方法、系統(tǒng)。
背景技術(shù):
1、cad協(xié)同設(shè)計(jì)項(xiàng)目的特點(diǎn)有三個(gè):一是專業(yè)多、圖形文件多、圖形文件之間的參考關(guān)系錯(cuò)綜復(fù)雜;二是圖紙文件的格式復(fù)雜,且多為二進(jìn)制數(shù)據(jù),數(shù)據(jù)隨機(jī)性也比較大;三是圖紙的文件尺寸較大,小到幾mb,大到幾百mb,隨著計(jì)算機(jī)硬件技術(shù)的提升,將來圖紙文件的尺寸還可能更大。尤其是在協(xié)同設(shè)計(jì)項(xiàng)目的推進(jìn)過程中,各專業(yè)工程師需要不斷參照彼此的cad圖紙來繪制自己的圖紙(例如,給排水工程師在繪制給排水cad圖時(shí)要參考建筑工程師正在的繪制、尚未完成的建筑圖紙),協(xié)同方之間的參考還可能是多層級(jí)的(例如,暖通圖紙參考電氣圖紙、電氣圖紙又參考了給排水圖紙、給排水圖紙還參考了建筑圖紙),而且繪圖過程中還經(jīng)常需要反反復(fù)復(fù)地修改,在不同版本之間反復(fù)斟酌選擇。
2、傳統(tǒng)的cad系統(tǒng)無論是在文件的管理、傳輸和儲(chǔ)存上,還是在文件參考引用功能(例如,外部參照)上都存在諸多弊端:例如,cad文件儲(chǔ)存和傳輸數(shù)據(jù)開銷量大、效率低,cad用戶查看不同時(shí)間創(chuàng)建、編輯的cad文件版本時(shí)往往很不方便。另外,因?yàn)槭芡獠繀⒄找梅绞教匦缘南拗?,?dǎo)致了一系列的問題:(i)當(dāng)前cad圖紙引用外部文件時(shí)過濾手段單一,難以精準(zhǔn)地聚焦到當(dāng)前用戶最關(guān)注的元素;(ii)難以便利地處理嵌套關(guān)系,在嵌套模式“覆蓋型”和“附著型”之間轉(zhuǎn)換很繁瑣;以及(iii)不能在編輯當(dāng)前cad圖紙的同時(shí)查看被引用圖紙內(nèi)容的變化,必須在編輯界面和查看變化界面之間轉(zhuǎn)換非常麻煩。這些都負(fù)面地影響cad協(xié)同設(shè)計(jì)時(shí)工作的效率,甚至存在引起協(xié)同設(shè)計(jì)項(xiàng)目中出現(xiàn)混亂的風(fēng)險(xiǎn)。
技術(shù)實(shí)現(xiàn)思路
1、針對(duì)上述技術(shù)問題,本發(fā)明提供了一種新型的cad協(xié)同設(shè)計(jì)系統(tǒng),包含四個(gè)子發(fā)明(即a發(fā)明、b發(fā)明、c發(fā)明和d發(fā)明)以及基于這四個(gè)子發(fā)明的各種變型和拓展。
2、本發(fā)明首先公開了一種cad文件的時(shí)間線管理系統(tǒng)(及方法、計(jì)算機(jī)存儲(chǔ)介質(zhì)、計(jì)算機(jī)終端),其包括:第一數(shù)據(jù)摘要文件與增量數(shù)據(jù)庫;所述第一數(shù)據(jù)摘要文件包括第一數(shù)據(jù)項(xiàng)索引表和第一數(shù)據(jù)概要信息;所述增量數(shù)據(jù)庫儲(chǔ)存所述第一數(shù)據(jù)概要信息所對(duì)應(yīng)的第一數(shù)據(jù)詳細(xì)信息;所述第一數(shù)據(jù)項(xiàng)索引表用于在所述增量數(shù)據(jù)庫中搜索所述第一數(shù)據(jù)概要信息所對(duì)應(yīng)的所述第一數(shù)據(jù)詳細(xì)信息;并且所述數(shù)據(jù)摘要文件被設(shè)置與第一還原點(diǎn)相關(guān)聯(lián)。本發(fā)明采用數(shù)據(jù)摘要文件與增量數(shù)據(jù)庫的方式來進(jìn)行cad文件管理,既能通過傳輸增量數(shù)據(jù)來減小文件還原時(shí)的數(shù)據(jù)傳輸量,還能通過數(shù)據(jù)摘要文件的信息保存完整性來快速、準(zhǔn)確地還原cad文件。
3、在另一發(fā)面,本發(fā)明還公開了一種cad系統(tǒng)中對(duì)外部文件的引用方法、引用裝置、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及計(jì)算機(jī)終端。所述引用方法包括以下步驟:根據(jù)至少一個(gè)引用條件創(chuàng)建至少一個(gè)獨(dú)立于被引用文件的第一通用引用規(guī)則文件,并以可擴(kuò)展的文件格式獨(dú)立存儲(chǔ);根據(jù)被選中的至少一個(gè)所述第一通用引用規(guī)則文件引用至少一個(gè)所述被引用文件。本發(fā)明采用獨(dú)立于被引用文件的引用規(guī)則文件,不僅可供用戶重復(fù)使用,避免了重復(fù)設(shè)置引用條件,提高了用戶協(xié)同繪圖作業(yè)時(shí)的效率和準(zhǔn)確率。
4、在另一方面,本發(fā)明還公開了一種cad系統(tǒng)引用的分級(jí)操作系統(tǒng)(及方法、計(jì)算機(jī)存儲(chǔ)介質(zhì)、計(jì)算機(jī)終端),其包括:第一文件,包含至少一個(gè)第一元素;第二文件,包含至少一個(gè)第二元素;所述至少一個(gè)第一元素被復(fù)制疊加到所述第二文件中;所述至少一個(gè)第一元素與第一控制點(diǎn)關(guān)聯(lián),通過所述第一控制點(diǎn)可以實(shí)現(xiàn)對(duì)所述至少一個(gè)第一元素的獨(dú)立操作。本發(fā)明解決的現(xiàn)有cad系統(tǒng)中外部參照方式難以轉(zhuǎn)換嵌套內(nèi)容展示模式的問題(即在覆蓋型和附加型),讓cad用戶可以方便快捷地選擇顯示或隱藏被嵌套的內(nèi)容,讓多層級(jí)圖紙參照/引用更加方便、快捷,提高了cad繪圖協(xié)同設(shè)計(jì)時(shí)的工作效率。
5、在另一方面,本發(fā)明還公開了一種cad圖紙?jiān)诳删庉嫮h(huán)境下查看引用變化的方法(及系統(tǒng)、計(jì)算機(jī)存儲(chǔ)介質(zhì)、計(jì)算機(jī)終端),其包括以下步驟:ds101獲取第一文件和第二文件;ds102所述第一文件引用第二文件,將所述第二文件上的第一元素疊加到所述第一文件中;ds103獲取第三文件;ds104獲取所述第三文件對(duì)比所述第二文件的第一變化元素;并且ds105將所述第一變化元素也疊加到所述第一文件中。本發(fā)明讓cad繪圖用戶在可以繼續(xù)編輯當(dāng)前cad圖紙的情況下,查看被引用圖紙的更新情況,從而解決了現(xiàn)有cad系統(tǒng)中需要在當(dāng)前cad圖紙之外,顯示、查看被引用圖紙變化后,再回到當(dāng)前cad圖紙繼續(xù)編輯的技術(shù)問題,提高了cad協(xié)同設(shè)計(jì)的便利性和效率。
6、與傳統(tǒng)cad系統(tǒng)相比,本發(fā)明所提供的cad協(xié)同設(shè)計(jì)系統(tǒng)讓cad文件按時(shí)間線儲(chǔ)存,不同時(shí)間創(chuàng)建、修改、更新的版本可以方便快速地還原、查閱;而采用摘要文件和增量數(shù)據(jù)庫的形式,即減少了數(shù)據(jù)傳輸量,又保證了文件還原時(shí)的準(zhǔn)確性,提高了整個(gè)cad系統(tǒng)在文件管理上的效率。
7、而新式的引用方法,不僅讓cad繪圖的工程師可以方便地過濾被引用文件的內(nèi)容,還可以將自己設(shè)置的引用規(guī)則分享給其他協(xié)同方;而多層級(jí)的展示方式規(guī)避了現(xiàn)有外部參照中嵌套所產(chǎn)生的諸多問題,增加了引用外部文件時(shí)的靈活性;最后,本發(fā)明通過將被引用內(nèi)容(可以過濾、可以選擇性展示)復(fù)制疊加到當(dāng)前編輯的cad文件中,實(shí)現(xiàn)了編輯當(dāng)前文件與查看被引用內(nèi)容變化的同步、同界面進(jìn)行,讓協(xié)同工作更加方便、高效。
1.一種cad圖紙?jiān)诳删庉嫮h(huán)境下查看引用變化的方法,其特征在于,包括以下步驟:
2.如權(quán)利要求1所述的cad圖紙?jiān)诳删庉嫮h(huán)境下查看引用變化的方法,其特征在于,在所述第一文件上,
3.如權(quán)利要求2所述的cad圖紙?jiān)诳删庉嫮h(huán)境下查看引用變化的方法,其特征在于,還包括:編輯所述第一文件,在所述第一文件上繪制第二元素;或者,在所述第一文件上,以第三顯示方式顯示疊加過來的所述第二變化元素。
4.如權(quán)利要求1所述的cad圖紙?jiān)诳删庉嫮h(huán)境下查看引用變化的方法,其特征在于,所述第一變化元素包括增加元素、刪減元素、修改元素的一種或多種;
5.如權(quán)利要求1所述的cad圖紙?jiān)诳删庉嫮h(huán)境下查看引用變化的方法,其特征在于,還包括:儲(chǔ)存所述第一文件、所述第二文件、和所述第三文件。
6.一種cad圖紙?jiān)诳删庉嫮h(huán)境下查看引用變化的系統(tǒng),其特征在于,包括,文件獲取模塊、元素獲取模塊、復(fù)制疊加模塊、更新監(jiān)控模塊;所述文件獲取模塊被設(shè)置為獲取第一文件和第二文件;
7.如權(quán)利要求6所述的cad圖紙?jiān)诳删庉嫮h(huán)境下查看引用變化的系統(tǒng),其特征在于,還包括,顯示控制模塊,以第一顯示方式顯示疊加過來的所述第一元素;并且以第二顯示方式顯示疊加過來的所述第一變化元素;或者,在所述第一文件上,1)將所述第二文件與所述第三文件共有的元素以第一樣式顯2)將僅在所述第二文件中存在的元素以第二樣式顯示;并且3)將僅在所述第三文件中存在的元素以為第三樣式顯示;
8.如權(quán)利要求6或7所述的cad圖紙?jiān)诳删庉嫮h(huán)境下查看引用變化的系統(tǒng),其特征在于,還包括:文件編輯模塊,用于編輯所述第一文件,在所述第一文件上繪制第二元素。
9.如權(quán)利要求7所述的cad圖紙?jiān)诳删庉嫮h(huán)境下查看引用變化的系統(tǒng),其特征在于,在所述第一文件上,所述顯示控制模塊以第三顯示方式顯示疊加過來的所述第二變化元素。
10.如權(quán)利要求6或9所述的cad圖紙?jiān)诳删庉嫮h(huán)境下查看引用變化的系統(tǒng),其特征在于,所述第一變化元素包括增加元素、刪減元素、修改元素的一種或多種;或者,所述第一變化元素是基于所述第三文件相比所述第二文件的增量數(shù)據(jù);或者,所述第二文件和所述第三文件是同一張cad圖紙的不同版本;或者,還包括,文件儲(chǔ)存模塊,被設(shè)置為用于儲(chǔ)存所述第一文件、所述第二文件、和所述第三文件。