


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
淺析VB控制AutoCAD繪制三維分形圖案
摘要:本文介紹AutoCAD2000與VB以ActiveAutomation實(shí)現(xiàn)連接,實(shí)現(xiàn)可編程CAD設(shè)計(jì)在分形圖案設(shè)計(jì)領(lǐng)域的應(yīng)用。關(guān)鍵詞:AutoCAD2000;OLEAutomation;1.引言大量分形例子是由數(shù)學(xué)方法,特別是迭代和遞歸算法產(chǎn)生出來(lái)的圖形或圖象。不論是自然界中的個(gè)體分形形態(tài),還是數(shù)學(xué)方法產(chǎn)生的分形圖案,都有無(wú)窮嵌套、細(xì)分再細(xì)分的自相似的幾何結(jié)構(gòu),并是個(gè)動(dòng)態(tài)過(guò)程[1]。在AutoCAD里使用手工繪圖無(wú)法實(shí)現(xiàn)這種復(fù)雜、動(dòng)態(tài)、多向、結(jié)合數(shù)學(xué)運(yùn)算的設(shè)計(jì)。在VB中利用ActiveAutomation技術(shù)可實(shí)現(xiàn)可編程設(shè)計(jì),符合分形圖案的在三維空間的展現(xiàn)。AutoCAD有豐富的線,面,體的構(gòu)筑功能,如B樣條曲線(在CAD里定為Spline),布爾運(yùn)算,實(shí)體擠壓技術(shù),在AutoCAD里可輕易實(shí)現(xiàn),并突破傳統(tǒng)的二維空間分形,使分形圖案在三維世界里更加絢麗。2.
AutoCAD與VB的ActiveXAutomation連接技術(shù)為使用AutoCAD的Auotomation對(duì)象,必須首先在VisualBasic6.0中引用該對(duì)象類(lèi)型庫(kù)acad.tlb,并連接如下[1]:subMain()
PublicacadAppAsObject‘AutoCAD的application對(duì)象
PublicacadDocAsObject‘AutoCADdocument對(duì)象
PublicmoSpaceAsObject‘Modelspace模型空間對(duì)象集合
PublicpaSpaceAsObject
‘PaperSace圖紙空間對(duì)象集合
OnErrorResumeNext
SetacadApp=GetObject(,”AutoCAD.Application”)
IfErrThen
Err.Clear
SetacadApp=CreateObject(“AutoCAD.Application”)
IfErrThenMsgboxErr.descriptionExitSub
EndIfEndifEndsub在存儲(chǔ)及繪圖模板使用如下[3]:acadDoc.activedocument.SaveAs(′d:\capp\fractal.dwg′)’執(zhí)行ActiveDocument對(duì)象的SaveAs方法exportFile:=′d:\capp\fractal′將AutoCAD應(yīng)用程序關(guān)閉使用Quit方法:acadApp.Quit.:SetacadApp=Nothing3.
AutoCAD中圖形的創(chuàng)建各類(lèi)線創(chuàng)建:1)AddLine;2)AddLightweightPolyline;3)AddMLine;4)AddPolyline;5)AddArc;6)AddCircle;7)AddEllipse;8)AddSpline:二,三次NURBS(nonuniformrationalB-spline)曲線.各類(lèi)面創(chuàng)建:1)Add3Dface;2)AddPolyfaceMesh;3)AddPolygonMesh;4)AddSolid各類(lèi)體創(chuàng)建:1)AddBox;2)AddCone;3)AddCylinder;4)AddEllipticalCone;5)AddSphere;6)AddTorus7)AddExtrudesolid;
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZSA 232-2024 特種巡邏機(jī)器人通.用技術(shù)要求
- T-ZJHQ 0003-2024 高等學(xué)校生活垃圾分類(lèi)工作規(guī)范
- 2025年度電子商務(wù)平臺(tái)數(shù)據(jù)分析與報(bào)告合同模板
- 二零二五年度解除婚約合同范本:婚約解除后的財(cái)產(chǎn)清算、債務(wù)處理及子女監(jiān)護(hù)協(xié)議
- 2025年度鋼板租賃與回收利用合同
- 二零二五年度金融機(jī)構(gòu)資金轉(zhuǎn)入風(fēng)險(xiǎn)管理合同
- 2025年度智慧能源管理系統(tǒng)擔(dān)保人履約保證合同
- 二零二五年度企業(yè)綠色金融項(xiàng)目補(bǔ)貼協(xié)議
- 二零二五年度情人協(xié)議書(shū):浪漫愛(ài)情生活規(guī)劃合同范本
- 石壕吏:歷史背景與社會(huì)問(wèn)題分析教學(xué)教案
- 2025中鐵集裝箱運(yùn)輸有限責(zé)任公司招聘46人(京外地區(qū)崗位)筆試參考題庫(kù)附帶答案詳解
- 中國(guó)農(nóng)業(yè)大學(xué)人文與發(fā)展學(xué)院管理服務(wù)崗位招聘筆試真題2023
- 2023-2024 中國(guó)滑雪產(chǎn)業(yè)白皮書(shū)
- 風(fēng)電場(chǎng)觸電急救培訓(xùn)課件
- 二年級(jí)下冊(cè)數(shù)學(xué)課件-1.3 分草莓 北師大版(共14張PPT)
- 2022年中小學(xué)心理健康教育指導(dǎo)綱要
- 中國(guó)紅十字會(huì)救護(hù)員培訓(xùn)理論考試試卷 (1)附答案
- 高架橋梁混凝土工程專(zhuān)項(xiàng)施工方案
- 銀行案件風(fēng)險(xiǎn)排查實(shí)施細(xì)則
- 亞馬遜品牌授權(quán)書(shū)(英文模板)
- 10級(jí)空乘《形體訓(xùn)練3》課程標(biāo)準(zhǔn)(共14頁(yè))
評(píng)論
0/150
提交評(píng)論