999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

分類房屋面積自動統(tǒng)計的程序實現(xiàn)

2016-03-04 14:27:31廖維榮
無線互聯(lián)科技 2015年8期

廖維榮

摘要:在新城建設或者舊城改造中,決策者往往想先了解征地拆遷工作量及成本,這樣一來,房屋的建筑面積統(tǒng)計工作變得尤為重要,傳統(tǒng)的手工計算既費時費力,又難以保證其準確性,文章應用VBA編制程序,實現(xiàn)了房屋分類面積的自動統(tǒng)計計算,使繁重的工作變得簡單高效,并且能保證其準確與可靠性。

關鍵詞:房屋面積;分類統(tǒng)計;程序計算;VBA

1引言

隨著社會經(jīng)濟的發(fā)展,人們對居住環(huán)境要求越來越高,新城建設和舊城改造項目進行的如火入茶;然而在項目的前期,決策者往往想先了解項目的征地拆遷工作量及成本,這樣一來,房屋的建筑面積統(tǒng)計便成了該項工作的重中之重。傳統(tǒng)的計算方法是逐間房屋分類手工計算,然后再匯總手工計算,這樣既費時費力,也難以保證其準確性,筆者通過思考并結合實際項目,應用VB語言編制程序,實現(xiàn)了分類房屋面積的批量自動統(tǒng)計。

2傳統(tǒng)手工統(tǒng)計方法

傳統(tǒng)的手工處理方法一般是借助excel辦公軟件,將房屋預先編號,逐間房屋分類輸入電子表格,然后計算,分類統(tǒng)計,這樣一來,如果需要統(tǒng)計的房屋較多,工作量巨大,全部手工輸入很難保證其正確性,對于大范圍的城區(qū)改造,該種方法顯然不可行。

3計算機程序自動統(tǒng)計

3.1開發(fā)工具介紹

VBA是基于ActiveX技術的AutoCAD二次開發(fā)工具,可以通過ActiveX與AutoCAD進行通信,并操縱AutoCAD的許多功能。它基于Visual Basic版本,是面向對象體系結構的一種編程語言,有著與VB幾乎相同的開發(fā)環(huán)境和語法。VBA依附于主應用程序AutoCAD,它與主程序的通信簡單而高效,由于共享內存空間,使它有更快的執(zhí)行速度,且其語法結構簡潔,深受廣大工程技術人員喜愛。

3.2程序思路

第一步,房屋分類歸入不同圖層,樓層數(shù)放入房屋中以備后續(xù)程序讀取。

第二步,程序對CAD圖進行預處理,如刪除房屋的多余節(jié)點,判斷房屋內樓層數(shù)的唯一性,如果樓層數(shù)不等于1(有兩個以上或者一個都沒有),程序終止,將房屋換顏色顯示,回手工處理階段。

第三步,程序按圖層讀取房屋面積及樓層數(shù),按順序將讀取的房屋編號,將編號、面積、樓層數(shù)輸出至EXCEL表格,將編號及面積寫入相應房屋中心位置己備查詢。

第四步,程序自動統(tǒng)計所有房屋的總面積輸出至EXCEL表格的匯總行,然后結束程序。

3.3程序界面

程序界面如圖l所示。

3.4部分源代碼

創(chuàng)造房屋選擇集部分

On Error Resume Next

Call ThisDrawing.SelectionSets("MyssFw").Delete

On Error Resume Next

Set MySelectFw=ThisDrawing.SelectionSets.Add("MyssFw")

If Err Then

Err.Clear

Set MySelect Fw = This Drawing.SeleetionSets("MyssFw")

End If

Dim gpCode(0.To 1)As Integer,dataValue(0.To 1)As Variant

gpCode(0)=0:dataValue(0)="LWPolyline"

gpCode(1)=8:dataValue(1)=layer99

MySelectFw.SelectOnScreen gpCode,dataValue選擇JMD房屋

MySelectFw.Select acSelectionSetAll,,,gpCode,dataValue

N=MvSelectFw.Count

MJZn=0

For I=0 To N-1

Set PL=MySelectFw.Item(I)

M=(UBound(PL.Coordinates)+1)/2

ReDim pointsArray(0 To 3*(M-1)+2)AsDouble

ReDim x(0 To M-1)As Double

ReDim y(0 To M-1)As Double

創(chuàng)建文字選擇集部分

0n Error Resume Next

Call ThisDrawing.SelectionSets("MyssTx").Delete

On Error Resume Next

Set MyselectTx=ThisDrawing.SelectionSets.Add("MyssTx")

If Err Then

Err.Clear

Set MyselectTx =This Drawing.SelectionSets("MyssTx")

End If

輸出至Excel表格部分

mySheet.Ceils(I+3,1).Value="合計"

mySheet.Cells(I+3,2).Value="一層面積(磚混)"

mySheet.Cells(I+3,3).Value="二層面積(磚混)"

mySheet.Cells(I+3,4).Value="三層面積(磚混)"

mySheet.Cells(I+3,5).Value="四層以上面積(磚混)"

mySheet.Cells(I+3,6).Value="房屋總面積(磚混)"

mySheet.Cells(I+3,11).Value="一層面積(磚木)"

mySheet.Cells(I+3,12).Value="二層面積(磚木)"

mySheet.Cells(I+3,13).Value="三層面積(磚木)"

mySheet.Cells(I+3,14).Value="四層以上面積(磚木)"

mySheet.Cells(I+3,15).Value="房屋總面積(磚木)"

mySheet.Cells(I+3,21).Value="一層面積(簡易)"

mySheet.Cells(I+3,22).Value="二層面積(簡易)"

mySheet.Cells(I+3,23).Value="三層面積(簡易)"

mySheet.Cells(I+3,24).Value="四層以上面積(簡易)"

mySheet.Cells(I+3,25).Value="房屋總面積(簡易)"

mySheet.Cells(I+4,1).Value=N

mySheet.Ceils(I+4,2).Value=ZHI

mySheet.Cells(I+4,3).Value=ZH2

mySheet.Cells(I+4,4).Value=ZH3

mySheet.Ceils(I+4,5).Value=ZH4

mySheet.Cells(I+4,6).Value=ZHZ

mySheet.Ceils(I+4,11).Value=ZM1

mySheet.Cells(I+4,12).Value=ZM2

mySheet.Cells(I+4,13).Value=ZM3

mySheet.Ceils(I+4,14).Value=ZM4

mySheet.Cells(I+4,15).Value=ZMZ

mySheet.Cells(I+4,21).Value=JY1

mySheet.Cells(I+4,22).Value=Jf2

mySheet.Cells(I+4,23).Value=JY3

mySheet.Cells(I+4,24).Value=JY4

mySheet.Cells(I+4,25).Value=UYZ

3.5程序運行前CAD截圖

程序運行前CAD截圖如圖2所示。

3.6程序運行后生成的Excel表格

程序運行后生成的Excel表格如圖3所示。

4結語

分類房屋面積統(tǒng)計程序基本實現(xiàn)了房屋面積的自動統(tǒng)計累加,前期僅需少量的人工干預(僅將不同結構或用途的房屋歸入不同的圖層即可),后續(xù)程序自動讀取房屋面積與層數(shù),并自動分算至各個樓層,方便快捷,省時省力。特別對于大面積的房屋面積統(tǒng)計尤能顯示其優(yōu)越性,譬如幾千甚至上萬個房屋,程序運行僅幾秒鐘即可統(tǒng)計完畢,并且保證準確可靠。由于筆者本身的學識和實踐經(jīng)驗受限,程序在自動糾錯和速度方面仍有許多可以改進提高的地方,筆者在今后的學習和工作中不斷將其完善。

主站蜘蛛池模板: 农村乱人伦一区二区| 激情无码视频在线看| 婷婷色狠狠干| 一区二区偷拍美女撒尿视频| 日本亚洲成高清一区二区三区| 爱色欧美亚洲综合图区| www欧美在线观看| 一级毛片中文字幕| 在线观看视频一区二区| 欧美亚洲一区二区三区在线| 99人体免费视频| 国产精品短篇二区| 97成人在线观看| 极品国产在线| 亚洲一区二区精品无码久久久| 无码精品福利一区二区三区| 日本www在线视频| 日韩在线第三页| 中日无码在线观看| 国产精品所毛片视频| 999国产精品永久免费视频精品久久| 99re热精品视频国产免费| 国产毛片高清一级国语| 午夜限制老子影院888| 欧美自慰一级看片免费| 91色综合综合热五月激情| 国内精品视频在线| 日本在线视频免费| 亚洲国产精品一区二区第一页免| 久久精品电影| 欧美成人一级| 国产无遮挡裸体免费视频| 激情综合网激情综合| 蜜臀AVWWW国产天堂| 精品综合久久久久久97超人| 国产欧美日韩va另类在线播放| 草逼视频国产| 日本中文字幕久久网站| 中文字幕在线看| 啪啪啪亚洲无码| 午夜福利免费视频| 免费 国产 无码久久久| 亚洲成人免费在线| 中文无码日韩精品| 欧美在线网| 午夜视频在线观看免费网站| 色欲国产一区二区日韩欧美| 国产精品丝袜视频| 97在线观看视频免费| 亚洲精品福利网站| 1769国产精品视频免费观看| 欧美午夜理伦三级在线观看| 色婷婷国产精品视频| 国产视频资源在线观看| 一级福利视频| 亚洲人妖在线| 亚洲中文精品久久久久久不卡| 秘书高跟黑色丝袜国产91在线| 狠狠色综合久久狠狠色综合| 国产精品久线在线观看| 精品自拍视频在线观看| 日韩不卡高清视频| 久久永久精品免费视频| 亚洲男人的天堂在线观看| 亚洲美女高潮久久久久久久| 新SSS无码手机在线观看| 精品国产免费观看| 久久青草视频| 999国产精品| 五月婷婷综合网| 欧美专区日韩专区| 日韩在线视频网| 国产在线欧美| 亚洲品质国产精品无码| 久久综合亚洲鲁鲁九月天| 97在线免费| 日韩欧美在线观看| 特级毛片8级毛片免费观看| 久久精品午夜视频| 日韩AV无码免费一二三区| 丝袜久久剧情精品国产| av午夜福利一片免费看|