重囗另类BBWSeⅹHD,av狼论坛,精品一卡2卡三卡4卡乱码理论,体育生gv老师浪小辉3p警察

給排水設計給排水CAD軟件開發實例

時間:2023-05-01 10:11:05 能源交通論文 我要投稿
  • 相關推薦

給排水設計給排水CAD軟件開發實例

【摘要】本文介紹了用戶幻燈菜單及功能和開發方法,并給出了標高標注和圖例繪制程序的開發方法以及程序注解。  

1用戶幻燈菜單簡介用戶幻燈菜單(下文簡稱幻燈菜單)是在AutoCAD平臺上開發的一種高效實用的用戶圖形界面,由幻燈和相應的AutoLISP實用程序組成。其功能及用法類似于AutoCAD的圖標菜單。調用時幻燈菜單屏幕上出現一幅幻燈,幻燈顯示不同圖形界面,由幻燈和相應的AutoCAD實用程序組成。其功能及用法的功能區域,每個區域對應相應的功能,用鼠標點取即可調用該功能。  

幻燈菜單可以用于開發本部門使用的工具軟件或是商業化的CAD軟件,可以大大提高開發效率以及設計繪圖速度。  

下面以我院開發的標高標注程序為例介紹幻燈菜單的功能:在command:狀態下從下拉菜單中點取“標高標注1”后屏幕上出現如圖1所示幻燈,用鼠標在某一標高種類格中點擊后幻燈消失,恢復前一圖面,在提示行中提示“請輸入起點”,給點后又提示:“標高值”,輸入數值后自動按選擇的種類畫好標高符號并寫好標高值;然后重復提示“請輸入起點”標注下一個,回車則回到圖1幻燈重復使用,點EXIT退出。  

2幻燈菜單的特點  

幻燈菜單可以實現AutoCAD的圖標菜單的各項功能,并且有如下優點:  

a.制作、修改效率高。制作圖標菜單時,要實現的功能數與幻燈數及菜單項的數量相同。而制作一個幻燈菜單只需要作一個幻燈,幻燈數量大幅減少,修改也容易得多。  

b.使用效率高。為了提高軟件效率,盡量減少擊鍵次數是今后軟件的發展方向;脽舨藛慰梢詫⒍喾N形式的選擇以圖形形式直觀地顯示出來,以供選擇。以標高標注為例,以前的方法是先問標高符號形式,再問方向,而使用幻燈菜單只需點取一次即可。  

c.界面美觀,制作靈活多樣,使用方便;脽舨藛卧谝环脽糁袆澐值墓δ軈^數量不限,并且可以根據需要制作成方格、橫格、豎格、扇型格、圓環格等多種形式,甚至可以達到可編程序對話框的很多功能。  

d.適用性強,移植方便;脽舨藛芜m用于R9.0版以上的各種中、西文AutoCAD版本。使用幻燈菜單時,由于它包含在用ADS或AutoLISP等語言編制的程序中,所以只要能運行程序即可調出幻燈菜單,版本升級時不必改變新的菜單文件。而圖標菜單的菜單項必須逐條加入到新的菜單文件中。  

e.可以作成定型模塊重復使用,從而大大提高編程效率。  

3幻燈菜單的制作  

幻燈菜單的原理是:將AutoCAD繪圖區分為若干規則的圖形區域,每一區域可以對應一組功能,在程序調用幻燈菜單時,要求用戶根據需要在某一圖形區域中選取一點,然后程序自動計算出該點所在的區域位置,從而調用所對應的程序功能。  

點的定位是幻燈菜單制作編程的關鍵所在,以矩形格幻燈菜單為例,其步驟是:  

a.獲取下列AutoCAD系統變量:  

viewsize-當前繪圖區高,用繪圖單位計算;  

viewctr-當前繪圖區中心點坐標值;  

vsmax、vsmin-虛擬屏幕的左下角及右上角點坐標值,可以用來求繪圖區寬高比,從而求出繪圖區寬度。  

b.根據橫向和豎向分格數,求出每格的寬和高。  

c.由點的坐標值分別求出點所在格的橫向和豎向序號。  

d.橫向和豎向序號連接即可獲得該格的區域代碼。  

后文將給出我院開發的標高標注和圖例繪制兩個實例,以下程序均在AutoCADR10至13各版本下順利運行,并已非常成熟。需要指出的是,為了簡化程序,突出重點,刪去了一些諸如容錯或裝飾

[1] [2] [3] [4] [5] 

【給排水設計給排水CAD軟件開發實例】相關文章:

屋頂排水設計05-01

給排水設計總結05-17

排水性路面內部排水系統設計方法04-27

基于市政道路給排水設計中各種問題的實例分析05-01

給排水設計崗位職責03-14

公路排水設計優化探究05-01

淺談家庭排水巧設計05-02

排水法04-30

試論給排水設計的難點和重點04-30

路基排水設計的外業調查04-30

主站蜘蛛池模板: 师宗县| 宁夏| 会同县| 湘西| 西乡县| 西充县| 江华| 杭州市| 营山县| 都兰县| 内丘县| 绥棱县| 即墨市| 陆河县| 盐源县| 略阳县| 盐边县| 隆子县| 永平县| 河东区| 绵阳市| 德令哈市| 金沙县| 齐齐哈尔市| 桂平市| 隆化县| 会昌县| 吉木乃县| 开封市| 镇巴县| 佛山市| 临颍县| 鹤壁市| 呼玛县| 沙湾县| 洛扎县| 瑞金市| 隆昌县| 通化市| 西和县| 察隅县|