1.一種基于VB和CATIA的土石壩信息化建模方法,其特征在于,包括以下步驟:
步驟一、基于已有的地形地質(zhì)資料建立三維地形模型;
步驟二、關(guān)聯(lián)VB與CATIA,用于實(shí)現(xiàn)VB與CATIA的參數(shù)對(duì)接,保證VB能夠識(shí)別CATIA的關(guān)鍵字和VB中的代碼能在CATIA中執(zhí)行;
步驟三、在VB中設(shè)計(jì)包含位置控制參數(shù)和形狀控制參數(shù)的VB界面,位置控制參數(shù)和形狀控制參數(shù)將通過VB界面的文本框輸入;所述位置控制參數(shù)為壩軸線端點(diǎn)坐標(biāo);
步驟四、編寫代碼,根據(jù)壩軸線端點(diǎn)坐標(biāo)創(chuàng)建壩軸線;
步驟五、在VB中基于步驟四中建立的壩軸線實(shí)現(xiàn)壩體剖面的草圖編輯和實(shí)體拉伸,并基于步驟一中建立的三維地形模型實(shí)現(xiàn)布爾命令,并引用VB界面的文本框中的參數(shù),完成壩體的建模。
2.根據(jù)權(quán)利要求1所述的一種基于VB和CATIA的土石壩信息化建模方法,其特征在于,所述步驟一具體如下:根據(jù)已有地形圖提取等高線的坐標(biāo)點(diǎn),然后將所有的坐標(biāo)點(diǎn)導(dǎo)入CATIA并擬合成曲面,以該曲面為限制生成三維地形模型。
3.根據(jù)權(quán)利要求1所述的一種基于VB和CATIA的土石壩信息化建模方法,其特征在于,所述步驟四具體如下:根據(jù)步驟三中的壩軸線端點(diǎn)坐標(biāo),在VB代碼編寫窗口中通過Set命令獲取CATIA中的三維地形模型,通過AddNewPointCoord命令創(chuàng)建壩軸線端點(diǎn)坐標(biāo)的相應(yīng)點(diǎn),通過AddNewLinePtPt命令創(chuàng)建壩軸線。
4.根據(jù)權(quán)利要求3所述的一種基于VB和CATIA的土石壩信息化建模方法,其特征在于,所述步驟五具體如下:通過Set命令獲取CATIA中的三維地形模型和壩軸線,并基于壩軸線創(chuàng)建一與壩軸線垂直的平面,通過Set reference命令獲取該平面并將其作為參考平面,通過CreatePoint命令和CreateLine命令在該參考平面上繪制壩體各部分的二維草圖,通過constraint命令使用步驟三中的形狀控制參數(shù)對(duì)二維草圖的輪廓尺寸進(jìn)行約束,使壩殼、心墻和棱體排水的尺寸與所述步驟三中的形狀控制參數(shù)一致,通過pad命令對(duì)二維草圖進(jìn)行拉伸形成實(shí)體,最后用布爾命令減去該實(shí)體與步驟一中的三維地形模型的重合部分,完成壩體設(shè)計(jì)。
5.根據(jù)權(quán)利要求1所述的一種基于VB和CATIA的土石壩信息化建模方法,其特征在于,所述形狀控制參數(shù)包括各壩頂高程和寬度、馬道頂部高程和寬度、壩體上下游坡度以及心墻頂部高程和上下游坡度;所述馬道頂部高程和寬度包括排水棱體的頂部高程和寬度,所述壩體上下游坡度包括排水棱體的坡度。