久久天天躁狠狠躁夜夜躁2014,极品人妻老师的娇喘呻吟,后入内射欧美99二区视频,久久国产劲爆∧v内射,久久精品国产亚洲一区二区

CAD > CAD熱門(mén)問(wèn)題> CAD常見(jiàn)問(wèn)題> 文章詳情

CAD的vba二次開(kāi)發(fā)介紹

2019-08-13 13416 CAD軟件  

CAD軟件提供了強(qiáng)大的畫(huà)圖功能供設(shè)計(jì)人員使用。主要通過(guò)命令、菜單、工具條、快捷鍵集中方式完成同一功能。軟件提供了二次開(kāi)發(fā)接口,供有能力的設(shè)計(jì)人員開(kāi)發(fā)自己的程序。本文介紹CADvba二次開(kāi)發(fā)介紹

 

宏就是VBA過(guò)程。


看下面的代碼:


Public Sub MacroDemo()


    MsgBox "Hello,Welcome to CAD VBA!"


End Sub


這就是宏。


打開(kāi)CAD輸入命令vbaide回車(chē)會(huì)出現(xiàn)VBA的編輯界面,雙擊ThisDrawing在右側(cè)的代碼區(qū)輸入上面的代碼。



點(diǎn)擊運(yùn)行,大家看到什么?


這就是一個(gè)最簡(jiǎn)單的一個(gè)用VBA對(duì)CAD進(jìn)行二次開(kāi)發(fā)的程序,也就是宏


那什么是VBA呢?VBA就是VB的一個(gè)子集它的全稱(chēng)是Visual Basic For Application,它

具有VB的大部分功能。


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


打開(kāi)VBAIDE窗口按下F2鍵會(huì)出現(xiàn)對(duì)象瀏覽器。如下圖



庫(kù)選擇CAD,這時(shí)下面顯示的就是CAD為VBA提供的可操作的對(duì)象的類(lèi)了。


這時(shí)有的人因沒(méi)有基礎(chǔ),所以還是一頭霧水,別怕,選中一個(gè)類(lèi)圖標(biāo)后按F1,這時(shí)會(huì)彈出CAD ActiveX and VBA Reference,選擇最上面的一個(gè)子項(xiàng)Object Model(對(duì)象模型),這個(gè)就是在CAD里那些對(duì)象的關(guān)系.


如果英文不好的話(huà),可以安裝CAD2000,它的這個(gè)部分是中文的。為想學(xué)好VBA二次開(kāi)發(fā)這個(gè)是必需的,而且VBA對(duì)Office的二次開(kāi)發(fā)也是這樣的。


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


就好比一個(gè)程序?yàn)槠渌绦蛱峁┑囊粋€(gè)后門(mén)一樣,下面我就給大家講一下菜單吧。


因?yàn)槲覀冇玫降钠渌咀鯟AD二次開(kāi)發(fā)的插件,從直觀上首先接觸的就是它的菜單,剛開(kāi)始用的時(shí)候就是從它的菜單開(kāi)始接觸的。


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


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


它是文本文件,我們用記事本就可打開(kāi)并編輯它,或者再重新創(chuàng)建一個(gè)


說(shuō)到這里有的人可能要問(wèn)了,我應(yīng)該從何處開(kāi)始入手呢,要怎樣做呢?


別急,CAD本身就有現(xiàn)成的供我們參考,就放在CAD的安裝文件夾下的Support文件夾內(nèi),

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


默認(rèn)的菜單文件是 gCAD.cuix。原始 ASCII 菜單文件,即用戶(hù)通常編輯或創(chuàng)建的文件。該文件以查看完整菜單文件的外表特征。


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


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


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


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


     以上就是本文的內(nèi)容CAD的vba二次開(kāi)發(fā)介紹,介紹了用vba進(jìn)行二次開(kāi)發(fā)的一些事宜,看完本文后,會(huì)對(duì)vba二次開(kāi)發(fā)有個(gè)直觀的了解。 但要能編寫(xiě)出能用的程序還需要進(jìn)一步的去學(xué)習(xí)。

相關(guān)文章推薦
Copyright © 1992-2021 蘇州浩辰軟件股份有限公司 版權(quán)所有 蘇ICP備12077906號(hào)-1 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證: 蘇B2-20210241 蘇公網(wǎng)安備 32059002004222號(hào)