莊文彬,劉軍
(常州市測(cè)繪院,江蘇常州 213002)
日照分析房屋標(biāo)高展繪程序設(shè)計(jì)
莊文彬?,劉軍
(常州市測(cè)繪院,江蘇常州 213002)
主要介紹了使用AutoCAD內(nèi)嵌VBA編程語(yǔ)言二次開發(fā)“日照分析房屋標(biāo)高自動(dòng)展繪”程序設(shè)計(jì)整個(gè)過(guò)程。
AutoCAD VBA;日照分析;地坪高程;檐口高;展繪程序
隨著我國(guó)社會(huì)和經(jīng)濟(jì)的迅猛發(fā)展,大規(guī)模的城市化使得高層建筑不斷增多,同時(shí),人們對(duì)居住環(huán)境也提出了越來(lái)越高的要求,這些變化使得城市規(guī)劃管理中的建筑日照采光問(wèn)題日漸增多。我國(guó)相關(guān)法規(guī)規(guī)定,建筑布局和規(guī)劃必須考慮日照采光。建筑日照分析與氣候區(qū)域、有效時(shí)間、建筑形態(tài)、日照法規(guī)等多種復(fù)雜因素有關(guān),手工幾乎無(wú)法計(jì)算,因此實(shí)踐中常常采用簡(jiǎn)單的估算法,造成了要么建筑物間距過(guò)大,浪費(fèi)土地資源;要么間距過(guò)小,違反日照法規(guī)導(dǎo)致賠償。因此合理的日照分析離不開準(zhǔn)確的測(cè)繪數(shù)據(jù),如樓房地坪標(biāo)高,屋檐標(biāo)高以及樓房間距等。
為了使用相關(guān)的日照分析軟件,需要把樓房地平標(biāo)高、屋檐標(biāo)高等數(shù)據(jù)標(biāo)注在AutoCAD地形圖上,通常采用手工標(biāo)注。手工標(biāo)注的缺點(diǎn)是效率低下,易錯(cuò)等;為了解決這些難題,我們開發(fā)了日照分析房屋標(biāo)高自動(dòng)展繪程序。此程序采用了AutoCAD內(nèi)嵌的VBA程序開發(fā)語(yǔ)言。
通常外業(yè)數(shù)據(jù)的采集采用水準(zhǔn)儀測(cè)量與全站儀三角高程測(cè)量?jī)煞N方法進(jìn)行,水準(zhǔn)儀從建筑物附近的四等水準(zhǔn)點(diǎn)引入到樓房附近,樓房的地坪標(biāo)高亦采用水準(zhǔn)儀測(cè)量,其屋檐標(biāo)高采用全站儀三角高程測(cè)量。對(duì)外業(yè)采集的測(cè)量數(shù)據(jù)內(nèi)業(yè)進(jìn)行計(jì)算處理,形成一個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)格式文件,已備日照分析房屋標(biāo)高自動(dòng)展繪程序使用。其數(shù)據(jù)格式采用Microsoft Office Excel數(shù)據(jù)格式。數(shù)據(jù)格式如圖1所示。
針對(duì)圖1數(shù)據(jù)格式,設(shè)計(jì)日照分析房屋標(biāo)高自動(dòng)展繪程序,其程序流程如圖2所示。
圖1 日照分析樓房地坪高與檐口高數(shù)據(jù)格式
圖2 日照分析房屋標(biāo)高自動(dòng)展繪程序流程圖
程序源碼如下,使用此程序前需先用AutoCAD做“WYBZ.dwg”與“DPBZ.dwg”兩個(gè)文件,在d:盤新建路徑“D:\map2010\blocks”,把“WYBZ.dwg”與“DPBZ. dwg”放入blocks文件夾即可使用。源程序在AutoCAD 2002中測(cè)試成功。
程序運(yùn)行后按照AutoCAD命令行的提進(jìn)行操作,作業(yè)完畢將得到圖3所示效果的成果圖。
圖3 日照分析房屋標(biāo)高展繪效果圖
面對(duì)大量的日照分析樓房標(biāo)注等重復(fù)循環(huán)的工作,使用VBA開發(fā)一些針對(duì)性實(shí)用性的程序可以提高工作效率,縮短了工期,減輕了作業(yè)人員的勞動(dòng)強(qiáng)度,而且也減少了人為出錯(cuò)的可能性,起到了事半功倍的效果。
因此利用AutoCAD內(nèi)嵌的VBA二次開發(fā)語(yǔ)言開發(fā)程序處理測(cè)繪數(shù)據(jù)是工作的捷徑,一種好的數(shù)據(jù)處理方法與手段。
[1] 李鳳華.AutoCAD 2002/2000 VBA開發(fā)指南[M].北京:清華大學(xué)出版社,2001(4)
[2] 張帆,鄭立楷,王華杰編著.AutoCAD VBA開發(fā)精彩實(shí)例教程[M].北京:清華大學(xué)出版社,2004(1)
[3] AUTOCAD幫助.
Sunlight Analysis and Drawing the Elevation of the Building Program Design
Zhuang WenBin,Liu Jun
(Changzhou Serveying and Mapping Institute,Changzhou 213002,China)
This paper details the use of AutoCAD VBA programming language secondary development of the sunlight analysis of Building elevation automatic drawing program design.
AutoCAD VBA;Sunlight analysis;Floor Elevation;Eaves elevation;Drawing program
1672-8262(2010)03-152-03
P209
B
2010—12—30
莊文彬(1952—),男,高級(jí)工程師,從事測(cè)繪管理等工作。