本發(fā)明涉及一種原理圖讀取方法,尤其是一種用于廠家端子排智能讀取方法。
背景技術(shù):
在變電站項目設(shè)計過程中,需完成二次施工圖繪制工作,而繪制原理圖與端子排接線圖又是二次施工圖中的重點部分。目前二次圖紙主要由設(shè)計人員利用CAD制圖軟件人工完成,先繪制二次設(shè)備原理圖,再將廠家端子排圖復(fù)制到CAD中,根據(jù)原理圖中各端子間的連接關(guān)系,人工繪制端子排接線圖。此方法繪圖工作量大,特別是高電壓等級的常規(guī)站:一般需完成12個左右的卷冊,其中多數(shù)卷冊原理圖及端子排接線圖總計20余張,原理圖中設(shè)備量大、連接關(guān)系繁雜,在人工繪制端子排接線圖過程中造成困難。繁雜的圖紙量,易錯的繪制過程,重復(fù)勞動多,工作效率不高。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題是現(xiàn)有的人工繪制端子排接線圖的方法繪圖工作量大,導(dǎo)致工作效率不高。
為了解決上述技術(shù)問題,本發(fā)明提供了一種廠家端子排智能讀取方法,包括如下步驟:
步驟1,建立屏柜數(shù)據(jù)庫,并加載屏柜數(shù)據(jù)庫中保存的各個屏柜信息,屏柜信息包括編號、關(guān)鍵字以及對應(yīng)的所有端子排信息;
步驟2,根據(jù)需要輸入待接線屏柜的編號或關(guān)鍵字,從而在屏柜數(shù)據(jù)庫中查詢出對應(yīng)的屏柜信息;
步驟3,從查詢出的屏柜信息中獲得待接線屏柜下的各個端子排的端子排信息,并對各個端子排信息進行數(shù)據(jù)預(yù)加載;
步驟4,導(dǎo)入端子排廠家提供的各個標(biāo)準(zhǔn)端子排信息,并對各個標(biāo)準(zhǔn)端子排信息進行分類,再將分類后的標(biāo)準(zhǔn)端子排信息與數(shù)據(jù)預(yù)加載的端子排信息進行數(shù)據(jù)匹配,若匹配成功,則將匹配的標(biāo)準(zhǔn)端子排信息保存下來作為成品數(shù)據(jù),若匹配不成功,則將不匹配的標(biāo)準(zhǔn)端子排信息刪除;
步驟5,指定待接線屏柜下的各個端子排的接線起始點,根據(jù)成品數(shù)據(jù)以及預(yù)先保存的端子排格式來配置電纜線、電纜芯數(shù)、回路號以及端子排功能;
步驟6,在待接線屏柜下的各個端子排的配置完成后,刪除全部預(yù)加載數(shù)據(jù)以及導(dǎo)入的標(biāo)準(zhǔn)端子排信息,生成待接線屏柜下的各個端子排。
采用自動匹配端子排廠家提供的各個標(biāo)準(zhǔn)端子排信息,能夠有效提高工作效率,節(jié)省人力;采用將不匹配的標(biāo)準(zhǔn)端子排信息刪除能夠?qū)崟r降低緩存,確保數(shù)據(jù)處理速度;刪除全部預(yù)加載數(shù)據(jù)以及導(dǎo)入的標(biāo)準(zhǔn)端子排信息能夠進一步恢復(fù)緩存,確保迅速進入下一二次圖紙的讀取。
作為本發(fā)明的進一步限定方案,步驟1中,建立屏柜數(shù)據(jù)庫的具體步驟為:
步驟1.1,調(diào)用繪圖軟件程序打開二次圖紙,并在二次圖紙的圖模型空間中獲取所有的圖元ID;
步驟1.2,根據(jù)圖元ID獲取各個點圖元、線圖元以及塊圖元,從而完成二次圖紙中所有圖元的讀取,各個圖元均設(shè)有擴展標(biāo)記、屬性標(biāo)記以及字段名;
步驟1.3,根據(jù)各個圖元的擴展標(biāo)記進行可讀性判斷,若為可讀的擴展標(biāo)記,則根據(jù)屏柜的屬性標(biāo)記以及屏柜的字段名進行匹配,若匹配成功,則將相應(yīng)圖元作為屏柜上傳至屏柜數(shù)據(jù)庫進行保存;若匹配不成功或為不可讀的擴展標(biāo)記,則繼續(xù)下一圖元的可讀性判斷和匹配;待全部圖元判斷和匹配完成后,屏柜數(shù)據(jù)庫便建立完成。
以數(shù)據(jù)庫的形式存儲屏柜信息,不僅具有較好的加載效率,而且便于后期重復(fù)使用,具有模塊化的設(shè)計效果。
作為本發(fā)明的進一步限定方案,步驟2中,若輸入的圖元編號或關(guān)鍵字未匹配到對應(yīng)的屏柜,則舍棄對應(yīng)的屏柜信息。該設(shè)計能夠防止造成誤判,確保讀取的可靠性。
作為本發(fā)明的進一步限定方案,步驟4中,利用端子排名或端子號對各個標(biāo)準(zhǔn)端子排信息進行分類。采用對各個標(biāo)準(zhǔn)端子排信息進行分類方便將標(biāo)準(zhǔn)端子排信息與端子排信息進行數(shù)據(jù)匹配,提高了匹配效率。
作為本發(fā)明的進一步限定方案,步驟5中,端子排格式預(yù)先配置保存在本地的XML文件中。采用xml的標(biāo)準(zhǔn),把使用到的數(shù)據(jù)序列化到文件中,xml文件結(jié)構(gòu)具有標(biāo)準(zhǔn)性,可讀及可移植性強,其他程序也可以很方便的讀取序列化后的文件。
本發(fā)明的有益效果在于:(1)采用自動匹配端子排廠家提供的各個標(biāo)準(zhǔn)端子排信息,能夠有效提高工作效率,節(jié)省人力;(2)采用將不匹配的標(biāo)準(zhǔn)端子排信息刪除能夠?qū)崟r降低緩存,確保數(shù)據(jù)處理速度;(3)刪除全部預(yù)加載數(shù)據(jù)以及導(dǎo)入的標(biāo)準(zhǔn)端子排信息能夠進一步恢復(fù)緩存,確保迅速進入下一二次圖紙的讀取。
附圖說明
圖1為本發(fā)明的端子排讀取方法流程圖;
圖2為本發(fā)明的屏柜數(shù)據(jù)庫建立流程圖。
具體實施方式
如圖1所示,本發(fā)明提供的廠家端子排智能讀取方法,包括如下步驟:
步驟1,建立屏柜數(shù)據(jù)庫,并加載屏柜數(shù)據(jù)庫中保存的各個屏柜信息,屏柜信息包括編號、關(guān)鍵字以及對應(yīng)的所有端子排信息;
步驟2,根據(jù)需要輸入待接線屏柜的編號或關(guān)鍵字,從而在屏柜數(shù)據(jù)庫中查詢出對應(yīng)的屏柜信息;
步驟3,從查詢出的屏柜信息中獲得待接線屏柜下的各個端子排的端子排信息,并對各個端子排信息進行數(shù)據(jù)預(yù)加載;
步驟4,導(dǎo)入端子排廠家提供的各個標(biāo)準(zhǔn)端子排信息,并對各個標(biāo)準(zhǔn)端子排信息進行分類,再將分類后的標(biāo)準(zhǔn)端子排信息與數(shù)據(jù)預(yù)加載的端子排信息進行數(shù)據(jù)匹配,若匹配成功,則將匹配的標(biāo)準(zhǔn)端子排信息保存下來作為成品數(shù)據(jù),若匹配不成功,則將不匹配的標(biāo)準(zhǔn)端子排信息刪除;
步驟5,指定待接線屏柜下的各個端子排的接線起始點,根據(jù)成品數(shù)據(jù)以及預(yù)先保存的端子排格式來配置電纜線、電纜芯數(shù)、回路號以及端子排功能;
步驟6,在待接線屏柜下的各個端子排的配置完成后,刪除全部預(yù)加載數(shù)據(jù)以及導(dǎo)入的標(biāo)準(zhǔn)端子排信息,生成待接線屏柜下的各個端子排。
如圖2所示,上述步驟1中,建立屏柜數(shù)據(jù)庫的具體步驟為:
步驟1.1,調(diào)用繪圖軟件程序打開二次圖紙,并在二次圖紙的圖模型空間中獲取所有的圖元ID;
步驟1.2,根據(jù)圖元ID獲取各個點圖元、線圖元以及塊圖元,從而完成二次圖紙中所有圖元的讀取,各個圖元均設(shè)有擴展標(biāo)記、屬性標(biāo)記以及字段名;
步驟1.3,根據(jù)各個圖元的擴展標(biāo)記進行可讀性判斷,若為可讀的擴展標(biāo)記,則根據(jù)屏柜的屬性標(biāo)記以及屏柜的字段名進行匹配,若匹配成功,則將相應(yīng)圖元作為屏柜上傳至屏柜數(shù)據(jù)庫進行保存;若匹配不成功或為不可讀的擴展標(biāo)記,則繼續(xù)下一圖元的可讀性判斷和匹配;待全部圖元判斷和匹配完成后,屏柜數(shù)據(jù)庫便建立完成。
上述步驟2中,若輸入的圖元編號或關(guān)鍵字未匹配到對應(yīng)的屏柜,則舍棄對應(yīng)的屏柜信息。該設(shè)計能夠防止造成誤判,確保讀取的可靠性。
上述步驟4中,利用端子排名或端子號對各個標(biāo)準(zhǔn)端子排信息進行分類。采用對各個標(biāo)準(zhǔn)端子排信息進行分類方便將標(biāo)準(zhǔn)端子排信息與端子排信息進行數(shù)據(jù)匹配,提高了匹配效率。
上述步驟5中,端子排格式預(yù)先配置保存在本地的XML文件中。采用xml的標(biāo)準(zhǔn),把使用到的數(shù)據(jù)序列化到文件中,xml文件結(jié)構(gòu)具有標(biāo)準(zhǔn)性,可讀及可移植性強,其他程序也可以很方便的讀取序列化后的文件。
本發(fā)明提供的廠家端子排智能讀取方法在具體實施時,繪圖軟件程序采用CAD軟件,基于AutoCAD平臺,通過本方法讀取CAD原理圖及廠家端子排圖上所有信息,自動生成端子排接線圖,最大化地利用CAD制圖的便利性,減少重復(fù)勞動,并記錄各設(shè)備間連接關(guān)系,簡化繪制端子排接線圖時的人工操作;同時解決了廠家端子排接線圖人工繪制復(fù)雜問題,通過一鍵拾取廠家端子排圖,大大減少了重復(fù)勞動,提高工作效率。