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

道路設(shè)計(jì)中回旋曲線(xiàn)的算法與畫(huà)法

2010-09-25 06:02:46朱海鵬
城市道橋與防洪 2010年1期
關(guān)鍵詞:設(shè)計(jì)

朱海鵬,王 偉

(沈陽(yáng)市市政工程設(shè)計(jì)研究院,遼寧沈陽(yáng)110015)

0 引言

城市道路和互通立交設(shè)計(jì)中,回旋線(xiàn)作為平曲線(xiàn)的緩和曲線(xiàn)得到廣泛應(yīng)用。目前大多數(shù)設(shè)計(jì)單位應(yīng)用的計(jì)算機(jī)輔助設(shè)計(jì)軟件AutoCAD,并沒(méi)有回旋曲線(xiàn)類(lèi)型對(duì)象,使得緩和曲線(xiàn)的設(shè)計(jì)繪圖十分繁瑣。本文結(jié)合作者多年的道路設(shè)計(jì)實(shí)踐,對(duì)設(shè)計(jì)人員自定制回旋曲線(xiàn)的畫(huà)法和算法進(jìn)行探討,并提出一種方便易用的定制方法。

1 回旋曲線(xiàn)的計(jì)算公式

早期道路設(shè)計(jì)為方便手工計(jì)算,回旋線(xiàn)計(jì)算一般采用近似公式。在計(jì)算機(jī)設(shè)計(jì)應(yīng)用初期,通過(guò)對(duì)回旋線(xiàn)坐標(biāo)公式的推導(dǎo),可以采用多項(xiàng)式前5項(xiàng)計(jì)算。進(jìn)入21世紀(jì),計(jì)算機(jī)的運(yùn)算速度大大提高,回旋線(xiàn)坐標(biāo)完全可以采用高精度的計(jì)算通式。

回旋曲線(xiàn)的參數(shù)公式:

回旋線(xiàn)終點(diǎn)(SC):A2=Ls×R (1)

回旋線(xiàn)上任一點(diǎn):A2=Li×Ri(2)式(1),(2)中:A——回旋曲線(xiàn)參數(shù);Li——任一點(diǎn)回旋線(xiàn)長(zhǎng)度;Ri——任一點(diǎn)曲率半徑。回旋曲線(xiàn)的坐標(biāo)計(jì)算通式:

式(3),(4)中:Xi、Yi——回旋曲線(xiàn)任一點(diǎn)坐標(biāo),i、j、k、n 為正整數(shù);

L——該點(diǎn)回旋線(xiàn)長(zhǎng)度;

β——該點(diǎn)回旋曲線(xiàn)角。

圖1為回旋曲線(xiàn)示意圖。

2 回旋曲線(xiàn)對(duì)象類(lèi)型

分析一下道路平面線(xiàn)形設(shè)計(jì),對(duì)中線(xiàn)的操作主要包括:(1)全程路線(xiàn)進(jìn)行排樁號(hào);(2)標(biāo)注和導(dǎo)出逐樁坐標(biāo);(3)對(duì)平曲線(xiàn)特征點(diǎn)進(jìn)行編號(hào)排序;(4)通過(guò)中線(xiàn)偏移生成路幅邊線(xiàn);(5)計(jì)算道路長(zhǎng)度和關(guān)聯(lián)的邊線(xiàn)路緣石長(zhǎng)度。中線(xiàn)作為道路平面對(duì)象模型的根對(duì)象,也是道路附屬設(shè)施空間定位的主要參照,例如交通標(biāo)志、路面標(biāo)線(xiàn)、信號(hào)設(shè)施、給水排水管道等專(zhuān)業(yè)設(shè)計(jì),均需通過(guò)道路中線(xiàn)來(lái)布設(shè)構(gòu)造物。因此,回旋曲線(xiàn)對(duì)象作為道路平面線(xiàn)形的一個(gè)單元,必須與路線(xiàn)其它部分保持關(guān)聯(lián)形成整體。

一種簡(jiǎn)單易行的辦法,是采用AutoCAD的多段線(xiàn)對(duì)象繪制回旋曲線(xiàn),最終將路線(xiàn)中全部的圓曲線(xiàn)、回旋線(xiàn)、直線(xiàn)單元連接成一條多段線(xiàn),形成完整的道路中線(xiàn),即可滿(mǎn)足上述全部設(shè)計(jì)要求。多段線(xiàn)對(duì)象的 DXF類(lèi)名為 LWPOLYLINE,ActiveX類(lèi)名為AcDbPolyline,其特性是同一對(duì)象中可以包含直線(xiàn)段和圓弧段。應(yīng)用這一特性,用多個(gè)圓弧段來(lái)模擬出回旋曲線(xiàn),只要分段數(shù)目合理,頂點(diǎn)坐標(biāo)計(jì)算精度足夠,是完全可行的。研究表明,應(yīng)用傳統(tǒng)經(jīng)驗(yàn)公式計(jì)算頂點(diǎn)坐標(biāo)時(shí),要滿(mǎn)足工程精度要求需要細(xì)分百余段,大大增加了圖形文件尺寸,而采用精確的計(jì)算通式,則十個(gè)圓弧段模擬的回旋曲線(xiàn)即可滿(mǎn)足工程精度要求。

3 任意點(diǎn)坐標(biāo)求解函數(shù)

計(jì)算機(jī)輔助設(shè)計(jì)軟件AutoCAD內(nèi)嵌了兩種編程 語(yǔ) 言 ,Visual LISP和 VBA (Visual Basic for Applications),其編輯編譯環(huán)境內(nèi)嵌于AutoCAD中,簡(jiǎn)便易學(xué),已經(jīng)為諸多設(shè)計(jì)人員所掌握,成為設(shè)計(jì)繪圖的得力工具。下面是筆者用Visual LISP和VBA兩種語(yǔ)言編寫(xiě)的橫坐標(biāo)求解函數(shù)。該函數(shù)采用前述計(jì)算通式,按照給定的循環(huán)次數(shù),求解回旋線(xiàn)上任意點(diǎn)橫坐標(biāo)。注意,這里所說(shuō)的橫縱坐標(biāo),是回旋曲線(xiàn)的橫距和縱距。

(1)Visual LISP語(yǔ)言編寫(xiě)的回旋曲線(xiàn)橫坐標(biāo)求解函數(shù)如下:

(defun vl_SpiralX(A B n/F1 F2 F3 J K LI XI)

(setq Li(*A(sqrt(*2.0 B))));計(jì)算點(diǎn)回旋線(xiàn)長(zhǎng)度

(setq Xi 0.0)

(setq k 1)

(while(<=k n)

(setq f1(expt-1(1+k)));通式第一項(xiàng)

(setq f2(/Li(-(*4 k)3)));通式第二項(xiàng)

(setq f3 1.0)

(setq j 1)

(repeat(-(*2 k)2)

(setq f3(*f3(/B(float j))));通式第三項(xiàng)

(setq j(1+j))

)

(setq Xi(+Xi(*f1 f2 f3)))(setq k(1+k))

)

Xi;返回橫坐標(biāo)

)

(2)VBA語(yǔ)言編寫(xiě)的回旋曲線(xiàn)橫坐標(biāo)求解函數(shù)如下:

Public Function vb_SpiralX(A As Double,B As Double,n As Long)As Double

Dim Li As Double,Xi As Double

Dim f1 As Double,f2 As Double,f3 As Double

Dim k As Long,j As Long

Li=A*Sqr(2#*B) '求解點(diǎn)回旋線(xiàn)長(zhǎng)度

Xi=0#:k=1

Do While k<=n

f1=(-1)^(k+1) '通式第一項(xiàng)

f2=Li/(4*k-3)'通式第三項(xiàng)

f3=1#

For j=1 To 2*k-2

f3=f3*(B/j)'通式第二項(xiàng)

Next

Xi=Xi+f1*f2*f3

k=k+1

Loop

vb_SpiralX=Xi'返回橫坐標(biāo)

End Function

函數(shù)參數(shù):A為回旋曲線(xiàn)參數(shù);B為求解點(diǎn)的緩和曲線(xiàn)角,單位為弧度;n為計(jì)算通式循環(huán)次數(shù),一般取15。兩個(gè)函數(shù)完成相同的工作,均返回坐標(biāo)數(shù)值。實(shí)際應(yīng)用中,回旋曲線(xiàn)分段數(shù)一般采用10的整數(shù)倍,以方便搜索曲線(xiàn)特征點(diǎn)。

4 生成回旋曲線(xiàn)

求得回旋曲線(xiàn)分段頂點(diǎn)坐標(biāo)后,繪制回旋曲線(xiàn)的函數(shù)可以有多種編制方法。如果采用ActiveX方法成圖,把坐標(biāo)換算到世界坐標(biāo)系比較方便;如果采用命令函數(shù)方式成圖,可以充分利用導(dǎo)線(xiàn)的約束使用相對(duì)坐標(biāo)。需要注意的是為保證全體線(xiàn)元的可連接,每條模擬回旋曲線(xiàn)的多段線(xiàn)都必須保證Z軸方向的一致。

圖2是選擇兩條導(dǎo)線(xiàn)為約束條件時(shí)基本型回旋線(xiàn)的成圖,其運(yùn)行過(guò)程為:(1)選擇第一條切線(xiàn);(2)選擇第二條切線(xiàn);(3)輸入圓曲線(xiàn)半徑(R);(4)輸入第一條回旋線(xiàn)參數(shù)(A1)或長(zhǎng)度(L1);(5)輸入第二條回旋線(xiàn)參數(shù)(A2)或長(zhǎng)度(L2);(6)指定平曲線(xiàn)標(biāo)注位置。

5 結(jié)語(yǔ)

本文所述回旋曲線(xiàn)的算法和畫(huà)法,同樣適用于各種復(fù)合曲線(xiàn)。由于線(xiàn)形設(shè)計(jì)具有多樣性和靈活性,設(shè)計(jì)人員掌握一種AutoCAD定制方法十分必要,大量交互和條件多變時(shí)采用逐個(gè)線(xiàn)元設(shè)計(jì)成圖,數(shù)據(jù)條件齊備時(shí)通過(guò)讀取數(shù)據(jù)文件自動(dòng)生成全程路線(xiàn)和多條路線(xiàn),對(duì)已經(jīng)繪制完成的路線(xiàn)實(shí)現(xiàn)自動(dòng)標(biāo)注曲線(xiàn)元素表和輸出路線(xiàn)數(shù)據(jù)到文件。如果圖形和數(shù)據(jù)交換采用AutoCAD和Excel完成,勢(shì)必極大提高設(shè)計(jì)質(zhì)量和設(shè)計(jì)效率。筆者編制的道路設(shè)計(jì)軟件包含了計(jì)算繪圖一體化的線(xiàn)形設(shè)計(jì)模塊,可以訪(fǎng)問(wèn)網(wǎng)站http://www.hpcad.com進(jìn)一步了解。本文所述方式在多項(xiàng)大型工程設(shè)計(jì)中進(jìn)行應(yīng)用,效果良好。

猜你喜歡
設(shè)計(jì)
二十四節(jié)氣在平面廣告設(shè)計(jì)中的應(yīng)用
何為設(shè)計(jì)的守護(hù)之道?
《豐收的喜悅展示設(shè)計(jì)》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統(tǒng)設(shè)計(jì)
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設(shè)計(jì)
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發(fā)生器仿真設(shè)計(jì)
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過(guò)海——仿生設(shè)計(jì)萌到家
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專(zhuān)
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設(shè)計(jì)到“設(shè)計(jì)健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 香蕉eeww99国产精选播放| 国产成人h在线观看网站站| 91福利国产成人精品导航| 99视频在线免费看| 亚洲欧美在线综合图区| 色一情一乱一伦一区二区三区小说| 欧洲av毛片| 亚洲无码免费黄色网址| 97久久超碰极品视觉盛宴| 日韩AV无码一区| 啊嗯不日本网站| 中国精品久久| 日韩在线1| 欧美 亚洲 日韩 国产| 亚洲bt欧美bt精品| 国产夜色视频| 亚洲成人网在线观看| 色男人的天堂久久综合| 天天色天天综合| 国产丝袜91| 人人爽人人爽人人片| 韩国自拍偷自拍亚洲精品| 亚洲精品中文字幕午夜 | 波多野结衣中文字幕一区| 国产美女精品一区二区| 国产精品视频系列专区| 欧美日韩第三页| 男女猛烈无遮挡午夜视频| 免费a级毛片18以上观看精品| 免费三A级毛片视频| 无码电影在线观看| 四虎影视8848永久精品| 久久国产精品电影| 亚洲精品手机在线| 自偷自拍三级全三级视频| 黄色国产在线| 亚洲首页在线观看| 情侣午夜国产在线一区无码| 久久久成年黄色视频| 国产成人无码综合亚洲日韩不卡| 国产亚洲精品自在线| 91小视频在线观看| 久久精品66| 国产午夜福利亚洲第一| 奇米影视狠狠精品7777| 亚洲国产精品一区二区第一页免| 91麻豆精品国产高清在线| 在线观看国产精品日本不卡网| 亚洲乱码精品久久久久..| 人妻丰满熟妇AV无码区| 国产打屁股免费区网站| 亚洲国产中文精品va在线播放| 国产精品3p视频| 亚洲六月丁香六月婷婷蜜芽| 日韩国产精品无码一区二区三区 | 国产精品19p| 色噜噜狠狠色综合网图区| 精品小视频在线观看| 精品国产自在现线看久久| 欧美三級片黃色三級片黃色1| 欧美激情综合一区二区| 无码日韩精品91超碰| 黄色网在线| 国产成人精品视频一区二区电影| 国产亚洲美日韩AV中文字幕无码成人 | 日本高清免费不卡视频| 国产一区二区三区在线观看视频 | 亚洲无码精彩视频在线观看| 国产精品hd在线播放| 爆乳熟妇一区二区三区| 亚洲天堂视频在线观看免费| 亚洲色图狠狠干| 亚洲精品无码AⅤ片青青在线观看| 国产乱视频网站| 青青青视频蜜桃一区二区| 久久这里只有精品免费| 亚洲成人77777| 四虎免费视频网站| 欧美a级完整在线观看| 国产精品亚洲专区一区| 亚洲中久无码永久在线观看软件| 九九热视频在线免费观看|