久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

您的位置:網(wǎng)站首頁(yè) > CAD新聞

AutoCAD利用VB交互創(chuàng)建應(yīng)用程序交互

時(shí)間:2012-01-29 08:27:48 來(lái)源:未知

可以使用COM技術(shù),在VB中直接操作AutoCAD,創(chuàng)建于VBA功能類似的程序,VB能夠直接打包生成安裝文件,這種形式比VBA更加方便,并且更容易保護(hù)自己的程序。VB連接到AutoCAD主要用到CreateObject和GetObject函數(shù),創(chuàng)建或者獲得對(duì)ActiveX對(duì)象的引用。

連接到AutoCAD之后,就可以使用acadApp對(duì)象對(duì)AutoCAD進(jìn)行操作,語(yǔ)法和操作方法與VBA完全一致。

下面這段代碼創(chuàng)建一個(gè)繪制樓梯剖面圖的程序。

Dim bcal As Boolean
Dim ptarr1() As Double
Dim ptarr2(19) As Double
Private Sub cmdcal_Click()
    Dim objcontrol As Control
    For Each objcontrol In Form1.Controls
        If TypeOf objcontrol Is TextBox Then
            If objcontrol.Text = "" Then
                MsgBox "缺少參數(shù),無(wú)法計(jì)算!", vbCritical
                Exit Sub
            End If
        End If
    Next
    Dim x0 As Double, y0 As Double
    Dim s As Double, t As Double, n As Double
    Dim b As Double, h As Double, h0 As Double
    x0 = txtptx.Text: y0 = txtpty.Text
    s = txtsteph.Text: t = txtstepw.Text: n = txtstepnum.Text
    b = txtgriderw.Text: h = txtgriderh.Text: h0 = txtboardt.Text
    If h0 >= h Or b > 80 Or s >= t Then
        MsgBox "輸入條件不符合要求,請(qǐng)檢查參數(shù)的合理性!", vbCritical
        Exit Sub
    End If
    ReDim ptarr1(2 * (2 * n + 2) – 1)
    ptarr1(0) = x0 – 100: ptarr1(1) = y0
    ptarr1(2) = x0: ptarr1(3) = y0
    ptarr1(4) = x0: ptarr1(5) = y0 + s
    Dim i As Integer
    For i = 6 To 2 * (2 * n + 2) – 3
        If i Mod 4 = 2 Then
            ptarr1(i) = ptarr1(i – 4) + t
        ElseIf i Mod 4 = 3 Then
            ptarr1(i) = ptarr1(i – 4) + s
        ElseIf i Mod 4 = 0 Then
            ptarr1(i) = ptarr1(i – 2)
        ElseIf i Mod 4 = 1 Then
            ptarr1(i) = ptarr1(i – 2) + s
        End If
    Next i
    ptarr1(2 * (2 * n + 2) – 2) = ptarr1(2 * (2 * n + 2) – 4) + 100
    ptarr1(2 * (2 * n + 2) – 1) = ptarr1(2 * (2 * n + 2) – 3)
    ptarr2(0) = x0 – 100: ptarr2(1) = y0 – h0
    ptarr2(2) = x0 – b: ptarr2(3) = y0 – h0
    ptarr2(4) = x0 – b: ptarr2(5) = y0 – h
    ptarr2(6) = x0: ptarr2(7) = y0 – h
    ptarr2(8) = x0: ptarr2(9) = y0 – h0
    ptarr2(10) = x0 + (n – 1) * t: ptarr2(11) = y0 + (n – 1) * s – h0
    ptarr2(12) = ptarr1(2 * (2 * n + 2) – 4): ptarr2(13) = ptarr1(2 * (2 * n + 2) – 3) – h
    ptarr2(14) = ptarr2(12) + b: ptarr2(15) = ptarr2(13)
    ptarr2(16) = ptarr2(14): ptarr2(17) = ptarr2(15) + (h – h0) #p#分頁(yè)標(biāo)題#e#
    ptarr2(18) = ptarr1(2 * (2 * n + 2) – 2): ptarr2(19) = ptarr1(2 * (2 * n + 2) – 1) – h0
    bcal = True
End Sub
Private Sub cmddraw_Click()
    If bcal = False Then
        MsgBox "請(qǐng)先進(jìn)行計(jì)算,再進(jìn)行繪圖!", vbCritical
        Exit Sub
    End If
    On Error Resume Next
    Dim acadapp As AcadApplication
    Set acadapp = GetObject(, "AutoCAD.Application.16")
    If Err Then
        Err.Clear
        ‘MsgBox "sssssssssssss"
        ‘Set acadapp = CreatObject("AutoCAD.Application.16")
        If Err Then
            MsgBox Err.Description
            Exit Sub
        End If
    End If
    Dim acaddoc As AcadDocument
    Set acaddoc = acadapp.ActiveDocument
    acaddoc.ModelSpace.AddLightWeightPolyline ptarr1
    acaddoc.ModelSpace.AddLightWeightPolyline ptarr2
    ZoomAll
    acadapp.Visible = True
    bcal = False
End Sub
Private Sub cmdexit_Click()
    End
End Sub
Private Sub Form_Load()
    txtptx.Text = 0
    txtpty.Text = 0
    txtptz.Text = 0
    txtsteph.Text = 20
    txtstepw.Text = 40
    txtstepnum.Text = 10
    txtgriderw.Text = 25
    txtgriderh.Text = 45
    txtboardt.Text = 15
    bcal = False
End Sub

因?yàn)閂B和AutoCAD之間是通過(guò)COM技術(shù)連接,這種數(shù)據(jù)交換對(duì)系統(tǒng)資源的消耗很大,同樣的計(jì)算在VB運(yùn)算消耗的時(shí)間比在VBA中的運(yùn)算時(shí)間要多5倍以上,在VB中按F5鍵運(yùn)行程序,可以在Form中對(duì)樓梯參數(shù)進(jìn)行設(shè)置,就可在CAD中繪制樓梯剖面圖。創(chuàng)建VB程序時(shí)要盡可能減少程序和AutoCAD之間的數(shù)據(jù)交換,所有計(jì)算盡量在VB中完成,直接傳遞給AutoCAD計(jì)算結(jié)果,使CAD可以直接根據(jù)結(jié)果進(jìn)行繪圖。在VB中按下F5鍵,單擊繪圖按鈕即可在CAD中看到繪制的樓梯剖面圖。


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
国产在线精品自拍| 久久久国产精品一区二区三区| 美女av一区二区| 国产精品久久久久77777| 国产精品情侣自拍| 欧美成人一二三| 欧美成人第一页| 美女精品久久久| 一区不卡字幕| 无码中文字幕色专区| 日日摸日日碰夜夜爽av| 亚洲一区二区三区加勒比| 午夜欧美性电影| 日本成人黄色| 男人添女人下部高潮视频在观看| 国内精品久久久久久久久| 国产一区二区在线免费视频| 国产乱码精品一区二区三区日韩精品 | 欧美激情精品久久久久久| 欧美精品久久久久久久| 亚洲a级在线播放观看| 日韩欧美视频一区二区| 免费看国产一级片| 国产免费xxx| 久久久天堂国产精品| 国内精品视频免费| 精品一区二区三区国产| 国产精品中出一区二区三区| 91精品久久久久久久久久久 | 国产精品亚洲一区二区三区| 97人人香蕉| 久草一区二区| 国产精品视频网| 欧美日韩国产999| 日本网站免费在线观看| 国内自拍在线观看| 99久久自偷自偷国产精品不卡| 久久久久99精品成人片| 国产精品福利观看| 性欧美激情精品| 加勒比海盗1在线观看免费国语版 加勒比在线一区二区三区观看 | 久久久伊人欧美| 国产精品久久久久9999爆乳 | 免费看日b视频| 91成人精品网站| 国产精品沙发午睡系列| 一区二区不卡在线观看| 欧美日韩在线不卡一区| 91精品国产91久久久久久久久| 久热99视频在线观看| 亚洲国产欧美不卡在线观看| 欧美一级黑人aaaaaaa做受| 成人免费福利在线| 国产成人久久精品| 婷婷四房综合激情五月| 国产一区二区三区色淫影院 | 国产成人黄色片| 中文字幕99| 国产中文字幕免费观看| 精品国产网站地址| 无码人妻精品一区二区三区66| 国产日韩二区| 久久精品成人欧美大片古装| 婷婷五月综合缴情在线视频| 国产欧美亚洲日本| 国产精品视频一区二区高潮| 日韩wuma| jizzjizz国产精品喷水| 精品国产一区二区三区免费| 精品人妻大屁股白浆无码| 久久精品xxx| 欧美一区二区视频17c| 国产卡一卡二在线| 国产精品久久久久aaaa九色| 欧美日韩精品免费观看视一区二区| 91精品国产91久久久久青草| 中文字幕久久综合| 国产视频不卡| 国产精品成人免费视频| 欧美亚洲另类制服自拍| 久久精品国产理论片免费| 色乱码一区二区三区熟女| 高清不卡日本v二区在线| 久久99视频精品| 国产视频福利一区| 久久伊人精品天天| 黄网站欧美内射| 国产精品情侣自拍| 黄色国产精品一区二区三区| 国产精品热视频| 国产在线精品一区免费香蕉| 欧美日韩不卡合集视频| 成人国产精品一区二区 | 日日骚一区二区网站| 91国产美女在线观看| 在线观看福利一区| 99久久无色码| 日韩中文字幕亚洲精品欧美| 国产成人综合av| 日韩视频在线播放| 爽爽爽爽爽爽爽成人免费观看| 日韩美女在线观看一区| 色妞在线综合亚洲欧美| 欧美亚洲第一页| 国产精品女主播| 国产日本欧美在线| 亚洲欧美日韩另类精品一区二区三区| 91精品视频大全| 日日摸日日碰夜夜爽无码| 日韩中文综合网| 欧美成人精品欧美一级乱| 欧美大成色www永久网站婷| 国产伦精品一区二区三区高清版 | 久久成人亚洲精品| 国产特级黄色大片| 一级日韩一区在线观看| 久久精品成人一区二区三区蜜臀| 欧美一级黑人aaaaaaa做受| www.久久色.com| 蜜桃传媒一区二区| 亚洲中文字幕无码专区| 国产suv精品一区二区三区88区| 欧美久久在线观看| 欧美精品在线免费播放| 91精品国产高清自在线看超| 日韩精品一区二区三区四区五区| 国产精品久久999| 91.com在线| 欧美二区在线看| 在线观看福利一区| 久久av一区二区三区漫画| 国内揄拍国内精品| 亚洲欧洲精品在线观看| 久久久久久久久久久久久久国产| 国产又黄又猛视频| 日本一区二区三区四区在线观看 | 无码中文字幕色专区| 国产精品日韩欧美| 国产精品av免费在线观看| 国内自拍欧美激情| 天天综合狠狠精品| 国产精品第七十二页| 久久久久久国产精品mv| 国产一区免费观看| 日韩精品在在线一区二区中文| 欧美另类第一页| 久久99精品久久久久久久久久 | 国产欧美久久久久| 人人澡人人澡人人看欧美| 欧美激情一区二区三级高清视频| 久久久久久久久久久99| www国产精品内射老熟女| 青草视频在线观看视频| 欧美巨猛xxxx猛交黑人97人| 色婷婷综合久久久久| 91av免费看| 国产欧美日韩在线播放| 欧洲一区二区在线| 亚洲a中文字幕| 色综合天天狠天天透天天伊人| 久久精品国产一区二区三区| 国产精品999视频| 国产乱码一区| 精品无码一区二区三区爱欲 | 日本精品一区在线观看| 一区二区精品在线观看| 国产精品高潮粉嫩av| 色妞欧美日韩在线| 久久国产欧美精品| 国产精品96久久久久久又黄又硬| 国产一区香蕉久久| 男人舔女人下面高潮视频| 日韩黄色片在线| 欧美一级在线播放| 亚州欧美日韩中文视频| 亚洲免费久久| 伊甸园精品99久久久久久| 欧美wwwxxxx| 久久久精品久久| 久久久久久国产三级电影| 九色91在线视频| 国产成人中文字幕| 久久综合久久色| 国产精品99久久久久久人| 国产精品av免费在线观看| 97精品伊人久久久大香线蕉| 91久久久在线| 久久久久se| 久久riav| 色琪琪综合男人的天堂aⅴ视频 | 91九色丨porny丨国产jk| 国产无套粉嫩白浆内谢的出处| 国内精品免费午夜毛片| 蜜臀精品一区二区| 国产日韩精品视频| 国产精品自产拍在线观看| 国产精品一区久久久| 成人欧美一区二区三区黑人| 国产精品一区二区三区精品 | 国产精品18久久久久久首页狼|