草草久久精品国产一区二区_日B在线播放视频_国产特黄1级毛片_日韩久久乱码AV一区二区三区_日韩精品一区二区久久不卡_精品熟女视频一区二区_精品妇女一区二区三区_久久6热视频这里有精品_亚洲久久日本_久久久久美女中文字幕

CAD > CAD熱門問題 > CAD常見問題 >

文章詳情

CAD的vba二次開發介紹

2019-08-13 13914 CAD軟件  

CAD軟件提供了強大的畫圖功能供設計人員使用。主要通過命令、菜單、工具條、快捷鍵集中方式完成同一功能。軟件提供了二次開發接口,供有能力的設計人員開發自己的程序。本文介紹CADvba二次開發介紹

 

宏就是VBA過程。


看下面的代碼:


Public Sub MacroDemo()


    MsgBox "Hello,Welcome to CAD VBA!"


End Sub


這就是宏。


打開CAD輸入命令vbaide回車會出現VBA的編輯界面,雙擊ThisDrawing在右側的代碼區輸入上面的代碼。



點擊運行,大家看到什么?


這就是一個最簡單的一個用VBA對CAD進行二次開發的程序,也就是宏


那什么是VBA呢?VBA就是VB的一個子集它的全稱是Visual Basic For Application,它

具有VB的大部分功能。


既然我們選擇了VBA,我們首先要知道VBA能操作CAD里的哪些對象呢?


打開VBAIDE窗口按下F2鍵會出現對象瀏覽器。如下圖



庫選擇CAD,這時下面顯示的就是CAD為VBA提供的可操作的對象的類了。


這時有的人因沒有基礎,所以還是一頭霧水,別怕,選中一個類圖標后按F1,這時會彈出CAD ActiveX and VBA Reference,選擇最上面的一個子項Object Model(對象模型),這個就是在CAD里那些對象的關系.


如果英文不好的話,可以安裝CAD2000,它的這個部分是中文的。為想學好VBA二次開發這個是必需的,而且VBA對Office的二次開發也是這樣的。


這個在編程界叫做Active X,包括Active X控件、Active X DLL、和Active X EXE


就好比一個程序為其它程序提供的一個后門一樣下面我就給大家講一下菜單吧。


因為我們用到的其它公司做CAD二次開發的插件,從直觀上首先接觸的就是它的菜單,剛開始用的時候就是從它的菜單開始接觸的。


我經常用到的做菜單的方法有兩種,一種是用CAD的菜單文件,另一種就是用VBA代碼直接長成菜單。


我先介紹第一種,CAD的菜單文件


它是文本文件,我們用記事本就可打開并編輯它,或者再重新創建一個


說到這里有的人可能要問了,我應該從何處開始入手呢,要怎樣做呢?


別急,CAD本身就有現成的供我們參考,就放在CAD的安裝文件夾下的Support文件夾內,

或者其它插件的文件夾內,找不到可以按F3搜一下,擴展名分別為.mnu .mns ,mnc


默認的菜單文件是 gCAD.cuix。原始 ASCII 菜單文件,即用戶通常編輯或創建的文件。該文件以查看完整菜單文件的外表特征。


.mnc已編譯的菜單文件;一種二進制文件,包含用于定義菜單或其他界面元素的功能及外觀的命令字符串和菜單語法。首次加載 MNU 文件時,CAD 將編譯此文件。


.mns源菜單文件;一種與 MNU 文件相同的 ASCII 文件,但是不包含注釋或特殊格式。每次菜單文件的內容被更改時,CAD 將修改源菜單文件。


.mnr菜單資源文件;一種二進制文件,包含由菜單或其他界面元素使用的位圖。CAD 每次編譯 MNC 文件時,均生成菜單資源文件。


.mnt菜單資源文件。僅在 MNR 文件無效(例如,只讀)時生成該文件。


     以上就是本文的內容CAD的vba二次開發介紹,介紹了用vba進行二次開發的一些事宜,看完本文后,會對vba二次開發有個直觀的了解。 但要能編寫出能用的程序還需要進一步的去學習。

相關文章推薦
Copyright © 1992-2021 蘇州浩辰軟件股份有限公司 版權所有 蘇ICP備12077906號-1 增值電信業務經營許可證: 蘇B2-20210241 蘇公網安備 32059002004222號
精品少妇区| 无码国产孕妇一区二区免费AV| 国产伦精品一区二区三区电影动画 | 亚洲卡一卡二| 欧美成人在线激情片| 不卡不卡欧美| 91xxx一区二区三区| 色天堂在线观看| A片高潮狂喷白浆| 美女裸体无遮挡免费视频| 999国产精品| 91亚洲高清无亚洲高清码在线观看视频的| 亚洲性爱99在线播放| 欧美级片免费一级一级片免费一级一级片免费看看视频 | 凹凸农夫导航十次啦| 九色人妻| www.91成人在线| 久久久久日本毛片| www.99.精品| 国产SUV精品一区二区6| 日本免费精品| 999毛片| 99r在线视频| 99国产精品白浆在线观看免费| 超碰91在线| 无码少妇av| av911| 91精产品一区观看| 思思热久久艹| 成人网999| WWW999国产精品| 黄色片无码91| 久久久久久av| 黄色91网站国产精品| 超碰强暴在线看| www.9999美女视频色欧美| 99蜜桃精品视频在线看| 蜜桃成人自拍视频| 91性爱视频在线| 久久才是精品首页| 中文字幕 日韩有码|