劉金光
山東省泰安市公路事業(yè)發(fā)展中心,中國(guó)·山東 泰安 27100
在橋梁設(shè)計(jì)中斜橋繪圖比較為麻煩,有時(shí)在一張舊的斜橋圖紙上修改還不如重新畫一張。如果你了解了下面程序的介紹,你會(huì)覺得修改舊圖紙容易多了,平面圖簡(jiǎn)直成了不穩(wěn)定的“平行四邊形”(如圖1所示),隨心所欲地改變其斜角度:正的圖形可變成斜的,斜的圖形可修改變成正的,其斜角度可任意改變。有了這個(gè)程序可以“斜橋正做”,事半功倍。
圖1 斜橋繪圖
正橋與斜橋表現(xiàn)在平面圖的區(qū)別僅僅是圖紙上的每一點(diǎn)的橫坐標(biāo)水平移動(dòng)了一個(gè)距離,其大小與該點(diǎn)距某一水平軸的垂直距離成正比,縱坐標(biāo)則保持不變(如圖2所示)。
圖2 正橋與斜橋表現(xiàn)在平面圖的區(qū)別
圖中坐標(biāo)關(guān)系中α 表示當(dāng)前斜角度而β 表示將轉(zhuǎn)換成的斜角度(α=0 或β=0 表示正橋)。程序就是將平面圖每個(gè)實(shí)體的控制點(diǎn)坐標(biāo)提取出來(lái),按照?qǐng)D二的公式計(jì)算并重新寫回實(shí)體數(shù)據(jù)中,于是平面圖就改變了斜角度。下面是用AutoLISP 語(yǔ)言開發(fā)的橋梁平面圖傾斜角轉(zhuǎn)換應(yīng)用程序清單,為說明方便每行前面都加上了行號(hào),實(shí)際上是沒有的。凡是“;”后面的內(nèi)容均為解釋說明,在程序運(yùn)行時(shí)不執(zhí)行。本程序只能運(yùn)行于AutoCAD 平臺(tái)下,故需將該程序加載執(zhí)行,加載成功后在命令行鍵入“BXD”即可執(zhí)行[1-2]。
程序的分析不僅僅在于其功能的使用,更重要的是讓讀者了解如何在AutoCAD 平臺(tái)上深入到數(shù)據(jù)庫(kù)內(nèi)部修改一個(gè)實(shí)體(如一個(gè)點(diǎn)、一條線段的2 個(gè)點(diǎn)等)的數(shù)值,開發(fā)適用于自己應(yīng)用程序。