基于外部鏈接的通用法蘭生成器的研制
1、概述
法蘭連接結構由法蘭盤(pán)、密封墊和螺栓等組成,是管路系統重要的連接形式。在閥門(mén)及管道設計時(shí),法蘭的標準、結構選擇以及圖樣生成是一項重要且繁瑣的工作。法蘭依管路的不同,涉及到的標準規范繁多,結構多樣,表達方式靈活,根據相關(guān)標準開(kāi)發(fā)一種快捷便利的通用法蘭生成程序,成為閥門(mén)等專(zhuān)業(yè)CAD系統設計中一項較有意義的工作。
2、標準與結構
前,我國管路系統常用的法蘭標準有國家標準GB /T 9112 ~9124、GB /T 1724111 ~1724117 和GB /T 1553011~1553018,機械行業(yè)標準JB /T 74~86,化工行業(yè)標準HG 20592~20626和石化行業(yè)標準SH 3406, 美國國家標準ASME B1611、ASMEB1615和ASME B16147,日本標準J IS B2220,國際標準ISO 7005 - 1,歐盟標準EN 1092 - 1~1092 -4,此外德國標準、英國標準和前蘇聯(lián)標準等也有一定程度的應用。
目前法蘭標準中的公稱(chēng)壓力和公稱(chēng)通徑形成了歐、美兩大體系,尺寸參數互有借鑒但存在較大的不同,很難通用。程序設計時(shí)必須分開(kāi)羅列,分別組織,數據量十分龐大。
法蘭依類(lèi)型可分為整體法蘭、對焊法蘭、承插焊法蘭、螺紋法蘭及平焊法蘭等。根據密封面形式又可分為平面法蘭、突面法蘭、凹凸面法蘭、榫槽面法蘭及環(huán)連接面法蘭等。在數據組織、圖形生成和界面設計時(shí)必須考慮到相互的組合多樣。實(shí)際上,法蘭的結構形式并不僅限于這些,如閥門(mén)的中法蘭結構就是一種非標準的法蘭連接,軟件設計中也應考慮這類(lèi)工程應用。
作為一種標準管道附件的輔助設計工具,軟件系統還應體現其數據準確,操作簡(jiǎn)潔,表達合理、靈活,編輯方便,具有可擴展性等特點(diǎn)。
3、數據組織
從CAD開(kāi)發(fā)的角度分析,法蘭具有結構簡(jiǎn)單,圖形表達方便,標準化和系列化程度高的特點(diǎn)。但法蘭涉及到的標準繁多,數據量龐大,數據的有效組織,快速檢索,調用,二次編輯,以及用戶(hù)自定義等,成為法蘭CAD系統開(kāi)發(fā)的難點(diǎn)之一。最有效的辦法是引入數據系統來(lái)管理法蘭數據,由于CAD系統通常都不具備功能強大的數據庫功能,只有尋求外部數據庫鏈接。數據庫鏈接是CAD中連接圖形對象和數據的有效方式,比其他的數據引用方式更加靈活。目前,可供選擇的數據庫產(chǎn)品有很多種,如VF、SQL、Oracle 和Access等。其中Access是Mi2crosoftOffice的組件,接口豐富,適應性強,應用更加廣泛。法蘭數據雖然繁多,但數據結構并不復雜,使用Access作為數據管理工具完全能夠滿(mǎn)足系統要求。
4、程序結構
4.1、程序流程
本系統集成于AutoCAD環(huán)境,主程序及圖形生成程序采用Visual lisp 完成,人機界面采用Delphi編寫(xiě),Access負責數據庫操作,流程如圖1所示。
圖1 系統流程圖
首先在A(yíng)utoCAD環(huán)境下由菜單運行L isp 主程序,系統自動(dòng)調用由Delphi控制程序生成的人機界面。在人機界面中,用戶(hù)進(jìn)行交互式選擇操作,然后根據用戶(hù)的各種選擇由數據庫訪(fǎng)問(wèn)程序訪(fǎng)問(wèn)Access數據庫,提取所需數據,最后由繪圖參數接口程序將繪圖所需參數傳遞給參數化圖形生成程序,生成圖形。