利用VB與AutoCAD鏈接進行CAD二次開發


利用VB進行AutoCAD二次開發,首先應該將VB於CAD進行鏈接:在編寫VB代碼之前,在VB編程環境中引用CAD對象庫,在編寫VB程序代碼時,創建CAD對象啟動運行CAD程序。

VB與CAD進行鏈接后,就可以利用AutoCAD對象及其下級對象的屬性和方法,完成用VB語言在AutoCAD環境中的圖形繪制和編輯操作,引用CAD對象庫:在VB環境中選擇“工程-引用”命令打開引用對話框,選中AutoCAD2004對象庫,電腦上安裝了什么版本的CAD這里就會出現對應的對象庫。創建CAD對象的典型代碼如下所示。

Dim acadapp As AcadApplication
Private Sub Form_Load()
    On Error Resume Next
    Set acadapp = GetObject(, "AutoCAD.Application")
    If Err Then
        Err.Clear
        Set acadapp = CreateObject("AutoCAD.Application")
        If Err Then
            MsgBox ("CAD啟動錯誤")
            Exit Sub
        End If
    End If
    acadapp.Visible = True
End Sub

上面代碼中的set語句將AutoCAD對象引用賦給變量acadapp,用來創建CAD對象的實例,如果AutoCAD已經啟動,則getobject函數返回對該對象的引用,如果AutoCAD啟動,則利用createobject函數啟動新的CAD對象。如果AutoCAD未能創建,則消息框提示信息“CAD啟動錯誤”。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM