国产日韩精品欧美一区喷,大又大粗又爽又黄少妇毛片男同 ,另类色综合,在线免费不卡视频,国产精品V日韩精品,伊人久综合,在线无码va中文字幕无码,欧美有码在线观看

水利工程斷面圖的應用論文

時間:2021-06-11 11:02:52 論文 我要投稿

水利工程斷面圖的應用論文

  VBA是建立在Office97中的宏語言,現在Autocad2000版內置了VBA開發工具。由于VBA具有VB的語言特點,語言結構簡潔,適合工程技術人員開發。

水利工程斷面圖的應用論文

  在河道整治、海塘建設、土地整理等大型項目的測量之后,都有一個十分繁瑣的過程:畫原始縱、橫斷面圖。原始的方法是在測量過后,按照測量的數據,把原始縱橫斷面畫在方格紙上,此種方法既慢,又不規范。現在隨著計算機軟件的發展,要求測量單位把原始縱橫斷面圖用AUTOCAD表示出來。如果縱橫斷面圖少的話,還可以,如果有大量的原始縱橫斷面圖的話,在測量的同時,就需要有很多人來一筆一劃的畫。這種方法有很多缺點:

  1.需要浪費大量的人力資源,效率低下。

  2.容易出錯,長時間的重復同一件事情(制圖),很容易產生疲倦。

  3.出錯后不易檢查修改。整個原始縱橫斷面圖畫好之后,要檢查每一個細節,費時費力。

  現在,經過我的努力,找到一種畫原始縱橫斷面圖的好方法。只要測量人員把測量的數據按照一定的格式輸入到數據文件(如txt文本、Excel、數據庫等),輕輕點擊一下鼠標,整個工程的縱橫斷面圖就畫出來了。

  測量數據中有斷面號、距離、高程等要素,用AUTOLISP和VBA都可以編程讀數據、制圖。但是,AUTOLISP的語言不如VBA的直觀,運行效率也不如VBA的高;同時,AUTOLISP沒有很簡潔明了的界面,對有些不懂得計算機語言的人來說,在操作上有些困難。而VBA的界面完全可以達到智能化,即操作者只需簡單的電腦知識即可完成其操作。

  整個制圖過程分兩步,分別為獨立的模塊。第一步:創建數據庫。利用DAO創建一個數據庫,內容包括:圖號、中心點的坐標,各個測點的坐標。在創建數據庫的時候,要首先知道整個工程一個斷面的測點最多有多少。數據庫的域只能多,不能少。因為數據庫一行就存放一個斷面的`數據。如果數據庫的域少了,則放不下。數據庫的域多了沒關系,多的部分可以補零。下面介紹一下創建數據庫的思路與過程。

  使用者打開Autocad2000后,在“工具”菜單下“宏”選項下的“visualbasic編輯器”選項,打開此選項。在添加選項里添加一個新模塊。程序的流程圖如下:

  生成的數據文件可以用來存放一個工程的全部數據,也可以把整個工程的數據分成幾大塊,分別存放在不同的數據文件。數據庫如圖:

  樁號

  第一點距中

  心的距離

  坐標個數

  x坐標0

  y坐標0

  x坐標1

  y坐標1

  “第一點距中心的距離”是為了使畫出的圖形的中心對齊。坐標個數是輸入數據的點的個數。后面的坐標從第一點開始,依次輸入。默認值均為零。

  找到生成的數據文件,然后用Access打開,輸入數據。也可以在Excel里,按照數據庫同樣的格式把數據輸好了,再拷貝到Access數據庫里。其中的數據文件用的是DAO數據格式。數據庫的連接方式很多,有ODBC,DAO,ADO,OLEDB,RDO等數據庫連接方式。DAO是建立在MicrosoftJet引擎上的。在VBA中,用戶可通過DAO操作Access數據庫,十分方便。并且這種數據庫的穩定性很好,而其他的數據庫格式在VBA中則沒有DAO的數據庫格式方便,可靠性也不如DAO,因為DAO在數據庫的應用中已經大量應用,并且性能可靠。

  數據準備好之后,保存數據文件。

  第二步:讀入數據及制圖。

  畫圖的過程中,先是讀入所有的數據,給各個變量賦值,然后再按照一定的先后順序畫。每個斷面畫好之后,變成一個模塊,模塊的插入點在斷面圖的左下角。等所有的圖形都畫好之后,再插入到圖框中。圖框的大小要先選好。在插入各個斷面塊體時,要控制插入點的位置,如圖:1區為已經插入圖形的區域,2、3區為下一幅圖要放的區域,4為空白區域。先畫好圖框,然后x1=0;x2=圖框長;y1=0;y2=圖框高。

  插入第一個斷面圖,

  x1=圖形長+a,y1=圖形1高+a,

  x2=x2-a-x1,y2=y2-a-y1

  式中,a為圖形與圖形之間或圖形與圖框之間的距離,可以根據圖框的大小調節。插入點在相對圖框左上角點(a,-y1)處。插入第一個斷面圖之后,第二個斷面圖在插入時,有幾種情況:

  (1)圖形大小小于2號區域,即第二幅圖形的長<x2并且高<y1,則插入,插入點在相對圖框左上角點(x1+a,-y1)處。x1=x1+圖形長+a,y1=y1,X2=x2-x1,y2=y2。

  (2)圖形的高大于2號區域,即第二幅圖形的長y1,則y1=圖形2高+a,插入點在相對圖框左上角點(x1+a,-y1)處。X1=x1+圖形長+a,y1=圖形2高+a,X2=x2-x1,y2=圖框高-y1。

  (3)圖形的長大于2號區域,即第二幅圖形的長>x2,高<y2,則放在3號區域,

  x1=圖形2長+a,y1=y1+圖形2高+a

  插入點在相對圖框左上角點(a,-y1)

  x2=圖框長-max(圖形1長+a,圖形2長+a)-a

  y2=圖框高-y1

  式中maxmax(圖形1長+a,圖形2長+a)為取兩個值中的最大值。

  (4)圖形太大,在2、3區域都放不下,則x1、x2、y1、y2恢復原值,另畫一個圖框,按照剛才的方法,依次插入圖形。

  圖形畫好之后,保存圖形,然后仔細查看,如果有問題,要核對數據文件里的數據。數據確定準確無誤后,重新運行第二步,生成圖形文件,保存時覆蓋上一次的錯誤的文件。然后就可以出圖。

  此種方法有以下優點:

  (1)整個過程簡潔,不需要測量人員花大量的時間描繪圖紙。不論工程的大小,測量數據的多少,一個人即可完成。節約了大量的寶貴的勞動力資源。并且工程量越大,效果越明顯。

  (2)由于過程簡單,不容易出錯。

  (3)便于檢查、修改。測量人員在往數據文件輸入數據后,只要校核一下原始數據,即可確認畫出的圖形準確無誤。

  (4)為以后的發展奠定基礎。以后的測量,如果是用全測儀,測量數據可以保存在磁盤里,只要往計算機里拷貝一下,就可出圖,工作效率極度提高。即便不用全測儀,也可用掃描儀把數據文件掃描下來,然后生成數據文件,免去了輸入數據的麻煩。工作效率依然很高,并且不易出錯。

主站蜘蛛池模板: 欧美成人午夜影院| 欧美日韩亚洲国产| 午夜国产大片免费观看| 四虎亚洲国产成人久久精品| 九九久久精品免费观看| 四虎永久在线| 日韩精品一区二区三区视频免费看| 亚洲色图在线观看| www.狠狠| 精品久久777| 一级成人欧美一区在线观看 | 一本大道视频精品人妻| 欧美自拍另类欧美综合图区| 福利视频久久| 99精品视频播放| 国产日韩欧美在线视频免费观看 | 一区二区日韩国产精久久| 成年人国产视频| www.91在线播放| 国产免费a级片| 在线看片国产| 自拍偷拍欧美日韩| 国产av无码日韩av无码网站| 久久精品国产在热久久2019| 国产成人免费高清AⅤ| 国产欧美日韩91| 色网站免费在线观看| 97国产成人无码精品久久久| 波多野结衣第一页| 日韩午夜伦| 中文字幕佐山爱一区二区免费| 无码日韩精品91超碰| 国产白浆在线| 9丨情侣偷在线精品国产| 久久精品只有这里有| 久久九九热视频| 99精品免费在线| 国产亚洲精品自在久久不卡| 日韩av无码DVD| 日韩乱码免费一区二区三区| 亚洲欧洲日产国码无码av喷潮| AV熟女乱| 国产91特黄特色A级毛片| 欧美另类图片视频无弹跳第一页| 国产va欧美va在线观看| 国产高清又黄又嫩的免费视频网站| 亚洲精品黄| 日韩精品毛片| 国产精品精品视频| 久一在线视频| 国产女人水多毛片18| 丁香六月综合网| 国产成人亚洲精品蜜芽影院| 亚洲综合专区| 国产成人高清精品免费| 亚洲一区二区视频在线观看| 国产成人高清精品免费| 91小视频在线播放| 久久鸭综合久久国产| 日韩无码一二三区| 日本午夜精品一本在线观看| 欧美日韩资源| 天天躁夜夜躁狠狠躁图片| 日本欧美午夜| 亚洲日韩每日更新| 精品人妻一区无码视频| 三区在线视频| 一级一毛片a级毛片| 亚洲精品少妇熟女| 欧美成人一级| 国产一区成人| 婷婷六月综合网| 欧美天堂在线| 四虎永久在线精品影院| 久久精品一品道久久精品| 97人妻精品专区久久久久| 国产国语一级毛片| 乱人伦99久久| 扒开粉嫩的小缝隙喷白浆视频| 操美女免费网站| 亚洲一区色| 91福利在线看|