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

利用編程軟件在AUTO CAD中繪制曲線的討論與研究

2012-04-29 06:58:10鐘宏程孫曉
科教導(dǎo)刊 2012年3期

鐘宏程 孫曉

摘 要 本文介紹利用編程軟件Visual Basic在AUTO CAD中繪制圖形或曲線的兩種方法,其中著重講解使用Visual Bisic創(chuàng)建DXF格式文件,并在DXF格式文件中繪制曲線的方法。

關(guān)鍵詞 編程軟件 AUTO CAD 曲線

中圖分類號:TP31 文獻(xiàn)標(biāo)識碼:A

The Discussion and Research of Programming

Software in AUTO CAD Drawing a Curve

ZHONG Hongcheng, SUN Xiao

(Shenzhen Metro Group Co., Ltd., Shenzhen, Guangdong 518000)

Abstract This article describes the use of Visual Basic programming in AUTO CAD software to draw graphics or curves in the two methods, which focused on the use of Visual Bisic create DXF format files, and files in DXF format drawing curve.

Key words programming software; AUTO CAD; curve

隨著計(jì)算機(jī)在工作中得到廣泛使用,Auto CAD繪圖已經(jīng)逐步代替了手工繪圖。為了更加快捷方便的繪圖,越來越多的人利用編程軟件對Auto CAD進(jìn)行二次開發(fā),進(jìn)一步提高了工作效率。本文針對Visual Basic 在Auto CAD中的開發(fā)和使用進(jìn)行討論。

1 利用AUTO CAD軟件中的宏(VBA)繪制圖形

Visual Basic for Applications(VBA)是一種Visual Basic的一種宏語言,主要能用來擴(kuò)展Windows的應(yīng)用程式功能。假如需要在Auto CAD中畫一組同心圓,我們只需要點(diǎn)擊菜單欄中的“工具宏VBA”中“創(chuàng)建工程”,工程名為C100并在程序代碼輸入界面寫入以下代碼即可:

Sub c100()

Dim cc(0 to 2) As Double聲明坐標(biāo)變量

cc(0)=1000

cc(1)=1000

cc(2)=0定義圓心坐標(biāo)

For i=1 to 1000 Step 10開始循環(huán)

Call ThisDrawing.ModleSpace.AddCicle(cc,i*10)畫圓

Next i

End Sub

然后保存并裝載工程,就會在畫出100個圓心在坐標(biāo)(1000,1000)處的同心圓。

VBA在Auto CAD的使用,大幅度提高了工作效率,減少了工作量。我們需要做的就是熟悉VBA在Auto CAD中的各種命令,并繪制出想要的圖形。

2 使用Visual Basic創(chuàng)建DXF格式文件,并在DXF格式文件中繪制曲線

2.1 Visual Basic創(chuàng)建DXF格式文件

利用Visual Basic創(chuàng)建一個工程文件取名“曲線繪制.vbp”,并繪制按鈕,具體如圖1。

然后進(jìn)入代碼界面,對按鈕進(jìn)行代碼寫入,如下:

Private Sub Command1_Click()

Open "1.dxf" For Append As #1

Loop

即可。

2.2 使用Visual Basic在DXF格式文件中繪制曲線

DXF 是Autodesk公司開發(fā)的用于AutoCAD與其它軟件之間進(jìn)行CAD數(shù)據(jù)交換的CAD數(shù)據(jù)文件格式。DXF是一種開放的矢量數(shù)據(jù)格式,可以分為兩類:ASCII格式和二進(jìn)制格式;ASCII具有可讀性好,但占有空間較大;二進(jìn)制格式占有空間小、讀取速度快。由于Autocad現(xiàn)在是最流行的cad系統(tǒng),DXF也被廣泛使用,成為事實(shí)上的標(biāo)準(zhǔn)。絕大多數(shù)CAD系統(tǒng)都能讀入或輸出DXF文件。DXF文件是由很多的“代碼”和“值”組成的“數(shù)據(jù)對”構(gòu)造而成,這里的代碼稱為“組碼”(group code),指定其后的值的類型和用途。每個組碼和值必須為單獨(dú)的一行的。 DXF文件被組織成為多個“段”(section),每個段以組碼“0”和字符串“SECTION”開頭,緊接著是組碼“2”和表示段名的字符串(如HEADER)。段的中間,可以使用組碼和值定義段中的元素。的結(jié)尾使用組碼“0”和字符串“ENDSEC”來定義。因此,使用Visual Basic編程時必須按DXF文件要求進(jìn)行代碼編寫。

工作中,我們時而會遇到需將眾多坐標(biāo)連接成曲線,進(jìn)行分析研究。如果需要將眾多坐標(biāo)繪制成曲線并在Auto CAD中進(jìn)行對比,就可以使用Visual Basic在DXF格式文件中繪制曲線。

舉例,我們需要對比高峰和平峰時間段分析地鐵列車在正線運(yùn)行的速度,數(shù)據(jù)已經(jīng)采集完成,并儲存在文本文檔中。如果我們使用Visual Basic創(chuàng)建DXF格式文件,并在DXF格式文件中繪制曲線,這個工作就很容易就可以完成。我們只需按上述步驟創(chuàng)建“繪制曲線.vbp”,并針對按鈕如下寫入代碼即可。

然后用Auto CAD將DXF文件打開,曲線繪制完成,如圖2。

3 總結(jié)

為了滿足不同專業(yè)、不同人群對軟件的需求,軟件的宏和二次開發(fā)得到越來越多人的重視。通過Auto CAD具有開放的體系結(jié)構(gòu),Auto CAD允許用戶和開發(fā)者在幾乎所有方面對其進(jìn)行擴(kuò)充和修改,同時可以利用多種開發(fā)語言,開發(fā)可以自動完成某一繪制任務(wù)的軟件,可大大提高繪制速度,改善工作效率。

主站蜘蛛池模板: 欧美一区二区三区不卡免费| 亚洲成a人在线观看| 2020亚洲精品无码| 日本不卡在线播放| 久久这里只有精品23| 欧美日韩第二页| 亚洲欧美在线综合图区| 亚洲无码A视频在线| 国产成人久久综合777777麻豆| 久久精品亚洲中文字幕乱码| 天堂av高清一区二区三区| 欧美 国产 人人视频| 麻豆精品在线播放| 直接黄91麻豆网站| 欧美午夜视频在线| 色噜噜综合网| 国产成人免费手机在线观看视频| 亚洲欧美精品日韩欧美| 91精品aⅴ无码中文字字幕蜜桃| 精品国产99久久| 成人福利在线视频| 国产精品久久久久久久久kt| 日本三级欧美三级| 99爱视频精品免视看| 永久在线播放| 国产视频大全| 亚洲无码91视频| 亚洲国产中文欧美在线人成大黄瓜 | 亚洲一区二区三区国产精品 | 制服无码网站| 99re在线观看视频| 日本欧美一二三区色视频| 中文成人在线视频| 久久成人免费| 国产在线精彩视频二区| 伊人查蕉在线观看国产精品| 国产精品视频白浆免费视频| 精品无码人妻一区二区| 日韩精品久久久久久久电影蜜臀| 在线观看网站国产| 亚洲无码熟妇人妻AV在线| 香蕉精品在线| 亚洲天堂视频网站| 国产精品短篇二区| 国产视频只有无码精品| av午夜福利一片免费看| 最新国产精品第1页| 国产第一页免费浮力影院| 国产第八页| 91精品综合| 国模粉嫩小泬视频在线观看| 国产精品黄色片| 91亚洲精品国产自在现线| 精品国产电影久久九九| 亚洲美女操| 热思思久久免费视频| 波多野结衣一区二区三区AV| 九色免费视频| 无码中文字幕精品推荐| 91久久国产综合精品| 成人在线不卡视频| 国产亚洲视频免费播放| 成人在线不卡视频| 国产主播在线一区| 国产在线视频自拍| 手机永久AV在线播放| 性色在线视频精品| 亚洲第一页在线观看| 国产精品丝袜视频| 亚洲浓毛av| 国内精品一区二区在线观看| 久久综合成人| 国产精品手机在线播放| 欧美.成人.综合在线| 国产精品午夜福利麻豆| 日韩一区精品视频一区二区| 92精品国产自产在线观看| 国产一区在线视频观看| 国产91小视频在线观看| 日韩性网站| 国产无码在线调教| 日韩高清在线观看不卡一区二区 |