999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于AutoCAD和VBA的河道橫斷面圖自動繪制軟件的應用

2013-03-02 07:12:46王江徐艷李輝
治淮 2013年10期
關鍵詞:工程設計

王江 徐艷 李輝

基于AutoCAD和VBA的河道橫斷面圖自動繪制軟件的應用

王江 徐艷 李輝

一、AutoCAD和VBA簡介

AutoCAD(Auto Computer Aided Design)是美國Autodesk公司首次于1982年發明的計算機輔助設計軟件,用于二維繪圖和基本的三維設計。現已經成為國際上廣為流行的繪圖工具。AutoCAD具有良好的用戶界面,通過交互菜單或命令行方式便可以進行各種操作。VBA(Visual Basic for Applications)是Visual Basic的一種宏語言,主要能用來擴展Windows的應用程式功能,特別是Microsoft Office軟件。VBA是一種應用程式視覺化的Basic Script。1994年發行的Excel 5.0版本中,開始具備了VBA的宏功能。

二、使用VBA控制AutoCAD繪

制橫斷面圖的實現過程

(1)讀取河道現狀斷面數據、工程后斷面數據和斷面設計參數等文件。

(2)取得在VB環境中取得CAD的控制權。

CAD2008進行完全安裝后,在“VB—工程—引用”菜單內選取“AutoCAD2008 TypeLibrary”,然后把Auto CAD應用程序引用為一個“對象”,具體代碼如下:

On Error Resume Next

Set ac adapp= GetObject(,"autocad.application")

IfErr Then Err.Clear

Setac adapp=CreateObject ("autocad.application")

End If

(3)設置圖層名稱、圖層顏色、線形、字體等。這里分別定義了設計斷面線、現狀斷面線、坐標軸和網格、標注等4個圖層,在CAD中默認字體設為“新宋體”。

Dimcolor1 As AcadAcCmColor

Set Layer1=acaddoc.Layers.Add

(“現狀斷面線”)

Set Layer2=acaddoc.Layers.Add

(“設計斷面線”)

acaddoc.ActiveTextStyle.SetFont“新宋體”,Bold,Italic,charSet,PitchandFamily

(4)繪制斷面線。這里,設置現狀斷面線的線形為虛線,設計斷面線的線形為實線。由于CAD環境中默認不加載虛線線形,故還需另外載入虛線線形。

acaddoc.ActiveLayer=Layer1

Set pLine1=acaddoc.ModelSpace.

AddLightWeightPolyline(points1)

acaddoc.Linetypes.Load"JIS_02_4. 0","acadiso.lin"

pLine1.Linetype="JIS_02_4.0"

pLine1.Update

(5)設定基點,轉換坐標。一般以測量斷面起始點為基點,將起點距按1∶1000~1∶2000轉換為橫坐標,高程系統采用1985國家高程基準,縱向比例為1∶100~1∶200。定義兩個Function:

TranX=1000 si/Hxbl

TranY=1000 si/Zxbl

其中:Hxbl——橫向比例;

Zxbl——縱向比例。

(6)繪制坐標軸、標注等。其中標注坡度需要計算文字傾斜角度。標注坡度代碼如下:

TextString1=“1:X”

Angle2=-Atn((1/Zxbl)/ (YQTPD(aa)/Hxbl))

Textpoints8(1)=TranX(起點距)Textpoints8(2)=TranY(點高程)

SetTexts8=acaddoc.ModelSpace. AddMText

(Textpoints8,2,TextString1)

Texts8.Rotate Textpoints8,angle2

Texts8.Width=13

Texts8.Update

(7)最后在VB中生成可執行的程序文件。在Windows 98、Windows XP、Windows 7等操作系統下都可以應用。

三、軟件說明

該軟件應用方便,啟動軟件后會自動引用AutoCAD窗體,在左側的菜單中選擇數據源,設置好橫向比例、縱向比例和網格線密度即可自動生成橫斷面圖。橫斷面圖圖名與斷面號一致。該軟件著作權屬中水淮河規劃設計研究有限公司,軟件界面見圖1。

圖1 軟件界面圖示

四、應用實例

洪汝河治理工程是進一步治淮38項重點工程之一。工程按除澇標準5年、防洪標準20年一遇規劃。治理范圍包括大洪河、洪河分洪道和汝河宿鴨湖以下段。其中大洪河河道過流能力將提升至3080m3/s,工程措施為全線河道疏浚結合局部堤防退建。大洪河河道總長74km,測量斷面間距方集以上采用250m,方集以下采用500m。為滿足初步設計要求,共需繪制255張橫斷面圖。使用本軟件繪圖,僅需將測量數據和斷面設計參數導入,標注、坐標軸、網格線和A3圖框均無需手動繪制,可全部自動生成。該軟件繪制的大洪河HRH001橫斷面圖見圖2■

圖2 使用該軟件繪制的大洪河HRH001河道堤防工程橫斷面圖

(作者單位:中水淮河規劃設計研究有限公司 233001)

(專欄編輯:張 婷)

猜你喜歡
工程設計
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
子午工程
太空探索(2016年6期)2016-07-10 12:09:06
工程
工程
工程
工程
主站蜘蛛池模板: 五月天福利视频| 欧美一区二区三区香蕉视| 东京热高清无码精品| 成人福利一区二区视频在线| 亚洲成人在线免费| 国产激爽大片高清在线观看| 国产在线一区视频| 最近最新中文字幕免费的一页| 亚洲AⅤ无码国产精品| 国产一在线观看| 欧美在线综合视频| 国产毛片网站| a级毛片免费网站| 亚洲福利片无码最新在线播放| 亚洲中文字幕国产av| 欧美亚洲一区二区三区在线| 91人人妻人人做人人爽男同| 久久精品国产精品国产一区| 国产00高中生在线播放| 久久香蕉国产线看观看精品蕉| 成人日韩视频| 免费看a毛片| 亚洲精品色AV无码看| 91无码视频在线观看| 日韩专区欧美| 国产成人喷潮在线观看| 永久在线精品免费视频观看| 毛片最新网址| 在线精品自拍| 欧美日韩在线观看一区二区三区| 亚洲精品桃花岛av在线| 国产H片无码不卡在线视频| 夜夜爽免费视频| 国产日韩欧美黄色片免费观看| 久久96热在精品国产高清| 亚洲啪啪网| 国产激情第一页| 成人免费网站在线观看| 91久久精品国产| 精品国产自在现线看久久| 亚洲综合色区在线播放2019| 亚洲天堂精品在线| 91久久精品国产| 人人91人人澡人人妻人人爽| 日本午夜精品一本在线观看| 亚洲精品欧美日本中文字幕| 久久综合色播五月男人的天堂| 亚洲人成网站日本片| 中文天堂在线视频| 无码免费视频| 青青久视频| 久久黄色小视频| 国产乱肥老妇精品视频| 国产免费一级精品视频| 超碰91免费人妻| www.精品国产| 欧美一区二区三区国产精品| 在线视频亚洲欧美| 人妻丰满熟妇啪啪| 久久婷婷五月综合色一区二区| 69av免费视频| 欧美激情首页| 亚洲视频二| 91国内视频在线观看| 看av免费毛片手机播放| 欧美日韩高清| 久青草国产高清在线视频| h视频在线播放| 天堂网亚洲综合在线| 中文字幕 91| 久久这里只有精品8| 免费无码又爽又黄又刺激网站| 久久久久免费精品国产| 亚瑟天堂久久一区二区影院| 91精品国产一区| 尤物视频一区| 日韩毛片免费观看| 亚洲黄色成人| 国产肉感大码AV无码| 国产视频一区二区在线观看| 久久免费成人| 亚洲区视频在线观看|