高速公路坐標高程計算軟體

高速公路坐標高程計算軟體是在多年的施工放樣工作中總結出來的一個很有效的程式。高速公路坐標高程計算軟體套用於公路、鐵路、等坐標高程計算,可用來計算橋樑樁基、立柱、支座墊石、護欄、橋面系及涵洞通道坐標高程,可計算試車場高速環道布勞斯曲線坐標。

基本介紹

  • 軟體名稱:高速公路坐標高程計算軟體
  • 軟體平台:車載電子設備
  • 對象:高速使用者
  • 方式:衛星統計
高速公路坐標高程計算軟體
它是公路、鐵路施工放樣的好助手,可以幫你完成以前你用很大的精力和時間完成的計算。
它能在工作中給予很大的方便,使你能從繁瑣的計算工作中解脫出來,你只要按要求將已
知的幾個數據輸入即可,並大大的提高了計算精確性和準確性。操作簡便、實用,適合採
用坐標法放樣,如具有全站儀和測距儀的測量放線工作,快速準確定位,很有推廣價值。
高速公路坐標高程計算軟體可以幫你完成直線、圓曲線、緩和曲線(完全緩和曲線和
不完全緩和曲線)、S形曲線、復曲線、試車場高速環道布勞斯曲線的中樁和任意長度、任
意角度邊樁坐標和高程的計算,並可根據你有要求加任意點的坐標。計算方法根據曲線是
否完整對稱可以選擇交點法計算和特殊點計算方法。生成的坐標成果可以直接通過數據線
導入全站儀,也可以導入Excel中便於列印,導入AUTOCAD中生成DWG圖形,根據線形是否平
順來檢驗坐標準確性。
是施工放樣和圖紙坐標高程覆核的好幫手,還可以用來覆核工程上廣泛套用的可程式計
算器CASIO 5800坐標高程避免出錯。
他是一個免費軟體,沒有任何限制。附送CASIO4850,5800程式及算法。
下載地址:天空軟體站,搜尋高速公路坐標高程計算。
本軟體簡要說明:
一、線元法計算平曲線(主程式)
1、J為起算點里程,C、D為起算點的X、Y坐標,F為起算點的切線方位角,R為圓曲線半徑
(左偏取負,右偏取正),A、B為第一、第二緩和曲線迴旋參數,O為圓曲線長度,Ki為該
分段的終點里程;
2、對於直線段或圓曲線段,起算點可取直線或圓曲線上的任意一點;
3、對於帶第一、第二緩和曲線的平曲線段,起算點應取HY點;
4、K為所求點的里程,T、P為第一偏距、偏角,S、Z為第二偏距、偏角,偏角取從該點的
切線順時針旋轉的夾角;
5、分段法則:直線單獨分段;單一的圓曲線單獨分段;緩和曲線1+圓曲線+緩和曲線2為一
個整體單獨分段,若不存在第一或第二緩和曲線(即不完全緩和曲線)仍然可以計算;
若不存在圓曲線,則O取零;
6、對於兩圓夾一段緩和曲線分段這種類型,緩和曲線應該分到半徑較小的那個圓上,因為
程式算法本來就是從HY和YH點小半徑R向大半徑∞方向進行推算的,不同於以往從ZH或HZ點計算,
從ZH或HZ點推算是從大半徑∞向小半徑R方向進行推算的。
這種情況下迴旋參數A=根號下√abs(Ls*R1*R2/(R1-R2)),Ls為緩和曲線長,R1,R2為半徑。
7、若第一或者第二緩和曲線不存在,此時A或B可取零;
8、F、Q切線方位角輸入輸出均為度.分秒的格式,例如153°24′05.24″=153.240524。
Q改變時,可按照新方位角為基準,結合第一第二偏距、偏角重新計算所求點;
9、輸入平曲線參數後,默認為計算全線坐標,可修改來計算某段曲線,默認間距也可修改;
10、可參考CAD圖《平曲線計算圖例》;
11、生成的中樁CAD腳本設定成在世界坐標系下生成,注意的是世界坐標系與大地測量坐標系
的區別是XY坐標是互換的,否則畫出的圖形與實際相反。先打開CAD,設定好圖層名稱、顏色,
並設定為當前層,然後單擊CAD的工具==>運行腳本==>選中生成的腳本檔案即可。
12、輸出的坐標結果可以導入到EXCEL中,操作辦法為:打開EXCEL,然後把坐標數據複製到
單元格里,然後單擊數據==>分列==>選中分隔設定號==>下一步==>選中TAB鍵和逗號==>下一步
==>完成即可。下一次可直接在此表中貼上,數據自動分列。
二、緩和曲線計算(輔助程式)
1、本程式為輔助程式,用來從ZH點或HZ點計算整條完全的緩和曲線,
若不知道HY點X、Y、Q參數,可用此程式計算出來,然後輸入平曲線參數;
2、參數設定參考平曲線計算;
3、導出到EXCEL的辦法同平曲線計算;
三、直線計算(輔助程式)
1、本程式為輔助程式,若已知P1(X1,Y1),P1-->P2的距離I及方位角J(度.分秒格式),
可計算坐標P2(X2,Y2)。
四、方位角計算
1、已知兩點的坐標,可計算P1-->P2的距離及方位角;
2、角度可以進行加減運算。(單位:度.分秒格式)
五、豎曲線計算(主程式)
1、J為起算點里程,Y為起算點的高程,R為圓曲線半徑(取絕對值),E、F為第一、
第二坡度,不帶%號,例如2.5%的坡度就輸入2.5,上坡取正值,下坡取負值;
2、K為所求點的里程,T為邊樁到設計高程點的斜距,I為橫坡,向外流水取正,
向中心流水取負,G為邊樁的高程;
3、分段法則:以兩豎曲線之間直線段中間的任意一點為分界,如上圖中的K1、K2、K3;
注意分離式路基一般要單獨分段,分段時如果從起點就開始變坡,第一個分段起點必須
與終點里程應相同或小1毫米,否則程式不能計算第一個分段的橫坡;
4、無論任何時候R不能取零,否則可能導致被零除的錯誤;
5、可參考CAD圖《豎曲線計算圖例》;
6、導出到EXCEL的辦法同平曲線計算;
六、交點法點計算平曲線(輔助程式)
1、交點法計算平曲線功能,是用來計算對稱的完全緩和曲線的,如果特徵點里程與圖紙不符,
必須查明原因,比如是由斷鏈或者不完全緩和曲線引起的。
2、最後一個交點如果R、Ls、T、L如果不知道,R隨便輸入一個不為零的數字比如111,
Ls、T、L輸入零就可以了。
七、其他說明
1、本程式是在WINXP下編譯的,如果在WIN98、WIN2000下運行提示少DLL檔案的話可以從網
上下載,拷貝到%windir%\system及system32目錄,並用示例的格式來註冊。
2、本軟體由心夢和陳曉貓共同編寫完成,有錯誤歡迎指正。
遙想當年光明頂上,碧水潭畔,紫衫如花,長劍勝雪,不知傾倒了多少豪傑。
——陳曉貓
2005-4-12
1.2版更新:
1、增加了直線上兩點的方位角的計算;
2、增加了“生成PENTAX R-322N型全站儀檔案”的按鈕,生成的檔案可直接導入全站儀;
3、通過Round()函式修正了各模組中切線方位角Q可能出現類似314.5960(60秒)的Bug;
4、在Win ME以下的作業系統中,由於該軟體使用了CommonDialog的控制項來進行檔案輸入輸出,
可能要利用程式提供的“註冊控制項comdlg32.ocx”批處理檔案來註冊CommonDialog控制項,
並安裝VB6.0的運行庫支持檔案,否則程式可能運行不正常;
1.3版更新:
1、軟體界面更改成標籤樣式,更直觀;
2、默認可計算全線坐標、高程;
3、生成CAD中樁坐標設定在世界坐標系下生成;
1.4版更新:
1、坐標高程可以直接導出到Excel檔案,當斷面較少時可以導出到Excel檔案,注意斷面較多時
導出到Excel用的時間較長;
1.43版更新:
1、增加了直線及角度加減輔助計算功能。
1.44版更新:
1、修正了角度轉換及角度加減為負數時的錯誤。
2、增加了直線計算中P1、P2點坐標拷貝功能。
1.5版更新:
1、增加了特徵點輔助計算功能,用來計算對稱的完全緩和曲線。
2、由於窗體上控制項總數超過了255,把大部分的label改成了控制項數組。
1.51版更新:
1、增加了取ZY點(直圓點)坐標方位角功能,用來計算直線直接接圓曲線時的特徵點計算。
2、取ZH點(直緩點)、ZY點(直圓點)、HY點(緩圓點)的同時把分段終點里程計算出來,
如果與實際不相符要查明原因並修改。
3、再次聲明的是緩1+圓+緩2是作為一個整體進行計算的,只要知道起算點(HY點)的坐標方位角及
圓半徑R,迴旋參數AB,圓曲線長O就可以計算緩1+圓+緩2上面的任意一點,分段的終點就是HZ點或公切點。
4、增加了根據交點參數生成平曲線參數的功能(僅供參考),把生成的平曲線參數載入到平曲線
計算頁面就可以計算整條線路的中邊樁坐標。
注意該功能預設的全線計算起點是第一個交點里程K1,把第一個交點K1到K1+T1之間的線型當成直線
來計算的,如果與設計不符要修改起點里程。
對於匝道類的不完全緩和曲線分段起點或終點等參數要改成與實際相符。
對於有斷鏈情況,需要在斷鏈處斷開並處理。
實際里程短於設計里程叫短鏈;
實際里程長於設計里程叫長鏈。
長鏈會出現兩個一模一樣的樁號,注意這兩個樁號的坐標是不一樣的。
短鏈就不一樣了,你會發現中間會少一段。
用自動生成的平曲線參數計算坐標時,一定要進行覆核,覆核的方法很簡單:
把生成的平曲線參數載入到平曲線計算頁面→生成中樁的CAD腳本檔案→打開CAD→工具→運行腳本
選中生成的腳本檔案→zoom→all,中樁一定很平順,如果有某個地方斷開,一定要查明原因並修改參數。
例如交點參數中圓半徑R=4000,左偏要取-4000,右偏取+4000,看看是否忽略了正負號。
1.52版更新:
1、導出中樁坐標CAD腳本增加了Z=K和Z=0兩個選項,Z=K可以在CAD中看到里程,
Z=0的時候計算平面面積(比如地界)很方便。
2、高程計算中起算點名字直接改成交點,避免誤解。
3、注意坐標計算有兩種方法:交點法和線元法。
交點法適用於對稱的完全緩和曲線,就是先在特徵點計算標籤中輸入各交點坐標及曲線要素==>
生成平曲線參數==>在平曲線標籤中導入==>計算坐標。
線元法適用於線形複雜的任意曲線,比如含有不完全緩和曲線的匝道,按照分段原則,
先逐段輸入各段起算點的坐標方位角及曲線要素==>保存==>計算坐標。
1.53版更新:
1、參考李運勝博士《布勞斯曲線在高速環道幾何設計中的套用》及《高速環道幾何線形的運動學評價》,高速環道是汽車試驗場中專供汽車進行連續高速行駛試驗的閉合循環跑道,其常用的幾何設計方法有布勞斯曲線設計法和麥克康納爾曲線設計法。在以上兩種高速環道幾何設計方法中,我國道路設計工作者對麥克康納爾曲線設計方法已經有所了解,但對布勞斯曲線的研究卻少之又少。目前中國已經建成投產的試車場有海南汽車試驗場、定遠總後汽車試驗場、襄樊汽車試驗場、通縣交通部公路交通試驗場、農安一汽汽車試驗場等,其高速環道幾何設計都無一例外地採用了麥克康納爾曲線,但李運勝博士的研究成果表明:在同等設計條件下如果幾何線形改用布勞斯曲線,則其高速環道的運動特性可以得到全面的提高。因此,在今後中國高速環道幾何設計中,他推薦優先考慮採用布勞斯曲線作為高速環道的幾何線形,以獲得比麥克
康納爾曲線更佳的運動學特性和行駛舒適性。
2、利用泰勒展開式和積分,我終於首次完成了布勞斯曲線的坐標方程推導,並在程式中增加了布勞斯曲線的分段計算。
主程式只需要按照原來的辦法分段就行了,在ZH、HY、YH、HZ點斷開,第一布勞斯曲線起算點是ZH點,第二布勞斯曲線起算點是HZ點,起算方位角是前進方向上的起算點方位角。中間圓曲線起算點可以是圓上的任意一點。
1.54版更新:(2011年2月23日)
1、修正了邊樁高程起點橫坡無法計算的問題。
2、把平曲線及豎曲線計算中里程間距、設計高程到中樁距離TS、邊樁向下的差值保存到相應的參數檔案中,避免下次打開重複輸入。
3、把程式用Smart Install Maker5.02漢化版重新打包,避免360誤判為木馬的問題。
4、導出到excel格式水平和豎直方向居中,加框線線,外圍框線線加粗。增加了設定頂端標題行和頁邊距頁腳功能,這個功能的增加雖然讓列印更美觀,但是也增加了導出到excel的時間,沒辦法,這是VBA的弱點。
5、增加從平曲線檔案導入所求點樁號、第一偏距、偏角、第二偏距、偏角,固定基準切線方位角的功能,結果導出到excel或者cad中,便於計算橋樑涵洞通道坐標。(檔案擴展名為wsc,淮息五標有樣本)
檔案格式,前3行是說明行,不能刪除。
第4行輸入橋樑涵洞基準切線方位角,格式為度.分秒,例如230度04分05秒輸入230.0405,若在[0,360]度之間表示平行布置,否則表示徑向布置。
涵洞通道一般為平行布置,蓋板等長,0號和1號牆身平行,以涵洞中心裡程切線方位角為基準方位角,橫向軸線與該基準方位角成一定角度。
橋樑梁板長度相同,一般以橋樑中心樁號或者中心樁號前後的一個墩中心切線方位角為基準方位角,各墩台均與該基準方位角成一定角度,墩台平行,這種情況下是平行布置,該情況下墩台橫向軸線與該墩台中心切線法方位角所成角度均不相等。如果各墩台分別與墩台中心切線方位角成一個固定夾角,這種情況下是徑向布置。
第5行以後輸入點號,里程,第一偏距,第一偏角,第二偏距,第二偏角,注意第一第二偏距均為斜距,用逗號隔開。
點號,里程,第一偏距,第一偏角,第二偏距,第二偏角
點號,里程,第一偏距,第一偏角,第二偏距,第二偏角
點號,里程,第一偏距,第一偏角,第二偏距,第二偏角
……
6、增加從豎曲線導入所求點樁號、偏距、偏角來批量計算高程的功能。(檔案擴展名為zap,淮息五標有樣本)
檔案格式,檔案前3行是說明行不能刪除,從第4行開始是數據行。數據檔案格式如下:
依次輸入點號,里程,偏距,偏角,以英文逗號隔開,回車後輸入下一行。
注意偏角輸入的格式為度.分秒,例如80度04分05秒輸入80.0405。
7、為了避免誤解,把平曲線起算點名稱在程式中明確提示。把豎曲線坡度是否帶百分號在程式中明確提示。
8、在導出到cad腳本檔案,Z=0模式下時,同時在cad中標出里程,便於查看里程。文字標註高度為間距的十分之一,如果標註了20m的間距,想要標註100m間距的大字型,只需要按照100m間距重新生成腳本檔案,在cad中新建圖層,然後工具→運行腳本檔案即可看到,cad腳本檔案是非常靈活的圖形生成方式,支持不同cad版本,也可以直接在腳本檔案中修改文字樣式高度style之後生成。
9、布勞斯曲線改用辛普森法微積分來計算。Casio計算器程式中增加利用積分函式計算的說明。
1.55版更新:
1、明確線元法和交點法計算平曲線的標籤。程式內部全局數組賦值前先清空數組便於多次載入不同曲線參數,變體變數和數組賦值用val()函式轉換,避免出現錯誤。
2、導出到CAD中新建一個圖層“特徵點標註”,在這個新建圖層中標明特徵點,文字高度可以直接搜尋“特徵點標註”,“宋體”後就是文字高度。“里程標註”也是一樣修改。
3、導出到excel中增加了是否導出特徵點的提示。如果間隔等於終點里程-起點里程,可以輸出全線特徵點坐標方位角。
1.6版更新:(2011年4月2日更新)
1、增加了一個很實用的功能:載入正確的參數後直接生成卡西歐5800主程式,便於校核!
話說CASIO4800、4850已停產,4850計算器是這個系列中的經典,5800計算器運行慢,他的類BASIC語句讓人覺得不上不下的,而且對程式不熟悉的人一不小心就會修改了程式,沒辦法,技術掌握在日本人手裡,這裡只生成5800程式。利用軟體生成的CASIO主程式,輸入卡西歐5800計算器後,輸入配套的ZX,HUAN,YUAN,PQX,GC子程式就能夠計算全線中邊樁坐標高程了,邊樁高程考慮線性超高和拋物線超高。
2、卡西歐程式用完了A~Z的26個字母變數,保證所有變數程式下次運行保留數值,對於系統專用微積分變數KLMN,以及系統極坐標算法的極徑極角IJ有所保留,且沒有擴充變數節約記憶體空間(一個變數占12位元組)。儘可能用常用變數表達各參數意思,平豎曲線計算變數不衝突,各變數意義:
平曲線:AB緩1緩2迴旋參數,CD起算點坐標,EF起算點方位角,GH邊樁坐標,I左右偏判定,J起算點里程,K所求點里程,L緩和曲線長,MN置鏡點坐標,O圓曲線長,P第一偏角,Q切線方位角,R圓曲線半徑,S第二偏距,T第一偏距,UV切線支距坐標系坐標,W判定第一第二緩和曲線,XY中樁坐標,Z第二偏角。
豎曲線:KV中邊樁里程,J起算點里程,Y交點高程,R書曲線半徑,EF第一第二坡度不帶百分號,T偏距左負右正,P偏角,H設計高程,G邊樁高程。中間變數W坡度差,Q切線長,U曲線凸凹判定。
1.7版更新:
1、修正了生成卡西歐5800超高程式的一個bug,利用cdec函式提高計算精度。
2、增加線性超高和三次拋物線超高選項,每段均可以選擇超高類型。
改變橫坡參數存儲格式,新版本的hpo檔案保存了線性超高和三次拋物線超高類型。
3、增加寬度漸變計算,寬度參數擴展名kdu,每一段均可以選擇超高類型,增加生成卡西歐5800計算器寬度漸變計算,導出特徵點到excel時加黑體。注意匝道連線部兩條線路之間的路基寬度,與兩條路線中心線之間的距離有關,不是簡單的線性漸變或者拋物線漸變,分段距離參照圖紙連線部間距來設定,分段間距過大與圖紙誤差較大。因為超高計算和加寬計算公式很簡單,生成CASIO 5800程式沒有使用通用公式,直接在具體分段上列出公式,這樣正常段落計算更簡練。
4、對線元法參數進行簡單的有效性檢驗,檢驗里程是否從小到大排列,檢驗兩圓夾一緩類型分段終點是否有錯誤(正確的分段應該把緩分到半徑小的圓)。加入里程從大到小的判定。
5、打開導出的文本檔案名稱加上引號,打開含有空格目錄的檔案。
6、平曲線交點法計算考慮不等長緩和曲線,輸入的參數有所變化。
老版本sct檔案需要輸入交點里程Kjd,交點坐標XY,圓半徑R,緩和曲線長Ls1,切線長T1,曲線總長L。
新版本sct檔案需要輸入交點里程Kjd,交點坐標XY,圓半徑R,緩1長Ls1,緩2長Ls2。
第一個交點的里程作為線元法計算的起點里程,其坐標作為定向用,不用輸入半徑和緩和曲線長參數。
第二個交點的里程用來推算下一個里程。
第三個交點及以後的交點輸入坐標XY後,才能推算其里程,原理是K3=K2+D23-(T21+T22-Lz2),碰到斷鏈修改即可。建議輸完所有的坐標之後從第三個交點開始推算交點里程,如果推算的里程與設計圖紙有誤差(由四捨五入引起),就以設計圖紙為準。這樣做減少了參數輸入的工作量,可以從直線曲線及轉角一覽表中任意截取一段來計算。
最後一個交點里程是最後一段的HZ點,作為線元法計算的終點里程,坐標做定向用,不用輸入半徑和緩和曲線長參數。
7、增加了交點法圓曲線半徑的判定,左偏取負右偏取正,與線元法對半徑的正負取值保持一致。建議輸完所有的交點坐標之後再判定。
1.8版更新:
1、在寬度計算標籤中加入橫斷面生成CAD腳本和導出到Excel表格的功能,即土石方戴帽子的功能。所謂的戴帽子就是將原地面測量結果用斷面圖表示,再將設計高程在相應的原地面斷面上表示出來,用以計算每個斷面的挖方和填方的數量。但只能計算單純的挖方或者填方的橫斷面積和數量,不能計算半填半挖段落的橫斷面積和方量,半挖半填段落面積需要在cad圖形中用aa或者area命令點選拐點後按F2查看面積。
(1)設計線檔案擴展名:sjx,格式如下:
說明:前3行是說明行不能刪除,第4行之後是數據行。平距左負右正。
里程1,設計高程1,平距1,高差1,平距2,高差2,平距3,高差3……
里程2,設計高程1,平距1,高差1,平距2,高差2,平距3,高差3……
里程分段越小越好,一般間距為10米,間隔1米最好,可以由程式間隔一定距離自動生成,或者由excel表格配合“&”連線符號生成。
設計高程可以是最終路面頂,也可以是路床頂部或其他路基控制層面高程。高差是距路基某一控制層面的差值。
設計線檔案最好通過excel生成,具體辦法是首先載入寬度漸變參數,然後按照一定的間距或者lch里程檔案生成左右幅的路基寬度,然後用excel計算路基某一控制層面的高度,利用excel的連線符“&”生成zap豎曲線點號、里程、偏距、偏角檔案,在豎曲線中計算後分別生成左右幅設計標高,然後利用excel的連線符“&”生成設計線sjx檔案。
注意第一個平距和最後一個平距高差一般是邊坡上的點,邊坡坡長一定要足夠長(可以按照坡度把平距高差加大),與原地面才有交點。
最後不能有空行。
(2)地面線檔案擴展名:dmx,格式如下:
說明:前3行不能刪除,第4行之後是數據行。平距左負右正。
里程1,平距1,高程1,平距2,高程2,平距3,高程3……
里程2,平距1,高程1,平距2,高程2,平距3,高程3……
地面線數據最好也通過excel生成,利用excel的連線符“&”直接生成以上格式。地面線數據里程要在設計線里程中存在才能計算橫斷面積。最後不能有空行。
(3)運行cad腳本檔案之前,首先應該檢查腳本輸入的優先權。在cad中單擊工具→選項→用戶系統配置→坐標數據輸入的優先權→選中第二個【鍵盤輸入】→確定。
啟動autocad→工具→運行腳本→選中生成的腳本檔案之後就能夠輸出設計線各特徵點的平距、高程、坡腳線或者開挖線的平距高程,生成地面線的平距高程,生成地面線和設計線。
cad分層如下:
中線:路基軸線放在這一層,長短劃線。
中線標註:路基里程、設計高程、中樁高程、填挖高、橫斷面積放在這一層。
注意里程的格式可以在文本框中設定,類似excel,例如匝道的cad腳本可以設定為AK0+000、BK0+000……。
設計線:用紅色線標出設計線位置。
設計線標註:綠色,標註引線、設計線各特徵點的平距高程。
坡腳線標註:綠色,標註坡腳的引線、平距高程。
地面線:白色圖層,存儲地面線。
地面線平距:淺紅色,存儲地面線平距。
地面線標高:白色,存儲地面線特徵點標高。
不同的標註放在不同的圖層關閉或者顯示便於列印。如果間距較小,生成cad腳本的時間可能較長。
生成cad腳本默認的字型是true type仿宋字型,字型名是SimSun.ttc,但cad腳本只支持ttf和shx字型檔,ttc字型是通過字型名“宋體”來訪問的,由於cad2008中採用宋體不能正常運行,所以默認字型採用仿宋字型,在腳本中可以把simfang.ttf修改為你想要的字型,必須是true type字型,例如華文仿宋.ttf等其他ttf字型即可。
2、由於excel頁面設定需要時間太長,取消了頁面設定功能。
3、豎曲線zap里程偏距偏角檔案可以不輸入點號,只需要輸入里程偏距偏角即可。
4、在寬度計算標籤中導出到excel時生成zas檔案參數,參數引用的是相應單元格,可以在相鄰單元格用公式計算路基任一控制層面的寬度,計算後選擇性貼上數值複製回去,zas檔案格式如下:
說明:前3行是說明行不能刪除,第4行之後是數據行。平距左負右正。
里程1,平距1,平距2,平距3,……
里程2,平距1,平距2,平距3,……
生成zas里程平距檔案之後,在豎曲線計算標籤中,單擊編輯zas檔案,新建或者打開一個zas檔案,把excel生成的zas檔案拷貝到第三行,載入之後就可以計算對應寬度的標高,並生成部分設計線sjx檔案,坡腳的平距高差需要自己用公式調整輸入,坡腳一定要足夠長才能算出交線。生成sjx檔案之後與dmx檔案之後就可以戴帽子了。
5、完善了不完全緩和曲線輔助計算,主要用來輔助計算HY點坐標,需要輸入YH或者HY點的里程確定計算範圍。起算點可以是緩和曲線上任意一點,同時方位角必須是這個起算點對應的方位角,迴旋參數A,B最好精確到小數點後4位數以上,否則有誤差。半徑為圓曲線半徑,左負右正。
1.9版更新:
1、增加了交點法計算不完全緩和曲線的功能。在交點法計算中,如果遇到了不完全緩和曲線,只需要單擊“手工輸入AB”按鈕,手工輸入第一第二迴旋參數就可以進行不完全緩和曲線計算。對於完全緩和曲線,A1=sqr(R*Ls1),對於不完全緩和曲線,A1=sqr(|Ls1*R1*R2/(R1-R2)|)。切線長、曲線總長,偏角根據輸入的參數自動計算。
2、提供了一個簡單地生成交點CAD腳本的功能。生成CAD腳本之後,在CAD中單擊工具→運行腳本→選中生成的腳本檔案就可以畫出交點位置。交點線和交點標註分別放在兩個圖層中。
2.0版更新:
1、完善交點法計算不完全緩和曲線的功能。一般交點法計算中,第一第二緩和曲線的半徑都是靠近圓曲線方向半徑減小,此時第一第二迴旋參數AB取正值,對於兩圓夾一緩這種卵形曲線,根據切點的選擇位置不同,可能出現靠近圓曲線方向半徑增大,此時AB應該輸入負值,這種情況很少見。線元法中AB沒有正負之分,取正值負值結果都一樣。
2、考慮到交點法計算各種類型的複雜性及計算的準確性,各交點的里程仍然通過手工輸入,而不是通過只輸入起點里程來推算,這樣容易處理斷鏈,而且不會出現因為某一個交點計算錯誤造成其後所有的特徵點都計算錯誤的問題。
3、對於卡西歐5800所需要的ZX、YUAN、HUAN、PQX、CEYI、GC等子程式,都在開始選單裡面有Word的捷徑,密碼是唯讀密碼,防止被誤修改的,單擊唯讀即可打開。
4、360防毒軟體會提示有病毒屬於360誤判,請更換金山毒霸或者瑞星防毒軟體,他們也永久免費了。曾經因為360的誤判更換了打包軟體,後來被誤殺情況太多了,甚至一個註冊控制項的bat檔案和註冊一個檔案類型都被提示病毒,很無奈,索性懶得管了,沒有必要為一個不入流的防毒軟體和菜鳥折騰。相信就用它,不相信不用就是了,免費軟體,你有選擇的自由。
2.1版更新:
1、完善交點法計算不完全緩和曲線導出到線元法參數中迴旋參數的變化。
2、完善線元法計算中生成CAD腳本時標註重複的問題。
3、路基土石方戴帽子增加兩個橫斷面間距輸入,簡化腳本加快繪圖速度。
4、對於複雜斷面設計線的生成可以利用excel計算各特徵點平距高程之後另外儲存為csv檔案,會自動以逗號作為分隔設定,如果有重複的逗號,先在excel中利用公式把逗號調整為偶數,然後批量替換兩個逗號為一個逗號即可。
5、利用公式填充最佳化導出到excel的代碼,提高導出到excel的速度。戴帽子增加設計高程、中樁高程、高差的顯示。
6、豎曲線標籤分開編輯zap、zas檔案的選項,打開檔案類型增加對這兩種參數的過濾選擇。
7、增加對不同小數位輸出的一個簡單文本框。
2.2版更新:
1、增加已知坐標反算里程偏距的功能。反算里程偏距因為一直覺得用處不大,一直沒有考慮,實現起來也非常簡單。結合卡西歐4850可程式計算器說下利用切線疊代法計算的算法及主要思路,只要算法成熟高效通用,無論用計算器或者是軟體實現起來不過是幾行代碼而已。
MNK: 提示輸入所求點P的坐標MN以及大致里程K
Lbl 1:Prog "ZK"◢ 調用正算程式ZK首先計算近似里程K點的中樁坐標方位角XYQ
Pol(M-X,N-Y): 計算K點到P點的距離方位角IJ
J<0→J=J+360△ 如果J小於0,調整到[0,360)之間
ABS(I*cos(J-Q))>0.001→ 如果KP的方位角與P點的方位角之差不等於90度或270度就繼續疊代
K=K+I*cos(J-Q):goto 1: 利用切線長作疊代增量疊代
≠→ 如果垂直就顯示里程偏距KT
"K=":K◢ 顯示反算出的里程K
"T=":T=I*sin(J-Q)/ABS(sin(J-Q))△ 顯示反算出的偏距I,左負右正
切線疊代法的算法來自於重慶交通大學土木建築學院馮曉教授的論文《不同類型緩和曲線的正算與反算的通用算法》。
①利用變數重用儘可能避免擴充變數,因為擴充變數占用記憶體空間得不償失。
②反算的算法要高效通用。切線疊代法收斂於真值的速度很快,直線段1次即可收斂,其他曲線5次左右就可以達到精度要求。正算是反算的基礎,正算的算法大家研究的很多了,判斷點位落在哪個曲線段是通過正算程式來判斷的,因此無論是那種線形,例如直線、圓、迴旋線、麥克康納爾曲線、布勞斯曲線、各種高次拋物線、半波正弦線等等種類繁多的200多種緩和曲線,只要正算能算出來,以上代碼都可以反算出里程偏距。
③ZK可以分成兩部分,不用顯示輸出的XYQTPSZGH,把ceyi子程式分離即可,而顯示參數可以達到正反合一,不再詳述。
④反算程式的精度要根據實際情況調整,沒有必要過分追求精度,以上精度可以達到0.001m,想要更高精度,減小餘弦值即可。
⑤要考慮無解和多解的情況,多解的情況最高效的辦法還是通過輸入大致里程的辦法來減少避免多解。5800如下:
?M:?N:?K:
Lbl 1:Prog "ZK"◢
if ABS(I*cos(J-Q))>0.001 :then
K+I*cos(J-Q)→K:goto 1:
else
"K=":K◢
I*sin(J-Q)/ABS(sin(J-Q))→T:"T=":T◢
:ifend
2.21版更新:
1、增加了從excel檔案導入XYK批量反算里程偏距的功能。excel格式,前兩行是表頭,第三行開始是數據行,內容依次為X坐標,Y坐標,大致里程Kd,反算里程K,反算偏距T,大致里程輸入全線起點里程即可。
2.3版更新:
1、導出到excel時只創建一個excel進程,如果已經有打開的excel進程,就利用這個進程新建工作表,只創建一個excel進程的好處是在兩個工作表中可以複製貼上公式,否則只能以對象方式貼上純文字,還減小了記憶體的開銷。
2、從lch導入里程、從zap、zas導入寬度數據時,為了便於拷貝到土方計算表中,輸出到excel增加了單行雙行的選擇。
3、利用excel的indirect間接引用函式提供了一個簡單的《單行雙行轉換模板.xls》,把需要轉換的數據貼上過去即可。
2.4版更新:
1、從zas導入寬度數據時,導出到excel中顯示各斷面左右幅橫坡,生成的sjx設計線檔案以填方段1:1.5坡比為例。
2.5版更新:
1、豎曲線計算,按照一定的間距導出到excel時,同時導出左右幅橫坡,左右邊樁標高按照文本框中距中樁距離確定。
2、土石方戴帽子,設計線增加了平距高程的格式,格式和地面線類似:
說明:前3行不能刪除,第4行之後是數據行。平距左負右正。
里程1,平距1,高程1,平距2,高程2,平距3,高程3……
里程2,平距1,高程1,平距2,高程2,平距3,高程3……
2.6版本:
1、對一些按鈕進行重新排版,使之更美觀。

相關詞條

熱門詞條

聯絡我們