1、本文用例的施工圖設(shè)計中給出的曲線要素為每條路線內(nèi)每個線元的起點樁號、終點樁號、起點樁號的X、Y坐標(biāo)、起點方位角、起點半徑、回旋線參數(shù)、本線元長度、偏轉(zhuǎn)方向及線型說明備注,根據(jù)施工設(shè)計圖給出的曲線要素表內(nèi)容,本程序也針對每個線元分別進(jìn)行計算。
2、為了最大程度方便快捷的計算坐標(biāo),決定把數(shù)據(jù)嵌入到程序中,每一條路線為一個原始數(shù)據(jù)文件(擴(kuò)展名為.D),在每一個原始數(shù)據(jù)文件中對讀取相應(yīng)線元數(shù)據(jù)的操作進(jìn)行控制。自動計算時本程序只要輸入計算哪條路線的參數(shù)H和所要計算的樁號D就可以直接計算出來D點的坐標(biāo),方便、快捷、減少輸入錯誤。在計算不同工程的坐標(biāo)時,只需要對原始數(shù)據(jù)文件進(jìn)行修改、對主程序做局部修改即可通用,很方便。
3、為了實現(xiàn)自動計算一條路線上任意一點D的坐標(biāo)而不用考慮點D在那個線元上,計算時均是從本條整個路線的起點開始計算。
4、對于圓曲線和緩和曲線上的點是先計算相對坐標(biāo)再計算絕對坐標(biāo)。
5、加入邊樁的坐標(biāo)計算功能。
6、即可以從數(shù)據(jù)文件中讀取數(shù)據(jù)進(jìn)行自動計算,又可以手工輸入線元要素進(jìn)行手工計算,手工計算僅針對單個線元進(jìn)行計算。
7、充分采用子程序的方式,各子程序功能清楚,重復(fù)利用率高。
8、對所輸入的樁號D值是否在本條路線范圍內(nèi)進(jìn)行有效性檢查,以確保數(shù)據(jù)計算正確。
9、每次只能計算一個中樁的坐標(biāo),但可以計算此中樁的任意數(shù)量邊樁的坐標(biāo)。