基于AutoCAD的建筑信息管理工具開發(fā)

2014-12-07 王保國(guó) 蚌埠市勘測(cè)設(shè)計(jì)研究院

  主要闡述基于AutoCAD 的擴(kuò)展數(shù)據(jù)與VBA 二次開發(fā)技術(shù),將建筑圖形數(shù)據(jù)與建筑屬性數(shù)據(jù)結(jié)合起來(lái),實(shí)現(xiàn)基于DWG 圖形的建筑物屬性管理,并對(duì)屬性信息進(jìn)行一些簡(jiǎn)單的統(tǒng)計(jì)工作。

一、引言

  隨著社會(huì)信息化的發(fā)展及城市規(guī)模的快速擴(kuò)展,城市建筑的管理工作日益繁重。依靠傳統(tǒng)的文件式管理的弊端日益顯現(xiàn),首先是信息的查找煩瑣,其次是修改工作麻煩,因此尋找新的管理方法非常必要。AutoCAD 是目前國(guó)內(nèi)工程測(cè)量、地形圖制圖上使用較普及的制圖軟件,大多數(shù)城市都有DWG 格式的城市地形圖。AutoCAD 雖然具有非常強(qiáng)大的圖形編輯和二次開發(fā)功能,但其屬性庫(kù)功能相對(duì)較弱,僅記錄表示圖元要素幾何位置、形狀、大小及表示圖形要素性質(zhì)( 如圖層、要素顏色等) 的輔助數(shù)據(jù),不能滿足復(fù)雜地物屬性的管理需要。如果能在DWG 數(shù)據(jù)上進(jìn)行一些程序開發(fā)工作,不僅可以滿足建筑管理的需要,而且成本也比較低,將是一種比較可行的方式。

  本文基于AutoCAD VBA 二次開發(fā)技術(shù),采用擴(kuò)展屬性的方法對(duì)新新家苑小區(qū)進(jìn)行建筑屬性的圖形化管理,為城市建筑管理作一種嘗試。

二、圖形數(shù)據(jù)整理

  1∶ 500 地形圖數(shù)據(jù)精度高、地物要素豐富,但比較繁雜。為了能夠更好地進(jìn)行建筑物管理和使圖面更美觀,需要對(duì)地形圖進(jìn)行一些處理,主要包括去除植被、管線等地物要素,同時(shí)繪制建筑物輪廓,并進(jìn)行圖案填充和建筑名稱或棟號(hào)標(biāo)注,保留道路邊線等,如圖1 所示。

  1、AutoCAD擴(kuò)展屬性

  遵循系統(tǒng)的規(guī)則定義一組數(shù)據(jù),并追加到Auto-CAD 對(duì)象中,稱為擴(kuò)展數(shù)據(jù)。可以采用應(yīng)用程序?qū)D形圖像追加自己的擴(kuò)展數(shù)據(jù),再根據(jù)自定義的標(biāo)示字段來(lái)讀取這些數(shù)據(jù)。不同程序注冊(cè)的數(shù)據(jù)不會(huì)混淆。AutoCAD 負(fù)責(zé)維護(hù)這些數(shù)據(jù),但自身不適用這些數(shù)據(jù)。因此,通過(guò)使用擴(kuò)展數(shù)據(jù)技術(shù),即可實(shí)現(xiàn)建筑物屬性數(shù)據(jù)的管理工作。

基于AutoCAD的建筑信息管理工具開發(fā)

圖1 整理后的地形圖

  Auto 圖形中的大多數(shù)工作都可以通過(guò)擴(kuò)展數(shù)據(jù)的方式實(shí)現(xiàn),這為AutoCAD 的二次開發(fā)提供了強(qiáng)有力的數(shù)據(jù)支持。采用擴(kuò)展數(shù)據(jù),可以實(shí)現(xiàn)圖形數(shù)據(jù)與屬性數(shù)據(jù)的連接與統(tǒng)一,進(jìn)而實(shí)現(xiàn)信息的管理、查詢、分析、決策,極大地彌補(bǔ)了AutoCAD 圖形編輯功能強(qiáng)大、而屬性庫(kù)功能較弱的缺點(diǎn)。

  2、建筑屬性管理

  本文采用AutoCAD 擴(kuò)展數(shù)據(jù)技術(shù),為建筑物填充圖案追加屬性數(shù)據(jù),使圖形數(shù)據(jù)與屬性數(shù)據(jù)相結(jié)合,從而實(shí)現(xiàn)建筑屬性的管理、查詢與統(tǒng)計(jì)分析。在VBA 中,主要靠GetXData 和SetXData 兩個(gè)方法實(shí)現(xiàn)擴(kuò)展數(shù)據(jù)的操作。SetXData 是為圖形增加擴(kuò)展數(shù)據(jù); GetXData 則是獲取圖形要素的擴(kuò)展數(shù)據(jù)。本文采用雙擊建筑物填充圖案的方式為填充圖案增加擴(kuò)展屬性,為了避免雙擊時(shí)彈出“圖案填充編輯”對(duì)話框,可以在CAD 命令行中輸入命令dblclkedit來(lái)關(guān)閉雙擊編輯模式。

三、結(jié)束語(yǔ)

  本文通過(guò)對(duì)新新家苑小區(qū)的應(yīng)用實(shí)例進(jìn)行分析,實(shí)現(xiàn)了建筑圖形與建筑屬性數(shù)據(jù)的統(tǒng)一,完善了CAD 的屬性庫(kù)功能,避免了煩瑣的文件管理模式,且費(fèi)用較低; 但仍有不足之處,如無(wú)法像數(shù)據(jù)庫(kù)管理那樣保存歷史數(shù)據(jù),只能保存不同時(shí)間的圖形文件,因此還有待進(jìn)一步改進(jìn)與完善。