本發(fā)明涉及autocad軟件圖紙信息存儲領(lǐng)域,更具體地說,涉及一種autocad圖紙信息存儲方法。
背景技術(shù):
autocad作為當(dāng)今世界應(yīng)用最廣泛的計(jì)算機(jī)輔助設(shè)計(jì)軟件,在各行各業(yè)都有非常廣泛的運(yùn)用。尤其是在工程行業(yè),因?yàn)槠鋸?qiáng)大的功能更是有效的提高了產(chǎn)品設(shè)計(jì)的效率,縮短了產(chǎn)品的生產(chǎn)周期,創(chuàng)造更多的工業(yè)價值。在工業(yè)設(shè)計(jì)中,會產(chǎn)生數(shù)量非常巨大的圖紙文件,這些圖紙文件的組織結(jié)構(gòu)、圖檔數(shù)據(jù)、圖檔內(nèi)容也有著很大差異。隨著圖紙文件的越來越多,采用原有的粗放式人工管理,將會使圖紙的管理變得復(fù)雜、冗沉,同時也不便于圖紙、圖紙內(nèi)容的快速查詢和檢索,更無法解決面向設(shè)計(jì)過程的、動態(tài)的圖紙管理問題。
現(xiàn)在通過autocad軟件制作的圖紙,其圖紙信息都是簡單的通過后期人工去制作表格,然后通過紙質(zhì)圖紙存檔,但是紙質(zhì)圖紙存檔儲存信息相對少,而且沒有那么完整。
技術(shù)實(shí)現(xiàn)要素:
為了解決autocad繪圖的圖紙信息的存儲,本發(fā)明提供了一種autocad圖紙信息存儲方法,用于圖紙信息的有效存儲。
本發(fā)明提供的一種autocad圖紙信息存儲方法,包括:
步驟1,固定屬性信息處理步驟,存儲autocad圖紙的固定屬性信息,所述固定屬性信息包括圖紙出處、圖紙?jiān)O(shè)計(jì)信息、圖紙校核信息;
步驟2,可變屬性信息處理步驟,存儲autocad圖紙的可變屬性信息,所述可變屬性信息包括備料的尺寸、材質(zhì)和數(shù)量;
步驟3,二維碼自動生成步驟,所述二維碼自動生成步驟包括提取將所述固定屬性信息和實(shí)時屬性信息生成qr二維碼;
步驟4,條碼自動尋址步驟,所述條碼自動尋址步驟包括將已經(jīng)生成的qr二維碼設(shè)置在圖紙的特定位置。
作為一種優(yōu)化方案,所述步驟1之前還包括:
在外部數(shù)據(jù)庫建立用于依據(jù)圖紙規(guī)格信息的分類建立相應(yīng)的數(shù)據(jù)庫表格的sqlsever數(shù)據(jù)庫,所述數(shù)據(jù)庫表格對應(yīng)的內(nèi)容格式依據(jù)導(dǎo)入信息而定制。
作為一種優(yōu)化方案,所述步驟2進(jìn)一步包括:
步驟2.1,在autocad系統(tǒng)中將autocad和sqlsever數(shù)據(jù)庫配置為在autocad系統(tǒng)中直接存儲、調(diào)用圖紙信息的連接關(guān)系;
步驟2.2,在autocad系統(tǒng)環(huán)境下,啟動信息輸入界面;
步驟2.3,在啟動的所述信息輸入界面,手動輸入圖紙的所述可變屬性信息。
作為一種優(yōu)化方案,所述步驟2.3中手動輸入圖紙的所述可變屬性信息的過程還包括:自動檢測并存儲手動輸入的信息,并將當(dāng)前手動輸入的信息與歷史輸入信息進(jìn)行對比,獲得匹配度最高的歷史輸入信息后自動填充。
作為一種優(yōu)化方案,所述步驟3為在autocad系統(tǒng)環(huán)境下自動生成所述qr二維碼。
作為一種優(yōu)化方案,所述步驟3進(jìn)一步包括:
步驟3.1,數(shù)據(jù)信息提取步驟,在autocad軟件環(huán)境下,根據(jù)預(yù)設(shè)的數(shù)據(jù)提取標(biāo)準(zhǔn),將已經(jīng)設(shè)計(jì)好的圖紙信息提取出來;
步驟3.2,數(shù)據(jù)信息整合步驟,將提取的數(shù)據(jù)信息通過檢索,剔除重復(fù)信息,并重新排列;
步驟3.3,數(shù)據(jù)信息生成步驟,在autocad系統(tǒng)環(huán)境下,將重新排列的數(shù)據(jù)生成qr條形碼。
作為一種優(yōu)化方案,所述步驟3.3還包括:
在autocad系統(tǒng)環(huán)境下調(diào)用autocad系統(tǒng)內(nèi)部函數(shù)來生成二維碼圖片,并與autocad系統(tǒng)共享存儲空間。
作為一種優(yōu)化方案,所述步驟4中還包括:通過autocad圖紙框的邊線交點(diǎn)和邊線建立的虛擬坐標(biāo)系確定設(shè)置qr二維碼的所述特定位置。
作為一種優(yōu)化方案,在所述步驟4之后還包括:在接收到輸出信息之后,按照excel表格的格式將輸出信息中autocad圖紙對應(yīng)的所述固定屬性信息和/或可變屬性信息制定成bom表輸出。
本申請通過設(shè)計(jì)一款autocad圖紙信息存儲的功能模塊,將圖紙信息的存儲應(yīng)用于數(shù)據(jù)庫和qr二維碼的結(jié)合技術(shù)上,從而簡便了圖紙的管理、查詢。
附圖說明
為了更清楚的表達(dá)該發(fā)明實(shí)施過程的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹。
圖1為本發(fā)明的一種流程圖;
圖2為本發(fā)明的sqlsever數(shù)據(jù)庫結(jié)構(gòu)圖;
圖3為本發(fā)明的一種二維碼自動生成步驟流程示意圖;
圖4為本發(fā)明一種二維碼設(shè)置示意圖;
圖5為本發(fā)明的整個功能原理圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合對本發(fā)明的實(shí)施例附圖進(jìn)行詳細(xì)描述。
本發(fā)明提供的一種autocad圖紙信息存儲方法,參見圖1,包括:
步驟1,固定屬性信息處理步驟,存儲autocad圖紙的固定屬性信息,所述固定屬性信息包括圖紙出處、圖紙?jiān)O(shè)計(jì)信息、圖紙校核信息;圖紙出處主要包括設(shè)計(jì)者的信息。所述圖紙?jiān)O(shè)計(jì)信息主要包括該圖紙所繪制的零件用于哪一個結(jié)構(gòu)裝配以及裝配關(guān)系。所述圖紙校核信息主要包括校核人員信息。
步驟2,可變屬性信息處理步驟,存儲autocad圖紙的可變屬性信息,所述可變屬性信息包括備料的尺寸、材質(zhì)和數(shù)量。
步驟3,二維碼自動生成步驟,所述二維碼自動生成步驟包括提取將所述固定屬性信息和實(shí)時屬性信息生成qr二維碼。
步驟4,條碼自動尋址步驟,所述條碼自動尋址步驟包括將已經(jīng)生成的qr二維碼設(shè)置在圖紙的特定位置。
作為一種優(yōu)化方案,所述步驟1之前還包括:
在外部數(shù)據(jù)庫建立用于依據(jù)圖紙規(guī)格信息的分類建立相應(yīng)的數(shù)據(jù)庫表格的sqlsever數(shù)據(jù)庫,所述數(shù)據(jù)庫表格對應(yīng)的內(nèi)容格式依據(jù)導(dǎo)入信息而定制。
作為一種優(yōu)化方案,所述步驟2進(jìn)一步包括:
步驟2.1,在autocad系統(tǒng)中將autocad和sqlsever數(shù)據(jù)庫配置為在autocad系統(tǒng)中直接存儲、調(diào)用圖紙信息的連接關(guān)系;
步驟2.2,在autocad系統(tǒng)環(huán)境下,啟動信息輸入界面;
步驟2.3,在啟動的所述信息輸入界面,手動輸入圖紙的所述可變屬性信息。
作為一種優(yōu)化方案,所述步驟2.3中手動輸入圖紙的所述可變屬性信息的過程還包括:自動檢測并存儲手動輸入的信息,并將當(dāng)前手動輸入的信息與歷史輸入信息進(jìn)行對比,獲得匹配度最高的歷史輸入信息后自動填充。
作為一種優(yōu)化方案,所述步驟3為在autocad系統(tǒng)環(huán)境下自動生成所述qr二維碼。
作為一種優(yōu)化方案,所述步驟3進(jìn)一步包括:
步驟3.1,數(shù)據(jù)信息提取步驟,在autocad軟件環(huán)境下,根據(jù)預(yù)設(shè)的數(shù)據(jù)提取標(biāo)準(zhǔn),將已經(jīng)設(shè)計(jì)好的圖紙信息提取出來;
步驟3.2,數(shù)據(jù)信息整合步驟,將提取的數(shù)據(jù)信息通過檢索,剔除重復(fù)信息,并重新排列;
步驟3.3,數(shù)據(jù)信息生成步驟,在autocad系統(tǒng)環(huán)境下,將重新排列的數(shù)據(jù)生成qr條形碼。qr碼是二維條碼的一種,qr來自英文“quickresponse”的縮寫,即快速反應(yīng)的意思,源自發(fā)明者希望qr碼可讓其內(nèi)容快速被解碼。qr碼比普通條碼可儲存更多資料,亦無需像普通條碼般在掃描時需直線對準(zhǔn)掃描器。
作為一種優(yōu)化方案,所述步驟3.3還包括:
在autocad系統(tǒng)環(huán)境下調(diào)用autocad系統(tǒng)內(nèi)部函數(shù)來生成二維碼圖片,并與autocad系統(tǒng)共享存儲空間。
作為一種優(yōu)化方案,所述步驟4中還包括:通過autocad圖紙框的邊線交點(diǎn)和邊線建立的虛擬坐標(biāo)系確定設(shè)置qr二維碼的所述特定位置。
作為一種優(yōu)化方案,在所述步驟4之后還包括:在接收到輸出信息之后,按照excel表格的格式將輸出信息中autocad圖紙對應(yīng)的所述固定屬性信息和/或可變屬性信息制定成bom表輸出。
圖1為本發(fā)明實(shí)施例公開的一種autocad圖紙信息存儲方法流程圖。
如圖1所示,該功能包括:
步驟s100,設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)框架并建立對應(yīng)的數(shù)據(jù)庫表格;
具體地,依據(jù)固定屬性信息和可變屬性信息的關(guān)聯(lián)性,設(shè)計(jì)關(guān)系型數(shù)據(jù)庫結(jié)構(gòu),在可變屬性信息表中關(guān)鍵字段設(shè)置為主鍵,同時設(shè)置為固定屬性信息的外鍵,用于確保數(shù)據(jù)的關(guān)聯(lián)性,具體見圖2。
步驟s110,將建立好的bom表中的固定屬性信息導(dǎo)入數(shù)據(jù)庫;
步驟s120,將可變屬性信息通過輸入界面輸入并傳入數(shù)據(jù)庫;
具體地,依據(jù)excel建表格式制定bom表,依據(jù)名稱排列,添加圖紙信息和相關(guān)數(shù)據(jù),然后通過數(shù)據(jù)庫導(dǎo)入接口將數(shù)據(jù)導(dǎo)入。同時還包括手動在數(shù)據(jù)表格中輸入、更改信息。然后運(yùn)用基于activex技術(shù)的組件對象模型(com)技術(shù),將autocad與數(shù)據(jù)庫進(jìn)行通信連接,并在autocad環(huán)境下啟動可變屬性信息輸入界面,通過手動將設(shè)計(jì)時如備料尺寸、材質(zhì)、數(shù)量等的信息輸入,并傳輸?shù)胶笈_數(shù)據(jù)庫中。
步驟s130,通過數(shù)據(jù)提取單元提取數(shù)據(jù)庫中存儲的圖紙信息并整合,通過數(shù)據(jù)生成單元生成qr二維碼。
具體地,通過如圖3中數(shù)據(jù)提取單元s301從數(shù)據(jù)庫中提取相關(guān)圖紙信息,提取的信息的方法是依據(jù)陣列線性排列,然后通過數(shù)據(jù)信息整理單元s302,進(jìn)行首行關(guān)鍵字檢索,將固定屬性信息表和可變屬性信息表中重復(fù)列搜索出來,并通過完全檢索將重復(fù)部分查找出來,并提出重復(fù)部分,最后將整合好的數(shù)據(jù)按照依次的順序排列并存在相應(yīng)的存儲單元(定義的數(shù)組)。
進(jìn)一步,運(yùn)用objectarx二次開發(fā)技術(shù),在autocad中通過信息生成單元s303生成qr二維碼。
具體地,qr二維碼的實(shí)質(zhì)就是多個黑、白小正方形組成的大正方形,在autocad中通過畫矩形框,通過填充,可以實(shí)現(xiàn)在系統(tǒng)環(huán)境下自動生成二維碼。首先,autocad軟件默認(rèn)的背景環(huán)境s402是純黑色,通過圖4中二維碼生成圖s401,通過設(shè)定一個50×50mm的純白色正方形背景框,然后依據(jù)二維碼版本號x,將背景框劃分成(4x+17)×(4x+17)的網(wǎng)格,最后依據(jù)qr二維碼的生成規(guī)則,將相應(yīng)的網(wǎng)格填充成黑色,從而在autocad環(huán)境下,共享儲存空間,生成qr二維碼。
步驟s140,通過二維碼尋址功能將生成的二維碼放置在指定的生成位置。
具體地,如圖4,通過抓取圖框s403,獲得圖框的比例大小,選擇圖框右下角的角點(diǎn)作為虛擬的直角坐標(biāo)系的原點(diǎn),對應(yīng)的圖框邊線分別作為橫軸和豎軸。然后將附著二維碼的白底框放置在相對位置的圖紙框中,同時按照獲取的圖紙框的框圖比例進(jìn)行放大縮小,從而autocad圖紙框中生成了帶有圖紙信息的qr二維碼。
綜上所述,如圖5,本發(fā)明是通過前期的數(shù)據(jù)處理,將圖紙信息通過固定屬性信息和可變屬性信息兩種存入數(shù)據(jù)庫中,通過信息提取單元提取信息,并生成對應(yīng)的二維碼,在autocad環(huán)境下,在圖紙框指定位置放置二維碼。
以上所述僅為本發(fā)明的較佳實(shí)施例,本領(lǐng)域技術(shù)人員知悉,在不脫離本發(fā)明的精神和范圍的情況下,可以對這些特征和實(shí)施例進(jìn)行各種改變或等同替換。另外,在本發(fā)明的教導(dǎo)下,可以對這些特征和實(shí)施例進(jìn)行修改以適應(yīng)具體的情況及材料而不會脫離本發(fā)明的精神和范圍。因此,本發(fā)明不受此處所公開的具體實(shí)施例的限制,所有落入本申請的權(quán)利要求范圍內(nèi)的實(shí)施例都屬于本發(fā)明的保護(hù)范圍。