CST MWS宏和歷史清單的問(wèn)題分享下
前貼我遇到個(gè)執(zhí)行宏操作不能保存在歷史清單history list的問(wèn)題現(xiàn)在解決了,給還沒(méi)遇到這問(wèn)題的朋友一個(gè)參考,其實(shí)help里面有提示說(shuō)控制宏是不保存在歷史清單里的但是結(jié)構(gòu)宏可以,之前因?yàn)槲矣玫暮瓴皇歉淖兡P徒Y(jié)構(gòu)的所以設(shè)置的是控制宏,執(zhí)行以后即使保存下次打開(kāi)之后這個(gè)宏操作沒(méi)被保存,還得重新執(zhí)行一次。后來(lái)就把它設(shè)置成結(jié)構(gòu)宏就可以了,history list 里面會(huì)看到有執(zhí)行宏操作的歷史信息,下次打開(kāi)就沒(méi)問(wèn)題了!之前主要被結(jié)構(gòu)宏給誤導(dǎo)了,以為結(jié)構(gòu)宏只能用來(lái)改變模型結(jié)構(gòu),其實(shí)不是這樣的。
是否我們平時(shí)在CST中建模操作的在CST的History List中顯示的那個(gè)內(nèi)容就是“結(jié)構(gòu)宏”?
小編是否能更詳細(xì)的說(shuō)一下,或舉個(gè)例子把結(jié)構(gòu)宏和控制宏讓我們認(rèn)識(shí)的更清楚些?
另外,小編對(duì)于CST的宏代碼似乎很有研究啊,希望能有更多的信息分享給大家!
就是就是,小編如果能配圖詳細(xì)解釋我就給你加威望!
聽(tīng)說(shuō)老大要給加威望了就惶恐著上幾張圖,我用的是09版本的CST。
打開(kāi)個(gè)MWS的項(xiàng)目點(diǎn)上面的Macros里面點(diǎn)選第二項(xiàng)Make VBA Macro 出來(lái)就是圖一,從圖上我們不是能看到Macro分兩種嘛control 宏和Structure 宏。如圖所示新建一個(gè)宏可以選擇成其中之一,如果選的是控制宏那么執(zhí)行控制宏的操作不在歷史清單里,但如果選擇的是結(jié)構(gòu)宏那么執(zhí)行宏的操作就會(huì)顯示在歷史清單里。
第二個(gè)圖是選擇Macros里面的編輯,移動(dòng)或刪除宏選項(xiàng),從這個(gè)窗口可以看到宏又可以是項(xiàng)目宏(paoject)和全局宏(Global),項(xiàng)目宏就是說(shuō)你定義的宏志能在這個(gè)項(xiàng)目里有其他項(xiàng)目沒(méi)有,全局的話(huà)就是所有項(xiàng)目都能有這個(gè)宏。
如第三個(gè)圖就能從歷史清單里看到我執(zhí)行了幾個(gè)結(jié)構(gòu)宏,如果是控制宏就沒(méi)顯示,而且如圖左邊就是我用結(jié)構(gòu)宏定義的一系列的監(jiān)視器,如果用的是控制宏即使保存下次打開(kāi)以后這些監(jiān)視器也沒(méi)有,但是結(jié)構(gòu)宏的話(huà)就還有,因?yàn)楸4嬖跉v史清單里了。
如lantianyi所說(shuō)的平時(shí)我們?cè)跉v史清單里選擇一項(xiàng)歷史操作點(diǎn)右邊的Macro就會(huì)彈出如第四幅圖里的一個(gè)創(chuàng)建結(jié)構(gòu)宏的窗口,能看到硬性的就是結(jié)構(gòu)宏,那個(gè)選項(xiàng)是灰色的已經(jīng)說(shuō)明歷史清單操作的宏都是結(jié)構(gòu)宏。
這里要注意的是我發(fā)現(xiàn)即使是結(jié)構(gòu)宏如果是在編輯宏的窗口(最后一副圖)運(yùn)行的話(huà)也不能保存在歷史清單里,所以一定要編好宏以后保存然后點(diǎn)Macros從下拉的列表里運(yùn)行。
綜上所述就定義結(jié)構(gòu)宏有兩種辦法第一種寫(xiě)宏的時(shí)候選擇Make VBA Macro里的結(jié)構(gòu)宏選項(xiàng),編輯好保存好;第二種,從歷史清單里點(diǎn)Macro編輯結(jié)構(gòu)宏,這里有點(diǎn)問(wèn)題我也沒(méi)搞清楚,因?yàn)閺倪@里編輯宏的時(shí)候你會(huì)看到彈出的宏編輯窗口里的內(nèi)容是對(duì)應(yīng)于歷史操作的所以如果從這里改編的結(jié)構(gòu)宏不知道對(duì)之前的操作有什么影響,目前我還沒(méi)發(fā)現(xiàn)有什么問(wèn)題好像。記住不管哪種方法不要在編輯窗口里運(yùn)行一定要保存以后從宏下拉列表里執(zhí)行。語(yǔ)言表達(dá)能力不行啊我,大家見(jiàn)諒,如果發(fā)現(xiàn)我說(shuō)的這些不對(duì)或是其實(shí)是個(gè)基礎(chǔ)問(wèn)題別取笑我。
那個(gè)……小編你就把我當(dāng)小白,小白是看不懂純潔的圖片的,所以最好配上文字說(shuō)明,越啰嗦越好……。
太感謝小編分享了哈
順便請(qǐng)小編能圖片配合文字編輯一下么?謝謝了哈
謝謝斑竹幫我重新編輯,我不知道怎么文字和圖片穿插著弄。
福音帖!我也學(xué)習(xí)了!
學(xué)習(xí)一下。
這個(gè)要火。
小編,怎么設(shè)置為結(jié)構(gòu)宏啊?
這個(gè)蠻好的額啊