專利名稱:一種基于Excel繪制勘探點平面圖的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及巖土工程勘察,尤其涉及一種基于Excel繪制勘探點平面圖的方法。
背景技術(shù):
巖土工程勘察工作過程中,要按勘探點類別繪制“勘探點平面布置圖”,目前基本有二種做法
一種是使用專用勘察軟件。專業(yè)的巖土工程勘察軟件雖然已經(jīng)在巖土工 程勘察工作中得到了較普遍的應(yīng)用,但巖土工程勘察中工程條件差性異大,遇到的問題復(fù)雜多變,這些商業(yè)軟件數(shù)據(jù)處理和計算過程不透明,同時可操作性也差,不能根據(jù)情況的變換進(jìn)行適應(yīng)性操作,致使這些軟件在使用中存在著靈活性差、適應(yīng)性不強、有時容量也不能滿足需要、購買者對程序無權(quán)修改的缺陷,給使用者帶來了諸多的不便。另一種是采用CAD軟件,在CAD中先把不同類別勘探點所對應(yīng)的鉆孔分別制成對應(yīng)的圖例,再在勘探點平面圖的對應(yīng)位置“粘帖”對應(yīng)的圖例,這樣反復(fù)“復(fù)制”、“粘帖”,直到整個勘探點平面圖完成。這種方法雖然也可以解決繪制勘探點平面圖的問題,但工作效率低,只能用于勘探點少的情況。但隨著生產(chǎn)規(guī)模特別是單項勘察項目越來越大,有時一個勘察項目就幾百甚至幾千個勘探點,如此工作效率不能滿足現(xiàn)有快節(jié)奏生產(chǎn)的要求。以上二種方法除上述的不足之外,還存在如下共有的不足之處其一是不能保證“勘探點類別表”和“勘探點平面布置圖”中的各勘探點對應(yīng)鉆孔類別高度一致;其二是勘察方案變動時不能進(jìn)行批量修改。解決上述的不足,技術(shù)人員通過有針對性的編程當(dāng)然最好,但事實上,本領(lǐng)域內(nèi)的工程技術(shù)人員多數(shù)不懂編程,而專業(yè)編程人員又對巖土工程技術(shù)知識了解不深,往往不能準(zhǔn)確理解技術(shù)人員在編程方面的設(shè)想和需求。這就是目前專業(yè)軟件不能適應(yīng)勘察工程需要,工程技術(shù)人員始終不能從較繁瑣的繪圖中擺脫出來的原因。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于Excel繪制勘探點平面圖的方法,該方法使勘探點平面布置圖繪制簡潔快速,且與對應(yīng)的勘探點類別表的各要素及對應(yīng)的名稱高度一致。其具體方法包括如下步驟
1)設(shè)置Exel模板文件,包括
設(shè)置對應(yīng)工作表,所述工作表中至少包含表頭、列號采集區(qū)、用以表達(dá)不同勘探孔的圖塊和文字的CAD批命令生成區(qū)、勘探孔的孔座標(biāo)輸入?yún)^(qū)和要素輸入?yún)^(qū);
2)設(shè)置CAD模板文件,包括
根據(jù)所述要素設(shè)置對應(yīng)的圖層和定義所述圖塊及圖塊名,并編制“編號取坐標(biāo).dvb”小程序;
3)通過加載編號取坐標(biāo).dvb”小程序,生成對應(yīng)的Excel表格,獲取勘探點的坐標(biāo),從而得到所述工作表,啟動所述CAD批命令,繪制出所述勘探點平面圖。
所述繪制勘探孔平面圖的方法的進(jìn)一步設(shè)計在于,所述要素至少包含孔類別代號輸入?yún)^(qū)和備用內(nèi)容輸入?yún)^(qū);
所述繪制勘探孔平面圖的方法的進(jìn)一步設(shè)計在于,所述工作表為主、輔2個工作表;在所述主工作表中至少設(shè)置所述列號的采集區(qū)、所述要素輸入?yún)^(qū)、所述孔坐標(biāo)的輸入?yún)^(qū)和備用內(nèi)容輸入?yún)^(qū)和“勘探點類別一覽表”表頭;在輔工作表中至少設(shè)置所述孔類別代號和孔類別對應(yīng)信息輸入?yún)^(qū)。所述繪制勘探孔平面圖的方法的進(jìn)一步設(shè)計在于,所述主工作表中列號采集區(qū)采用Excel函數(shù)自動取得各列的動態(tài)列號,供Excel宏調(diào)用。所述繪制勘探孔平面圖的方法的進(jìn)一步設(shè)計在于,所述主工作表中“類別”列對應(yīng)信息的輸入,是按“孔類別代號”通過Excel公式從輔工作表中自動查找得到。
·批命令是通過Excel宏命令自動生成符合CAD命令規(guī)則的一批命令,并通過全部選擇和復(fù)制在所述工作表的CAD批命令生成區(qū)自動生成。本發(fā)明利用Excel強大的數(shù)據(jù)計算處理功能使之與CAD強大的繪圖功能結(jié)合,省略了 CAD “SCR腳本文件”的生成和調(diào)用環(huán)節(jié),方法簡單,易于操作、靈活多變、適應(yīng)性強、方便進(jìn)行批量調(diào)整和修改、數(shù)據(jù)容量大,一次能展繪10000個以上勘探點。本發(fā)明只需簡單Excel宏命令和CAD的dvb小程序,就可以大大提高工作效率。使勘察工程中生成“勘探點平面布置圖”的時間大大縮短,并能保證Excel制作的“勘探點類別表”和CAD制作的“勘探點平面布置圖”中所表達(dá)的各勘探點對應(yīng)要素的一致性,做到快速高效且錯誤率低。形成模板后可重復(fù)使用,技術(shù)效果明顯,體現(xiàn)了較大的工程使用價值。
圖I是Excel模板文件中的主工作表的設(shè)計示例圖。圖2是Excel模板文件中的輔工作表的設(shè)計示例圖 圖3是展繪有類別圖塊的宏設(shè)計的示意圖。圖4是展繪圖塊文字的宏設(shè)計的示意圖。圖5是展繪無類別圖塊的宏設(shè)計的示意圖。圖6是宏的快捷鍵設(shè)置操作界面。圖7是本實施例CAD文件中所表達(dá)的各種類型勘探孔及所對應(yīng)的圖塊、圖塊名的示例。圖8為“編號取坐標(biāo).dvb”小程序核心代碼圖。圖9是勘探孔分布的草圖。圖10是生成的“勘探點類別一覽表”。圖11是展繪的不同類別勘探點舉例示意圖。
具體實施例方式下面結(jié)合附圖及實施例對本發(fā)明作進(jìn)一步的說明。.設(shè)置Excel模板文件 I. I新建工作表在新建工作簿中,分別建立工作表標(biāo)簽名稱為“展孔號、孔類別”的主工作表和工作表標(biāo)簽名稱為“孔類別代號”的輔工作表。主工作表包含表頭、列號采集區(qū)、用以表達(dá)不同勘探孔的圖塊和文字的CAD批命令生成區(qū),和勘探孔的孔座標(biāo)輸入?yún)^(qū)
主工作表中設(shè)置有列號采集區(qū)、CAD批命令生成區(qū)、勘探孔的孔座標(biāo)輸入?yún)^(qū)和各種表頭。表頭包含“勘探孔類別一覽表”的表頭和對應(yīng)于CAD批命令生成區(qū)的表頭,例如“展繪孔標(biāo)志等圖塊類”、“展繪孔號等文字類”、“展繪孔標(biāo)志”的表頭,還有對應(yīng)于勘探孔的孔座標(biāo)輸入?yún)^(qū)的“X坐標(biāo)”、“Y坐標(biāo)”的表頭,此外設(shè)有“圖塊比例”、“字符高度”、“備用I”…等表頭。請參見圖I。其中CAD批命令是通過宏來設(shè)置在CAD中生成用以表達(dá)不同勘探孔所對應(yīng)的圖塊及文字的一批CAD命令。而列號采集區(qū)采用Excel函數(shù)自動取得各列的動態(tài)列號,供Excel宏調(diào)用。輔工作表中設(shè)置對應(yīng)的表頭例如“孔類別代號”、“孔類別”等對應(yīng)信息輸入?yún)^(qū),請參見圖2
I.2各單元格輸入內(nèi)容
主工作表中上述輸入?yún)^(qū)的對應(yīng)單元格的輸入內(nèi)容及該輸入內(nèi)容的用途說明見下列的
表I
表I 各單兀格輸入內(nèi)容對照表
權(quán)利要求
1.一種基于Excel繪制勘探孔平面圖的方法,其特征在于包括如下步驟 1)設(shè)置Exel模板文件,包括 設(shè)置對應(yīng)工作表,所述工作表中至少包含表頭、列號采集區(qū)、用以表達(dá)不同勘探孔的圖塊和文字的CAD批命令生成區(qū)、勘探孔的孔座標(biāo)輸入?yún)^(qū)和要素輸入?yún)^(qū); 2)設(shè)置CAD模板文件,包括 根據(jù)所述要素設(shè)置對應(yīng)的圖層和定義所述圖塊及圖塊名,并編制“編號取坐標(biāo).dvb”小程序; 3)通過加載編號取坐標(biāo).dvb”小程序,生成對應(yīng)的Excel表格,獲取勘探點的坐標(biāo),從而得到所述工作表,啟動所述CAD批命令,繪制出所述勘探點平面圖。
2.根據(jù)權(quán)利要求I所述的一種基于Exel繪制勘探點平面圖的方法,其特征在于所述要素至少包含孔類別代號輸入?yún)^(qū)和備用內(nèi)容輸入?yún)^(qū)。
3.根據(jù)權(quán)利要求I或2所述的一種基于Exel繪制勘探點平面圖的方法,其特征在于所述工作表為主、輔2個工作表;在所述主工作表中至少設(shè)置所述列號的采集區(qū)、所述要素輸入?yún)^(qū)、所述孔坐標(biāo)的輸入?yún)^(qū)和備用內(nèi)容輸入?yún)^(qū)和“勘探點類別一覽表”表頭;在輔工作表中至少設(shè)置所述孔類別代號和孔類別對應(yīng)信息輸入?yún)^(qū)。
4.根據(jù)權(quán)利要求3所述的一種基于Exel繪制勘探點圖表的方法,其特征在于所述主工作表中列號采集區(qū)采用Excel函數(shù)自動取得各列的動態(tài)列號,供Excel宏調(diào)用。
5.根據(jù)權(quán)利要求3所述的一種基于Exel繪制勘探點平面圖的方法,其特征在于所述主工作表中“類別”列對應(yīng)信息的輸入,是按“孔類別代號”通過Excel公式從輔工作表中自動查找得到。
6.根據(jù)權(quán)利要求I或2所述的一種基于Exel繪制勘探點平面圖的方法,其特征在于所述CAD批命令是通過Excel宏命令自動生成符合CAD命令規(guī)則的一批命令,并通過全部選擇和復(fù)制在所述工作表的CAD批命令生成區(qū)自動生成。
全文摘要
本發(fā)明涉及一種基于Excel繪制勘探孔平面圖的方法。包括如下步驟1)設(shè)置Exel模板文件,包括設(shè)置對應(yīng)工作表,所述工作表中至少包含表頭、列號采集區(qū)、用以表達(dá)不同勘探孔的圖塊和文字的CAD批命令生成區(qū)、勘探孔的孔座標(biāo)輸入?yún)^(qū)和要素輸入?yún)^(qū);2)設(shè)置CAD模板文件,包括根據(jù)所述要素設(shè)置對應(yīng)的圖層和定義所述圖塊及圖塊名,并編制“編號取坐標(biāo).dvb”小程序;3)通過加載編號取坐標(biāo).dvb”小程序,生成對應(yīng)的Excel表格,獲取勘探點的坐標(biāo),從而得到所述工作表,啟動所述CAD批命令,繪制出所述勘探點平面圖。優(yōu)點是方法簡單,易于操作、靈活多變、適應(yīng)性強、方便進(jìn)行批量調(diào)整和修改、數(shù)據(jù)容量大,使勘察工程中生成“勘探點平面布置圖”的時間大大縮短,提高了工作效率。
文檔編號G06F17/50GK102722616SQ20121018007
公開日2012年10月10日 申請日期2012年6月4日 優(yōu)先權(quán)日2012年6月4日
發(fā)明者尤蘇南, 王挺, 褚世仙 申請人:化學(xué)工業(yè)巖土工程有限公司