我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > CAD新聞

AutoVBA利用toolbar創建自己的工具欄

時間:2012-01-29 08:29:51 來源:未知

把工具按鈕添加到工具欄之前你需要創建一個新的工具欄,創建新的工具欄需調用Add方法新建一個Toolbar對象并把它添加到Toolbars集合中。要把按鈕添加到新的工具欄中,必須調用Toolbar對象中的AddToolbarButton方法,該方法在調用中需要四個變元來傳遞參數。

第一個變元Index參數決定添加的按鈕在工具欄中的位置。

第二個邊緣Name參數決定了按鈕提示信息,類似Tooltip一樣,當鼠標懸停在按鈕上時顯示按鈕的名字。

第三個變元HelpString參數,決定了顯示在AutoCAD左下角狀態欄上的信息字符串。

第四個變元Macro參數,這是一個和按鈕相關聯的宏,它會出現在命令行上,所以要運行這個宏,必須要用vbarun來開始而用返回量來結束。

一下代碼展示了創建自定義工具條的過程。

Public Sub createtoolbar()
    Dim menugroupobject As AcadMenuGroup
    Dim toolbarobject As AcadToolbar
    Dim toolbaritemobject As AcadToolbarItem
    Dim buttonobject As AcadToolbarItem
    Set menugroupobject = ThisDrawing.Application.MenuGroups.Item(0)
    Set toolbarobject = menugroupobject.Toolbars.Add("new dimensions")
    Set buttonobject = toolbarobject.AddToolbarButton(0, "Align", "alignment dimension", "-vbarun thisdrawing.aligneddimension" & vbCr)
    Set buttonobject = toolbarobject.addtoolvarbutton(1, "ordinate", "rodinate dimension", "-vbarun thisdrawing.ordinatedimension" & vbCr)
    Set buttonobject = toolbarobject.AddToolbarButton(2, "rotate", "rotate dimension", "-vbarun thisdrawing.rotatedimension" * vbCr)
    Set buttonobject = toolbarobject.addsepatatot(2)
    Set buttonobject = toolbarobject.AddToolbarButton(4, "angular", "angular dimension", "-vbarun thisdrawing.angular dimension" & vbCr)
    Set buttonobject = toolbarobject.AddToolbarButton(5, "diametric", "diametric dimension", "-vbarun thisdrawing.diametric dimension" & vbCr)
    Set buttonobject = toolbarobject.AddToolbarButton(6, "radial", "radial dimension", "-vbarun thisdrawing.radialdimension" & vbCr)
    toolbarobject.Visible = True
End Sub

創建好工具欄后還需要將按鈕添加到自定義工具條上,并給按鈕添加一個合適的圖標。


相關文章