專利名稱:基于cad 的圖形文件數(shù)據(jù)處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種基于CAD的圖形文件數(shù)據(jù)處理方法及裝置。
背景技術(shù):
計算機繪圖軟件通常將大量圖形、數(shù)據(jù)、文字信息按照某種有序的結(jié)構(gòu)存儲在同一個數(shù)據(jù)文件中,通常將這種文件稱之為圖形數(shù)據(jù)庫。企業(yè)中對圖形數(shù)據(jù)庫的管理從屬于產(chǎn)品數(shù)據(jù)管理(Product Data Management,簡稱為PDM)范疇。目前流行的產(chǎn)品數(shù)據(jù)管理方式主要是以實現(xiàn)數(shù)據(jù)的安全和共享為目的。在實現(xiàn)數(shù)據(jù)的安全方面,通常采用的是設(shè)置用戶權(quán)限、數(shù)據(jù)加密、本地不保留文件、封鎖CAD系統(tǒng)的另存功能等多種手段。在實現(xiàn)數(shù)據(jù)的共享方面,通常采用的方式是查詢、出庫、入庫、修改、 保存等功能,結(jié)合CAD環(huán)境完成數(shù)據(jù)共享。目前現(xiàn)有的圖形數(shù)據(jù)庫的管理方式主要是從企業(yè)管理者的角度考慮的,數(shù)據(jù)安全涉及到企業(yè)的核心技術(shù)問題,其重要性是毋庸置疑的,但安全和共享往往是一對矛盾,安全性太高,共享往往就做不好,而現(xiàn)有的PDM系統(tǒng)就恰恰是在數(shù)據(jù)安全上做了很多文章,共享這一塊就顯得比較粗糙。具體來講,數(shù)據(jù)共享目前更多的是為圖形設(shè)計者準(zhǔn)備的,現(xiàn)有的圖形設(shè)計者通常采用的設(shè)計方式是自頂向下和自下而上兩種。簡單來講,前者就是先設(shè)計出整體(裝配圖),再設(shè)計出部分(零、部件圖);后者反之,先設(shè)計出部分,再將部分裝配成整體。以前者為例,在設(shè)計完整的裝配圖,并將裝配圖保存之后,該圖形數(shù)據(jù)庫中就存儲了各個零部件圖中所需的圖塊、風(fēng)格、圖層、標(biāo)題欄信息,再繼續(xù)進行零部件設(shè)計時,有大量重復(fù)信息需要再次手工繪制(圖塊)、設(shè)置(風(fēng)格)、填寫(表格信息),對于圖形設(shè)計者而言,這種重復(fù)就是精力的浪費,時間的浪費。針對相關(guān)技術(shù)的創(chuàng)建圖形文件的過程中,由于耗費資源過多導(dǎo)致創(chuàng)建圖形文件效率低的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對相關(guān)技術(shù)的創(chuàng)建圖形文件的過程中,由于耗費資源過多導(dǎo)致創(chuàng)建圖形文件效率低的問題,目前尚未提出有效的問題而提出本發(fā)明,為此,本發(fā)明的主要目的在于提供一種基于CAD的圖形文件數(shù)據(jù)處理方法及裝置,以解決上述問題。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種基于CAD的圖形文件數(shù)據(jù)處理方法,該基于CAD的圖形文件數(shù)據(jù)處理方法包括在CAD環(huán)境中打開圖形數(shù)據(jù)庫文件之后,讀取圖形數(shù)據(jù)庫文件的元素;將讀取到的元素載入內(nèi)存,以將讀取到的元素進行共享;選擇內(nèi)存中的一個或多個元素,并將選中的元素載入正在創(chuàng)建的新圖形中。進一步地,在CAD環(huán)境中打開圖形數(shù)據(jù)庫文件之前,方法包括創(chuàng)建樹型結(jié)構(gòu)的圖形數(shù)據(jù)庫,圖形數(shù)據(jù)庫包括一個或多個圖形數(shù)據(jù)庫文件,該步驟包括創(chuàng)建每個圖形數(shù)據(jù)庫文件的數(shù)據(jù)表,數(shù)據(jù)表包括以下一個或多個元素圖塊管理器、風(fēng)格管理器、圖層管理器、標(biāo)題欄以及明細表;以預(yù)定的磁盤為根節(jié)點,以每個圖形數(shù)據(jù)庫文件為磁盤的子節(jié)點,以一個或多個元素為圖形數(shù)據(jù)庫文件的子節(jié)點來構(gòu)成樹型結(jié)構(gòu)的圖形數(shù)據(jù)庫。進一步地,在CAD環(huán)境中打開圖形數(shù)據(jù)庫文件之后,將讀取到圖形數(shù)據(jù)庫文件的元素載入內(nèi)存,以將讀取到的元素進行共享包括在CAD的運行環(huán)境中展開圖形數(shù)據(jù)庫的根節(jié)點,以讀取一個或多個圖形數(shù)據(jù)庫文件;將每個圖形數(shù)據(jù)庫文件的數(shù)據(jù)表中的各個元素保存至內(nèi)存;讀取內(nèi)存中保存的各個元素的數(shù)據(jù)信息。進一步地,選擇內(nèi)存中的一個或多個元素,并將選中的元素載入正在創(chuàng)建的新圖形中包括接收用戶選擇的內(nèi)存中的一個或多個元素;將選中的元素保存至臨時圖形數(shù)據(jù)庫中,并將臨時圖形數(shù)據(jù)庫合并至新圖形已有的圖形數(shù)據(jù)庫中,以獲取載入元素的新圖形。進一步地,在CAD環(huán)境中打開圖形數(shù)據(jù)庫文件之前,方法還包括設(shè)置不同用戶的訪問權(quán)限,訪問權(quán)限包括以下任意一組方式在登陸用戶的身份認證信息滿足第一預(yù)定條件的情況下,登陸用戶獲取到打開并瀏覽圖形數(shù)據(jù)庫文件的權(quán)限,但無法選擇圖形數(shù)據(jù)庫文件的元素;在登陸用戶的身份認證信息滿足第二預(yù)訂條件的情況下,登陸用戶在獲取到打開圖形數(shù)據(jù)庫文件的權(quán)限的同時,允許選擇、讀取并利用圖形數(shù)據(jù)庫文件的元素;在登陸用戶的身份認證信息即不滿足第一預(yù)定條件也不滿足第二預(yù)定條件的情況下,登陸用戶無法獲取到打開圖形數(shù)據(jù)庫文件的權(quán)限。為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種基于CAD的圖形文件數(shù)據(jù)處理裝置,該基于CAD的圖形文件數(shù)據(jù)處理裝置包括獲取模塊,用于在CAD環(huán)境中打開圖形數(shù)據(jù)庫文件之后,讀取圖形數(shù)據(jù)庫文件的元素;載入模塊,用于將讀取到的元素載入內(nèi)存,以將讀取到的元素進行共享;處理模塊,用于選擇內(nèi)存中的一個或多個元素,并將選中的元素載入正在創(chuàng)建的新圖形中。進一步地,裝置還包括創(chuàng)建模塊,用于創(chuàng)建樹型結(jié)構(gòu)的圖形數(shù)據(jù)庫,圖形數(shù)據(jù)庫包括一個或多個圖形數(shù)據(jù)庫文件,其中,該創(chuàng)建模塊包括創(chuàng)建數(shù)據(jù)表模塊,用于創(chuàng)建每個圖形數(shù)據(jù)庫文件的數(shù)據(jù)表,數(shù)據(jù)表包括以下一個或多個元素圖塊管理器、風(fēng)格管理器、圖層管理器、標(biāo)題欄以及明細表;組建樹結(jié)構(gòu)模塊,用于以預(yù)定的磁盤為根節(jié)點,以每個圖形數(shù)據(jù)庫文件為磁盤的子節(jié)點,以一個或多個元素為圖形數(shù)據(jù)庫文件的子節(jié)點來構(gòu)成樹型結(jié)構(gòu)的圖形數(shù)據(jù)庫。進一步地,裝置包括第一讀取模塊,用于在CAD的運行環(huán)境中展開圖形數(shù)據(jù)庫的根節(jié)點,以讀取一個或多個圖形數(shù)據(jù)庫文件;保存模塊,用于將每個圖形數(shù)據(jù)庫文件的數(shù)據(jù)表中的各個元素保存至內(nèi)存;第二讀取模塊,用于讀取內(nèi)存中保存的各個元素的數(shù)據(jù)信息。進一步地,處理模塊包括接收模塊,用于接收用戶選擇的內(nèi)存中的一個或多個元素;合并模塊,用于將選中的元素保存至臨時圖形數(shù)據(jù)庫中,并將臨時圖形數(shù)據(jù)庫合并至新圖形已有的圖形數(shù)據(jù)庫中,以獲取載入元素的新圖形。進一步地,裝置還包括設(shè)置模塊,用于設(shè)置不同用戶的訪問權(quán)限,訪問權(quán)限包括以下任意一組方式在登陸用戶的身份認證信息滿足第一預(yù)定條件的情況下,登陸用戶獲取到打開并瀏覽圖形數(shù)據(jù)庫文件的權(quán)限,但無法選擇圖形數(shù)據(jù)庫文件的元素;在登陸用戶的身份認證信息滿足第二預(yù)訂條件的情況下,登陸用戶在獲取到打開圖形數(shù)據(jù)庫文件的權(quán)限的同時,允許選擇、讀取并利用圖形數(shù)據(jù)庫文件的元素;在登陸用戶的身份認證信息即不滿足第一預(yù)定條件也不滿足第二預(yù)定條件的情況下,登陸用戶無法獲取到打開圖形數(shù)據(jù)庫文件的權(quán)限。通過本發(fā)明,采用在CAD環(huán)境中打開圖形數(shù)據(jù)庫文件之后,讀取圖形數(shù)據(jù)庫文件的元素;將讀取到的元素載入內(nèi)存,以將讀取到的元素進行共享;選擇內(nèi)存中的一個或多個元素,并將選中的元素載入正在創(chuàng)建的新圖形中,解決了相關(guān)技術(shù)的創(chuàng)建圖形文件的過程中,由于耗費資源過多導(dǎo)致創(chuàng)建圖形文件效率低的問題,進而實現(xiàn)圖形設(shè)計者可以利用已經(jīng)共享的圖形文件資源來實現(xiàn)數(shù)據(jù)共享及再利用,提高了設(shè)計圖形的工作效率的效果。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實施例的基于CAD的圖形文件數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;圖2是根據(jù)本發(fā)明實施例的基于CAD的圖形文件數(shù)據(jù)處理方法的流程圖。
具體實施例方式需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。圖1是根據(jù)本發(fā)明實施例的基于CAD的圖形文件數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。如圖1所示,該基于CAD的圖形文件數(shù)據(jù)處理裝置包括獲取裝置、載入裝置以及處理裝置。其中,獲取模塊10,用于在CAD環(huán)境中打開圖形數(shù)據(jù)庫文件之后,讀取圖形數(shù)據(jù)庫文件的元素;載入模塊30,用于將讀取到的圖形數(shù)據(jù)庫文件的元素載入內(nèi)存,以將讀取到的元素進行共享;處理模塊50,用于選擇內(nèi)存中的一個或多個元素,并將選中的元素載入正在創(chuàng)建的新圖形中。本發(fā)明上述實施例實現(xiàn)在設(shè)計新圖形(例如零件圖)時,只需通過獲取裝置在已經(jīng)共享的圖形數(shù)據(jù)庫文件(例如裝配圖集)中找到該新圖形中需要的元素(例如圖塊、風(fēng)格、圖層及對應(yīng)的明細表信息),利用這種共享的管理模式實現(xiàn)將新圖形需要的元素加入到當(dāng)前新圖紙中所需的地方,就實現(xiàn)了數(shù)據(jù)共享及再利用。這種重復(fù)利用已經(jīng)共享的數(shù)據(jù)的方式,適用于現(xiàn)有的自上而下以及自下而上的設(shè)計方式中。利用這種新的數(shù)據(jù)庫管理方式, 圖形設(shè)計者不再為此而浪費大量的資源和時間,提高了設(shè)計圖形的工作效率。本申請上述實施例中的裝置還可以包括創(chuàng)建模塊70,用于創(chuàng)建樹型結(jié)構(gòu)的圖形數(shù)據(jù)庫,圖形數(shù)據(jù)庫包括一個或多個圖形數(shù)據(jù)庫文件,其中,該創(chuàng)建模塊70包括創(chuàng)建數(shù)據(jù)表模塊,用于創(chuàng)建每個圖形數(shù)據(jù)庫文件的數(shù)據(jù)表,數(shù)據(jù)表包括以下一個或多個元素圖塊管理器、風(fēng)格管理器、圖層管理器、標(biāo)題欄以及明細表;組建樹結(jié)構(gòu)模塊,用于以預(yù)定的磁盤為根節(jié)點,以每個圖形數(shù)據(jù)庫文件為磁盤的子節(jié)點,以一個或多個元素為圖形數(shù)據(jù)庫文件的子節(jié)點來構(gòu)成樹型結(jié)構(gòu)的圖形數(shù)據(jù)庫。優(yōu)選地,上述實施例的裝置可以包括第一讀取裝置,用于在CAD的運行環(huán)境中展開圖形數(shù)據(jù)庫的根節(jié)點,以讀取一個或多個圖形數(shù)據(jù)庫文件;保存裝置,用于將每個圖形數(shù)據(jù)庫文件的數(shù)據(jù)表中的各個元素保存至內(nèi)存;第二讀取裝置,用于讀取內(nèi)存中保存的各個元素的數(shù)據(jù)信息。
上述實施例可以以CAD軟件CAXA電子圖板生成的exb圖形數(shù)據(jù)庫文件為例進行詳細描述,上述實施例中的圖形數(shù)據(jù)庫可以以樹狀結(jié)構(gòu)的形式構(gòu)建,這種方法無需將所有的圖形數(shù)據(jù)庫文件集中存放在一起,而是按照圖形數(shù)據(jù)庫文件在本地計算機的存放位置, 具體的,可以結(jié)合Windows的文件目錄結(jié)構(gòu)建立樹狀圖,結(jié)構(gòu)樹的根節(jié)點就是計算機的磁盤,葉節(jié)點為文件夾及其中存儲的圖形數(shù)據(jù)庫文件,圖形數(shù)據(jù)庫文件的子節(jié)點就是塊管理器、圖層管理器、風(fēng)格管理器及標(biāo)題欄、明細表。使用者可以逐一展開各個圖形數(shù)據(jù)庫節(jié)點, 瀏覽并利用其中的公共信息,同時還可以提供快速查找的方法供圖形設(shè)計者使用,使用者只需提供圖形數(shù)據(jù)庫文件名,就能在結(jié)構(gòu)樹上快速定位到其所在的節(jié)點位置,進而獲取想要的信息。其中,上述實施例中的每個exb圖形文件都會保存圖塊、該文件中所用到的各種風(fēng)格、所有圖層、及標(biāo)題欄、明細表信息。在樹狀結(jié)構(gòu)中可以通過塊管理器保存了該圖形文件中的所有圖塊、風(fēng)格管理器保存了該圖形文件中所有的風(fēng)格,圖層管理器保存了該圖形文件中所有的圖層,標(biāo)題欄和明細表中的表格信息單獨保存。優(yōu)選地,上述圖形數(shù)據(jù)庫管理方法將這些信息提取并全部共享出來,形成公用信息,并借鑒關(guān)系型數(shù)據(jù)庫的結(jié)構(gòu),可以以各個圖形數(shù)據(jù)庫文件為關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)表,以每個圖形數(shù)據(jù)庫文件的圖塊管理器、圖層管理器、風(fēng)格管理器及標(biāo)題欄、明細表為數(shù)據(jù)表中的列,以各圖塊名稱、圖層的名稱、風(fēng)格的名稱及標(biāo)題欄表格信息、明細表表格信息為數(shù)據(jù)表中的行,將這些公用信息管理起來。上述實施例中的處理裝置可以包括接收模塊501,用于接收用戶選擇的內(nèi)存中的一個或多個元素;合并模塊503,用于將選中的元素保存至臨時圖形數(shù)據(jù)庫中,并將臨時圖形數(shù)據(jù)庫合并至新圖形已有的圖形數(shù)據(jù)庫中,以獲取載入元素的新圖形。上述實施例的裝置還可以包括設(shè)置模塊90,用于設(shè)置不同用戶的訪問權(quán)限,訪問權(quán)限包括以下任意一組方式在登陸用戶的身份認證信息滿足第一預(yù)定條件的情況下, 登陸用戶獲取到打開并瀏覽圖形數(shù)據(jù)庫文件的權(quán)限,但無法選擇、讀取并利用圖形數(shù)據(jù)庫文件的元素;在登陸用戶的身份認證信息滿足第二預(yù)訂條件的情況下,登陸用戶在獲取到打開圖形數(shù)據(jù)庫文件的權(quán)限的同時,允許選擇、讀取并利用圖形數(shù)據(jù)庫文件的元素;在登陸用戶的身份認證信息既不滿足第一預(yù)定條件也不滿足第二預(yù)定條件的情況下,登陸用戶無法獲取到打開圖形數(shù)據(jù)庫文件的權(quán)限。上述實施例中的設(shè)置模塊90在這種新的圖形數(shù)據(jù)庫管理方法中實現(xiàn)了在數(shù)據(jù)安全方面也有相應(yīng)的措施。具體的,對于普通企業(yè)用戶,該方法允許設(shè)計者限定當(dāng)用戶的身份認證(例如判斷登陸賬戶和密碼)滿足預(yù)定條件(賬戶和密碼匹配)時擁有瀏覽權(quán)限,可以瀏覽所管理圖形中的公用共享信息,還擁有再利用權(quán)限,重復(fù)利用這些信息;對于安全級別較高的企業(yè)用戶,該方法只允許設(shè)計者擁有瀏覽權(quán)限,沒有再利用權(quán)限;對于更高安全級別的企業(yè)用戶,可以對文件進行加密,圖形設(shè)計者需要提供正確的密碼方能瀏覽并利用其中的公用信息。圖2是根據(jù)本發(fā)明實施例的基于CAD的圖形文件數(shù)據(jù)處理方法的流程圖,如圖2 所示該方法包括如下步驟步驟S102,通過圖1中的獲取模塊10來實現(xiàn)在CAD環(huán)境中打開圖形數(shù)據(jù)庫文件之后,讀取圖形數(shù)據(jù)庫文件的元素。
步驟S104,通過圖1中的載入模塊30來實現(xiàn)將獨取到的圖形數(shù)據(jù)庫文件的元素載入內(nèi)存,以將讀取到的元素進行共享。步驟S106,通過圖1中的處理模塊50來執(zhí)行選擇內(nèi)存中的一個或多個元素,并將選中的元素載入正在創(chuàng)建的新圖形中。本發(fā)明上述實施例實現(xiàn)在設(shè)計新圖形(例如零件圖)時,只需通過獲取裝置在已經(jīng)共享的圖形數(shù)據(jù)庫文件(例如裝配圖集)中找到該新圖形中需要的元素(例如圖塊、風(fēng)格、圖層及對應(yīng)的明細表信息),利用這種共享的管理模式實現(xiàn)將新圖形需要的元素加入到當(dāng)前新圖紙中所需的地方,就實現(xiàn)了數(shù)據(jù)共享及再利用。這種首先提取共享數(shù)據(jù)信息并將其展示出來,再重復(fù)利用已經(jīng)共享的數(shù)據(jù)的方式,適用于現(xiàn)有的自上而下以及自下而上的設(shè)計方式中。利用這種新的數(shù)據(jù)庫管理方式,圖形設(shè)計者不再為此而浪費大量的資源和時間,提高了設(shè)計圖形的工作效率。本發(fā)明上述實施例中,步驟S102在CAD環(huán)境中打開圖形數(shù)據(jù)庫文件之前,方法可以包括創(chuàng)建樹型結(jié)構(gòu)的圖形數(shù)據(jù)庫,圖形數(shù)據(jù)庫包括一個或多個圖形數(shù)據(jù)庫文件,該步驟包括創(chuàng)建每個圖形數(shù)據(jù)庫文件的數(shù)據(jù)表,數(shù)據(jù)表包括以下一個或多個元素圖塊管理器、 風(fēng)格管理器、圖層管理器、標(biāo)題欄以及明細表;以預(yù)定的磁盤為根節(jié)點,以每個圖形數(shù)據(jù)庫文件為磁盤的子節(jié)點,以一個或多個元素為圖形數(shù)據(jù)庫文件的子節(jié)點來構(gòu)成樹型結(jié)構(gòu)的圖形數(shù)據(jù)庫。上述實施例可以采用電子圖板exb文件為例進行詳細描述,首先每個exb圖形文件都會保存以下元素圖塊、該文件中所用到的各種風(fēng)格、所有圖層、及標(biāo)題欄、明細表信息。本發(fā)明可以采用塊管理器來保存圖形文件中的所有圖塊,風(fēng)格管理器來保存該圖形文件中所有的風(fēng)格,圖層管理器來保存圖形文件中所有的圖層,標(biāo)題欄和明細表中的表格信息單獨保存。在實現(xiàn)圖形文件數(shù)據(jù)共享的過程中,將這些元素,即圖形數(shù)據(jù)信息提取并全部共享出來,形成公用信息,并借鑒關(guān)系型數(shù)據(jù)庫的結(jié)構(gòu),以各個圖形數(shù)據(jù)庫文件為關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)表,以每個圖形數(shù)據(jù)庫文件的圖塊管理器、圖層管理器、風(fēng)格管理器及標(biāo)題欄、明細表為數(shù)據(jù)表中的列,以各圖塊名稱、圖層的名稱、風(fēng)格的名稱及標(biāo)題欄表格信息、明細表表格信息為數(shù)據(jù)表中的行,將這些公用信息管理起來。上述共享方式無需將所有的圖形數(shù)據(jù)庫文件集中存放在一起,而是按照圖形數(shù)據(jù)庫文件在本地計算機的存放位置,結(jié)合Windows的文件目錄結(jié)構(gòu)建立樹狀圖,結(jié)構(gòu)樹的根節(jié)點就是計算機的磁盤,子節(jié)點為文件夾及其中存儲的圖形數(shù)據(jù)庫文件,圖形數(shù)據(jù)庫文件的子節(jié)點就是塊管理器、圖層管理器、風(fēng)格管理器及標(biāo)題欄、明細表。使用者可以逐一展開各個圖形數(shù)據(jù)庫節(jié)點,瀏覽并利用其中的公共信息;同時提供快速查找的方法供圖形設(shè)計者使用,使用者只需提供圖形數(shù)據(jù)庫文件名,就能在結(jié)構(gòu)樹上快速定位到其所在的節(jié)點位置,進而獲取想要的信息。在步驟S102-104,在CAD環(huán)境中打開圖形數(shù)據(jù)庫文件之后,讀取圖形數(shù)據(jù)庫文件的元素,同時將讀取到的圖形數(shù)據(jù)庫文件的元素載入內(nèi)存,以將讀取到的元素進行共享的步驟可以包括在CAD的運行環(huán)境中展開圖形數(shù)據(jù)庫的根節(jié)點,以讀取一個或多個圖形數(shù)據(jù)庫文件;將每個圖形數(shù)據(jù)庫文件的數(shù)據(jù)表中的各個元素保存至內(nèi)存;讀取內(nèi)存中保存的各個元素的數(shù)據(jù)信息。
在上述實施例中實現(xiàn),當(dāng)使用者在目錄結(jié)構(gòu)樹上展開圖形數(shù)據(jù)庫文件節(jié)點時,利用CAD環(huán)境打開該文件,并將該文件存儲的數(shù)據(jù)載入內(nèi)存,同時從塊管理器中讀取其中管理的圖塊,從圖層管理器中讀取所有的圖層,從風(fēng)格管理器中讀取所有的風(fēng)格信息,從標(biāo)題欄和明細表中讀取其中的表格信息,這樣就實現(xiàn)了數(shù)據(jù)共享。在步驟S106,選擇內(nèi)存中的一個或多個元素,并將選中的元素載入正在創(chuàng)建的新圖形中可以包括接收用戶選擇的內(nèi)存中的一個或多個元素;將選中的元素保存至臨時圖形數(shù)據(jù)庫中,并將臨時圖形數(shù)據(jù)庫合并至新圖形已有的圖形數(shù)據(jù)庫中,以獲取載入元素的新圖形。該實施例實現(xiàn),在用戶想在當(dāng)前正在繪制的圖形中使用瀏覽到的圖形文件的元素, 即圖形數(shù)據(jù)信息,需要先初始化一個臨時圖形數(shù)據(jù)庫,然后將想使用的圖形數(shù)據(jù)信息置入該臨時數(shù)據(jù)庫中,最后讓臨時數(shù)據(jù)庫與當(dāng)前數(shù)據(jù)庫合并,即可將瀏覽到的圖形數(shù)據(jù)信息加入到當(dāng)前圖形中來,從而實現(xiàn)數(shù)據(jù)的重復(fù)利用。優(yōu)選地,在步驟S102中,在CAD環(huán)境中打開圖形數(shù)據(jù)庫文件,并讀取圖形數(shù)據(jù)庫文件的元素之前,方法還可以包括設(shè)置不同用戶的訪問權(quán)限,訪問權(quán)限包括以下任意一組方式在登陸用戶的身份認證信息滿足第一預(yù)定條件的情況下,登陸用戶獲取到打開并瀏覽圖形數(shù)據(jù)庫文件信息的權(quán)限,但無法選擇、讀取并利用圖形數(shù)據(jù)庫文件的元素;在登陸用戶的身份認證信息滿足第二預(yù)訂條件的情況下,登陸用戶在獲取到打開圖形數(shù)據(jù)庫文件的權(quán)限的同時,允許選擇、讀取并利用圖形數(shù)據(jù)庫文件的元素;在登陸用戶的身份認證信息既不滿足第一預(yù)定條件也不滿足第二預(yù)定條件的情況下,登陸用戶無法獲取到打開圖形數(shù)據(jù)庫文件的權(quán)限。由于載入圖形數(shù)據(jù)庫文件到內(nèi)存的第一步就是打開該文件,因此如果該文件如果設(shè)置了密碼,就必須提供正確的密碼方能進行載入、提取、瀏覽并利用;利用瀏覽信息需要將該信息置入臨時數(shù)據(jù)庫,置入的過程就是拷貝的過程,對于安全級別較高的用戶,只需禁止拷貝即可實現(xiàn)數(shù)據(jù)安全。需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。從以上的描述中,可以看出,本發(fā)明實現(xiàn)了如下技術(shù)效果實現(xiàn)圖形設(shè)計者可以利用已經(jīng)共享的圖形文件資源來實現(xiàn)數(shù)據(jù)共享及再利用,圖形設(shè)計者不再為此而浪費大量的資源和時間,提高了設(shè)計圖形的工作效率的效果。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種基于CAD的圖形文件數(shù)據(jù)處理方法,其特征在于,包括在CAD環(huán)境中打開圖形數(shù)據(jù)庫文件之后,讀取所述圖形數(shù)據(jù)庫文件的元素;將讀取到的元素載入內(nèi)存,以將所述讀取到的元素進行共享;選擇所述內(nèi)存中的一個或多個元素,并將選中的元素載入正在創(chuàng)建的新圖形中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在CAD環(huán)境中打開圖形數(shù)據(jù)庫文件之前, 所述方法包括創(chuàng)建樹型結(jié)構(gòu)的圖形數(shù)據(jù)庫,所述圖形數(shù)據(jù)庫包括一個或多個圖形數(shù)據(jù)庫文件,該步驟包括創(chuàng)建每個所述圖形數(shù)據(jù)庫文件的數(shù)據(jù)表,所述數(shù)據(jù)表包括以下一個或多個所述元素 圖塊管理器、風(fēng)格管理器、圖層管理器、標(biāo)題欄以及明細表;以預(yù)定的磁盤為根節(jié)點,以每個所述圖形數(shù)據(jù)庫文件為所述磁盤的子節(jié)點,以所述一個或多個元素為所述圖形數(shù)據(jù)庫文件的子節(jié)點來構(gòu)成所述樹型結(jié)構(gòu)的圖形數(shù)據(jù)庫。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在CAD環(huán)境中打開圖形數(shù)據(jù)庫文件之后, 將讀取到圖形數(shù)據(jù)庫文件的元素載入內(nèi)存,以將所述讀取到的元素進行共享包括在CAD的運行環(huán)境中展開所述圖形數(shù)據(jù)庫的根節(jié)點,以讀取一個或多個所述圖形數(shù)據(jù)庫文件;將每個所述圖形數(shù)據(jù)庫文件的數(shù)據(jù)表中的各個元素保存至內(nèi)存; 讀取所述內(nèi)存中保存的各個元素的數(shù)據(jù)信息。
4.根據(jù)權(quán)利要求1-3中任一項所述的方法,其特征在于,選擇所述內(nèi)存中的一個或多個元素,并將選中的元素載入正在創(chuàng)建的新圖形中包括接收用戶選擇的內(nèi)存中的一個或多個元素;將選中的元素保存至臨時圖形數(shù)據(jù)庫中,并將所述臨時圖形數(shù)據(jù)庫合并至所述新圖形已有的圖形數(shù)據(jù)庫中,以獲取載入所述元素的新圖形。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在CAD環(huán)境中打開圖形數(shù)據(jù)庫文件之前, 所述方法還包括設(shè)置不同用戶的訪問權(quán)限,所述訪問權(quán)限包括以下任意一組方式 在登陸用戶的身份認證信息滿足第一預(yù)定條件的情況下,所述登陸用戶獲取到打開并瀏覽所述圖形數(shù)據(jù)庫文件信息的權(quán)限,但無法選擇所述圖形數(shù)據(jù)庫文件的元素;在登陸用戶的身份認證信息滿足第二預(yù)訂條件的情況下,所述登陸用戶在獲取到打開所述圖形數(shù)據(jù)庫文件的權(quán)限的同時,允許選擇、讀取并利用所述圖形數(shù)據(jù)庫文件的元素;在登陸用戶的身份認證信息既不滿足所述第一預(yù)定條件也不滿足所述第二預(yù)定條件的情況下,所述登陸用戶無法獲取到打開所述圖形數(shù)據(jù)庫文件的權(quán)限。
6.一種基于CAD的圖形文件數(shù)據(jù)處理裝置,其特征在于,包括獲取模塊,用于在CAD環(huán)境中打開圖形數(shù)據(jù)庫文件之后,讀取所述圖形數(shù)據(jù)庫文件的元素;載入模塊,用于將讀取到的元素載入內(nèi)存,以將所述讀取到的所述元素進行共享; 處理模塊,用于選擇所述內(nèi)存中的一個或多個元素,并將選中的元素載入正在創(chuàng)建的新圖形中。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括創(chuàng)建模塊,用于創(chuàng)建樹型結(jié)構(gòu)的圖形數(shù)據(jù)庫,所述圖形數(shù)據(jù)庫包括一個或多個圖形數(shù)據(jù)庫文件,其中,該創(chuàng)建模塊包括創(chuàng)建數(shù)據(jù)表模塊,用于創(chuàng)建每個所述圖形數(shù)據(jù)庫文件的數(shù)據(jù)表,所述數(shù)據(jù)表包括以下一個或多個所述元素圖塊管理器、風(fēng)格管理器、圖層管理器、標(biāo)題欄以及明細表;組建樹結(jié)構(gòu)模塊,用于以預(yù)定的磁盤為根節(jié)點,以每個所述圖形數(shù)據(jù)庫文件為所述磁盤的子節(jié)點,以所述一個或多個元素為所述圖形數(shù)據(jù)庫文件的子節(jié)點來構(gòu)成所述樹型結(jié)構(gòu)的圖形數(shù)據(jù)庫。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置包括第一讀取模塊,用于在CAD的運行環(huán)境中展開所述圖形數(shù)據(jù)庫的根節(jié)點,以讀取一個或多個所述圖形數(shù)據(jù)庫文件;保存模塊,用于將每個所述圖形數(shù)據(jù)庫文件的數(shù)據(jù)表中的各個元素保存至內(nèi)存;第二讀取模塊,用于讀取所述內(nèi)存中保存的各個元素的數(shù)據(jù)信息。
9.根據(jù)權(quán)利要求6-8中任一項所述的裝置,其特征在于,所述處理模塊包括接收模塊,用于接收用戶選擇的內(nèi)存中的一個或多個元素;合并模塊,用于將選中的元素保存至臨時圖形數(shù)據(jù)庫中,并將所述臨時圖形數(shù)據(jù)庫合并至所述新圖形已有的圖形數(shù)據(jù)庫中,以獲取載入所述元素的新圖形。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括設(shè)置模塊,用于設(shè)置不同用戶的訪問權(quán)限,所述訪問權(quán)限包括以下任意一組方式在登陸用戶的身份認證信息滿足第一預(yù)定條件的情況下,所述登陸用戶獲取到打開并瀏覽所述圖形數(shù)據(jù)庫文件信息的權(quán)限,但無法選擇所述圖形數(shù)據(jù)庫文件的元素;在登陸用戶的身份認證信息滿足第二預(yù)訂條件的情況下,所述登陸用戶在獲取到打開所述圖形數(shù)據(jù)庫文件的權(quán)限的同時,允許選擇、讀取并利用所述圖形數(shù)據(jù)庫文件的元素;在登陸用戶的身份認證信息既不滿足所述第一預(yù)定條件也不滿足所述第二預(yù)定條件的情況下,所述登陸用戶無法獲取到打開所述圖形數(shù)據(jù)庫文件的權(quán)限。
全文摘要
本發(fā)明公開了一種基于CAD的圖形文件數(shù)據(jù)處理方法及裝置。其中,該方法包括在CAD環(huán)境中打開圖形數(shù)據(jù)庫文件之后,讀取圖形數(shù)據(jù)庫文件的元素;將讀取到的元素載入內(nèi)存,以將讀取到的元素進行共享;選擇內(nèi)存中的一個或多個元素,并將選中的元素載入正在創(chuàng)建的新圖形中。通過本發(fā)明,能夠?qū)崿F(xiàn)圖形設(shè)計者可以利用已經(jīng)共享的圖形文件資源來實現(xiàn)數(shù)據(jù)共享及再利用,提高了設(shè)計圖形的工作效率。
文檔編號G06F17/30GK102411605SQ20111023703
公開日2012年4月11日 申請日期2011年8月17日 優(yōu)先權(quán)日2011年8月17日
發(fā)明者姜其成, 張文智 申請人:北京數(shù)碼大方科技有限公司