草草久久精品国产一区二区_日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號
婷婷综合影院| 午夜无码一区| 九色蝌蚪9l视频蝌蚪9l视频成人熟妇| 欧美乱伦视频| 国产操逼视频免费观看| 精品国产乱码久久久久久果冻| www..com欧美激情| 99自拍成人| 黑人欧美一级片| 熟女八区| 人人在操| 午夜无码免费| 美国AV在线播放| 欧美午夜激情| 日本成人久久| 国产一级视频在线| 国产够粗够大| 国产av少妇无码| 曰本夜夜精品区| 久99r热| 免费日本一本视频| 91黄色视频网站在线免费| 秋霞无码| 国产无码AV| 久久久中文字幕| 91香蕉网| 我要看91大橾逼视频| 91久久精品无码一区二区毛片进| 无码国产| 日本婷婷久久久久久久久一区二区| AV在线资源| 国产激情综合| 欧美老熟妇一区二区三区 | 国产三级片一区二区| 免费毛片一区二区三区久久久| 国产A自拍| 国产黄色精品网站| 久久黄色电影网站| 91黄色电影| 欧美日韩在线视频| 无码精品一区二区三区潘金莲 |