国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

場平設(shè)計軟件在CAD中的研究和開發(fā)

2016-05-14 22:40方曉亮
關(guān)鍵詞:網(wǎng)格軟件

摘要:一般在工程建設(shè)前,都需要對建設(shè)場地進(jìn)行改造,以達(dá)到工程建設(shè)的要求,稱之為場平。本文針對場平設(shè)計的特點,探討在AutoCAD環(huán)境下,使用面向?qū)ο蟮木幊谭椒?,完成場平網(wǎng)格劃分。并以網(wǎng)格對象為基礎(chǔ),對網(wǎng)格角點的測量高程及設(shè)計高程進(jìn)行曲面計算,自動生成網(wǎng)格零線和土方量,完成工程量統(tǒng)計和標(biāo)注功能,達(dá)到CAD輔助設(shè)計出圖的目的。

關(guān)鍵詞:場平 網(wǎng)格 軟件 CAD

中圖分類號:TP391.72 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2016)07-0185-01

1 概述

場平工程設(shè)計初期需要確定場地的紅線范圍、網(wǎng)格劃分的基點、網(wǎng)格的寬和高,設(shè)計線分布及高程,然后進(jìn)行網(wǎng)格劃分和計算,具體的設(shè)計步驟可分為:劃分網(wǎng)格、計算角點現(xiàn)狀標(biāo)高、計算角點設(shè)計標(biāo)高、生成網(wǎng)格零線、計算網(wǎng)格土方量、工程量統(tǒng)計及標(biāo)注等。使用面向?qū)ο蟮木幊谭椒?,將每個網(wǎng)格做為獨立的對象,角點的測量高程、設(shè)計高程、網(wǎng)格零點與土方等數(shù)據(jù)為關(guān)聯(lián)的屬性,遍歷對所有網(wǎng)格做相關(guān)計算,最后進(jìn)行統(tǒng)一的工程量統(tǒng)計和標(biāo)注。軟件對傳統(tǒng)的場平設(shè)計命令和計算步驟進(jìn)行綜合,通過的簡單的操作快速生成場平成果,提高用戶的使用效率,菜單如下圖1所示。

以下內(nèi)容將對場平軟件中具體功能的程序?qū)崿F(xiàn)進(jìn)行講解和分析。

2 場平網(wǎng)格劃分

確定了場平的多段線邊界、基點、網(wǎng)格尺寸后,通過中心點按網(wǎng)格間距偏移,通過與邊界線求交點計算出包含場平邊界的最小和最大的行數(shù)和列數(shù),以中心點組成一個矩形網(wǎng)格。然后通過循環(huán)計算出每個網(wǎng)格的端點是否都在邊界內(nèi),對網(wǎng)格線與邊界線進(jìn)行求交,若節(jié)點均不在邊界內(nèi)且與邊界無交點則為無效網(wǎng)格進(jìn)行剔除,若與邊界只有一個交點且節(jié)點在邊界內(nèi)部的數(shù)量小于或等于1個則為剛好相切的情況也進(jìn)行剔除。最后對剩下的網(wǎng)格進(jìn)行分類,若有與邊界相交的情況計算出實際的網(wǎng)格邊界,并保存數(shù)據(jù),將其標(biāo)記出來。

3 角點高程計算

構(gòu)造測量曲面首先建立三角網(wǎng)外層凸殼,并依次將X-Y最小、X+Y最大、X-Y最大、X+Y最小的順序?qū)⑺膫€點加入到凸殼集合中,同時對余下點進(jìn)行遍歷,若在凸殼外側(cè)則加入到凸殼中。凸殼構(gòu)建后以此對凸殼進(jìn)行三角剖分,并以凸殼為基礎(chǔ)將剩下的散點依次加入到三角網(wǎng)中,三角網(wǎng)的具體算法可參考筆者的文章《Delaunay算法在CAD中處理地形數(shù)據(jù)的研究》。然后遍歷三角形判斷每個角點所在的三角形區(qū)域,通過端點與計算點連線求交算出節(jié)點高程進(jìn)而推算出計算點高程。設(shè)計高程可通過角點記錄的坐標(biāo)在平面做若干角度的射線與等高線平面求交,若交點小于2個認(rèn)為無效,進(jìn)入下個角度計算。當(dāng)交點在同一側(cè)則根據(jù)最近兩點距離推算計算點高程,若交點將計算點包含在內(nèi)則根據(jù)直線兩端的計算相關(guān)高程。計算結(jié)果中若有包含與在一側(cè)的情況以包含的計算結(jié)果為準(zhǔn)。計算出所有角點的測量高程、設(shè)計高程、高差,并記錄在網(wǎng)格角點的屬性中。

4 零線計算

通過分析不難發(fā)現(xiàn),當(dāng)相鄰2個角點的高差值符號不一致時,在兩角點的連線上必然有一個零點。通過循環(huán)對網(wǎng)格的4條邊界線進(jìn)行計算可算出每條邊界上的零點,并考慮角點也可能為零點的情況,一般分為以下幾類:

(1)零點數(shù)為2個,直接相連生成零線;(2)零點數(shù)為3個,通過對節(jié)點的端點符號進(jìn)行分類發(fā)現(xiàn)3個零點必定是有一個零點為節(jié)點,通過循環(huán)排除節(jié)點,剩下兩個進(jìn)行相連;(3)零點數(shù)為4個,首先排除掉4個均為節(jié)點的情況,然后對網(wǎng)格的中點進(jìn)行高程計算。

根據(jù)中心點的正負(fù)號可判斷出4個節(jié)點的連接順序。若根據(jù)角點高差的位置分類,大體可分為圖2中的三種情況。

5 土方計算

根據(jù)零點的分類情況可將網(wǎng)格的填挖方分為以下幾類:(1)若只有一個為正且為零點則為相切也是全為填;(2)若只有一個為負(fù)則通過判斷零點是否為端點以及所在邊序號,找到其相鄰的2個零點,算出相應(yīng)的挖方及剩下區(qū)域的填方;(3)2正2負(fù)兩者相鄰時通過正節(jié)點與零點相連求交算出區(qū)域邊界的點順序進(jìn)行土方計算;(4)2正2負(fù)兩者交叉時,若只有2個零點則說明2個正節(jié)點均為0,則為全挖;若有3個零點說明有1個正節(jié)點為0;若有4個零點則根據(jù)零線的走向找到2個三角區(qū)域的位置,再根據(jù)節(jié)點的正負(fù)號計算出對應(yīng)的填挖方。

6 結(jié)語

以上算法為本公司自主研發(fā)的場平設(shè)計軟件中所采用,并在實際的工程設(shè)計中得到應(yīng)用,經(jīng)大量工程應(yīng)用證實,生成的場平數(shù)據(jù)精確度較,大大提高了設(shè)計效率。同時,隨著BIM技術(shù)的應(yīng)用,場平設(shè)計在三維平臺上也會有更多的發(fā)展,這些問題都有待進(jìn)一步的深入研究。

參考文獻(xiàn)

[1]方曉亮.Delaunay算法在CAD中處理地形數(shù)據(jù)的研究[J].中國科技縱橫,2014(4):125.

[2]張學(xué)誠.用面積加權(quán)法計算場平平整標(biāo)高[J].安徽建筑,1999(5):35-35.

猜你喜歡
網(wǎng)格軟件
用全等三角形破解網(wǎng)格題
禪宗軟件
反射的橢圓隨機偏微分方程的網(wǎng)格逼近
軟件對對碰
重疊網(wǎng)格裝配中的一種改進(jìn)ADT搜索方法
基于曲面展開的自由曲面網(wǎng)格劃分
談軟件的破解與保護(hù)
呈贡县| 宁德市| 巴南区| 镇康县| 邛崃市| 寿宁县| 海淀区| 施甸县| 邳州市| 泸溪县| 商南县| 宿迁市| 广州市| 平昌县| 洛浦县| 阿坝| 通州区| 房产| 晋州市| 海城市| 绩溪县| 建湖县| 突泉县| 龙江县| 班玛县| 鹿邑县| 乌拉特后旗| 兴业县| 青州市| 丰宁| 洛宁县| 特克斯县| 毕节市| 柏乡县| 黄浦区| 京山县| 虎林市| 雅安市| 清镇市| 石阡县| 武汉市|