<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 探析VB控制AutoCAD繪制三維分形圖案

    時間:2024-07-22 01:14:22 計算機畢業論文 我要投稿
    • 相關推薦

    探析VB控制AutoCAD繪制三維分形圖案

    摘要: 本文介紹AutoCAD2000與VB以Active Automation實現連接,實現可編程CAD設計在分形圖案設計領域的應用。

    關鍵詞: AutoCAD2000;OLE Automation;

    1. 引言
    大量分形例子是由數學方法,特別是迭代和遞歸算法產生出來的圖形或圖象。不論是自然界中的個體分形形態,還是數學方法產生的分形圖案,都有無窮嵌套、細分再細分的自相似的幾何結構,并是個動態過程[1]。在AutoCAD里使用手工繪圖無法實現這種復雜、動態、多向、結合數學運算的設計。
    在VB中利用Active Automation技術可實現可編程設計,符合分形圖案的在三維空間的展現。AutoCAD有豐富的線,面,體的構筑功能,如B樣條曲線(在CAD里定為Spline),布爾運算,實體擠壓技術,在AutoCAD里可輕易實現,并突破傳統的二維空間分形,使分形圖案在三維世界里更加絢麗。




    2. AutoCAD與VB的ActiveX Automation 連接技術
    為使用AutoCAD的Auotomation對象,必須首先在Visual Basic 6.0中引用該對象類型庫acad.tlb ,并連接如下[1]:
    sub Main()
    Public acadApp As Object ‘AutoCAD 的application對象
    Public acadDoc As Object ‘AutoCAD document對象
    Public moSpace As Object ‘Modelspace 模型空間對象集合
    Public paSpace As Object ‘PaperSace 圖紙空間對象集合
    On Error Resume Next
    Set acadApp = GetObject(,” AutoCAD.Application”)
    If Err Then
    Err.Clear
    Set acadApp = CreateObject(“AutoCAD.Application”)
    If Err Then
    Msgbox Err.description
    Exit Sub
    End If
    End if
    End sub
    在存儲及繪圖模板使用如下[3]:
    acadDoc.activedocument.SaveAs(′d:\capp\fractal.dwg′)
    ’執行ActiveDocument對象的SaveAs方法
    exportFile := ′d:\capp\fractal′
    將AutoCAD應用程序關閉使用Quit方法:acadApp.Quit. :Set acadApp =Nothing

    3. AutoCAD中圖形的創建
    各類線創建:1)AddLine;2)AddLightweightPolyline;3)AddMLine;4)AddPolyline;
    5) AddArc;6) AddCircle;7) AddEllipse;
    8)AddSpline:二,三次 NURBS (nonuniform rational B-spline) 曲線.
    各類面創建:1)Add3Dface;2)AddPolyfaceMesh;3)AddPolygonMesh;4)AddSolid
    各類體創建:1)AddBox; 2) AddCone;3)AddCylinder;4)AddEllipticalCone;5)AddSphere;
    6)AddTorus7) AddExtrudesolid;8)AddWedge;9)AddRevolveSolid;
    10)AddElliptcalCylinder;11)AddextrudeSolidAlongPath樣條曲線實例:Sub CreateSpline()
    Dim splineObj As AcadSpline
    Dim noOfPoints As Integer
    Dim startTan(0 To 2) As Double
    Dim endTan(0 To 2

    【探析VB控制AutoCAD繪制三維分形圖案】相關文章:

    三維價值結構與三維簿記原理探析03-18

    探析運動控制新技術03-20

    酒店經營本錢控制策略探析02-27

    探析企業法律風險的防范與控制03-19

    探析企業銷售與收款的內部控制03-18

    企業物流本錢控制措施探析11-14

    探析工程清單之工程造價控制03-21

    探析建筑工程中成本控制與管理03-21

    探析鋼筋混凝土的質量控制03-20

    主站蜘蛛池模板: 亚洲精品中文字幕乱码三区| 国产精品日韩欧美制服| 亚洲AV成人精品一区二区三区| 老司机国内精品久久久久| 亚洲精品国精品久久99热一| 国产福利电影一区二区三区久久久久成人精品综合 | 无码国内精品人妻少妇| 国产欧美日韩综合精品一区二区三区| 99精品国产在热久久无毒不卡| 亚洲精品无码专区在线在线播放 | 亚洲欧美精品午睡沙发| 国产香蕉国产精品偷在线| 亚洲精品福利视频| 国产精品久久99| 99在线精品一区二区三区| 少妇人妻偷人精品无码视频| 无码国内精品久久人妻麻豆按摩 | 老子影院午夜精品无码| 91po国产在线精品免费观看| 国产精品一区二区久久| 99国产精品一区二区| 国产精品视频一区二区三区无码| 亚洲国产一二三精品无码| 午夜精品久久久久久影视777| 精品偷自拍另类在线观看丰满白嫩大屁股ass| 91精品久久久久久无码| 99久久精品国产一区二区蜜芽| 最新国产精品亚洲| 99热热久久这里只有精品68 | 色欲精品国产一区二区三区AV| 中文精品人人永久免费| 亚洲欧美精品SUV| 亚洲AV日韩精品久久久久久| 四虎国产成人永久精品免费| 青青草原精品99久久精品66| 久久久久久久久无码精品亚洲日韩 | 国产精品美女一区二区视频 | 无码精品人妻一区| 亚洲精品色婷婷在线影院| 亚洲?V无码成人精品区日韩| 最新精品亚洲成a人在线观看|