水利工程論文-給排水設計給排水CAD軟件開發實例.doc_第1頁
水利工程論文-給排水設計給排水CAD軟件開發實例.doc_第2頁
水利工程論文-給排水設計給排水CAD軟件開發實例.doc_第3頁
水利工程論文-給排水設計給排水CAD軟件開發實例.doc_第4頁
水利工程論文-給排水設計給排水CAD軟件開發實例.doc_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

水利工程論文-給排水設計給排水軟件開發實例【摘要】本文介紹了用戶幻燈菜單及功能和開發方法,并給出了標高標注和圖例繪制程序的開發方法以及程序注解。用戶幻燈菜單簡介用戶幻燈菜單(下文簡稱幻燈菜單)是在平臺上開發的一種高效實用的用戶圖形界面,由幻燈和相應的實用程序組成。其功能及用法類似于的圖標菜單。調用時幻燈菜單屏幕上出現一幅幻燈,幻燈顯示不同圖形界面,由幻燈和相應的實用程序組成。其功能及用法的功能區域,每個區域對應相應的功能,用鼠標點取即可調用該功能。幻燈菜單可以用于開發本部門使用的工具軟件或是商業化的軟件,可以大大提高開發效率以及設計繪圖速度。下面以我院開發的標高標注程序為例介紹幻燈菜單的功能:在:狀態下從下拉菜單中點取“標高標注”后屏幕上出現如圖所示幻燈,用鼠標在某一標高種類格中點擊后幻燈消失,恢復前一圖面,在提示行中提示“請輸入起點”,給點后又提示:“標高值”,輸入數值后自動按選擇的種類畫好標高符號并寫好標高值;然后重復提示“請輸入起點”標注下一個,回車則回到圖幻燈重復使用,點退出。幻燈菜單的特點幻燈菜單可以實現的圖標菜單的各項功能,并且有如下優點:制作、修改效率高。制作圖標菜單時,要實現的功能數與幻燈數及菜單項的數量相同。而制作一個幻燈菜單只需要作一個幻燈,幻燈數量大幅減少,修改也容易得多。使用效率高。為了提高軟件效率,盡量減少擊鍵次數是今后軟件的發展方向。幻燈菜單可以將多種形式的選擇以圖形形式直觀地顯示出來,以供選擇。以標高標注為例,以前的方法是先問標高符號形式,再問方向,而使用幻燈菜單只需點取一次即可。界面美觀,制作靈活多樣,使用方便。幻燈菜單在一幅幻燈中劃分的功能區數量不限,并且可以根據需要制作成方格、橫格、豎格、扇型格、圓環格等多種形式,甚至可以達到可編程序對話框的很多功能。適用性強,移植方便。幻燈菜單適用于版以上的各種中、西文版本。使用幻燈菜單時,由于它包含在用或等語言編制的程序中,所以只要能運行程序即可調出幻燈菜單,版本升級時不必改變新的菜單文件。而圖標菜單的菜單項必須逐條加入到新的菜單文件中。可以作成定型模塊重復使用,從而大大提高編程效率。幻燈菜單的制作幻燈菜單的原理是:將繪圖區分為若干規則的圖形區域,每一區域可以對應一組功能,在程序調用幻燈菜單時,要求用戶根據需要在某一圖形區域中選取一點,然后程序自動計算出該點所在的區域位置,從而調用所對應的程序功能。點的定位是幻燈菜單制作編程的關鍵所在,以矩形格幻燈菜單為例,其步驟是:獲取下列系統變量:-當前繪圖區高,用繪圖單位計算;-當前繪圖區中心點坐標值;、-虛擬屏幕的左下角及右上角點坐標值,可以用來求繪圖區寬高比,從而求出繪圖區寬度。根據橫向和豎向分格數,求出每格的寬和高。由點的坐標值分別求出點所在格的橫向和豎向序號。橫向和豎向序號連接即可獲得該格的區域代碼。后文將給出我院開發的標高標注和圖例繪制兩個實例,以下程序均在至各版本下順利運行,并已非常成熟。需要指出的是,為了簡化程序,突出重點,刪去了一些諸如容錯或裝飾性的語句,但不影響程序運行。實例一標高標注程序由程序和幻燈文件文件組成,使用說明已在前面敘述,標題給出程序清單及注解程序包括主程序和個標高標注子函數,子函數至類似,本文只列出子函數程序。實例二圖例繪制軟件本軟件由用戶在頁幻燈菜單中連續選取圖例,給出一個插入圖例的左上角點后,程序自動將所選擇的圖例按順序逐項向下排列連續繪出。軟件由程序和頁幻燈以及近百個圖塊組成。幻燈文件為。圖塊名為,為前綴,代表幻燈頁序號,為;代表幻燈菜單左右代碼,左面為,右面為;代表幻燈菜單中上下序號,分別為。本軟件設計的核心思想是通過點的定位計算出的所對應的圖例圖塊名,然后插入圖例,多重選擇由表處理語句來完成。本文中第節的部分給出中與幻燈菜單有關的程序清單及注解。后面還有幾個子函數,由于篇幅有限本文不詳細列出程序,只做簡單介紹:子函數對幻燈名字符串進行運算,求出上一頁幻燈名;子函數對幻燈名字符串進行運算,求出下一頁幻燈名;子函數對各變量(必須包括)賦空值,并退出程序:子函數對被選擇的圖例表進行處理,并逐項連續插入圖例。小結標高標注程序是利用幻燈菜單調出相應的標高標注子程序。圖例程序是利用幻燈菜單給圖例名稱賦值,然后運用字符串處理和表處理技術求得圖例名稱的列表,從而連續逐項插入被選中的圖例。圖例幻燈菜單分兩個大區,上面是圖例區,下面是幻燈菜單的操作區,可見幻燈

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論