我們智誠科技ICT的在線課堂曾經(jīng)給大家介紹過如何使用Excel 控制SOLIDWORKS的尺寸去做參數(shù)化設(shè)計,其實我們也可以將SOLIDWORKS 錄制的宏里面的代碼復(fù)制到Excel 里幫我們做更多的事情,而不需要去自己編寫繁多的代碼。今天我們用增加一個配置來示例,介紹一下如何將SOLIDWORKS 的宏命名來轉(zhuǎn)移到Excel 里去。 1、錄制宏 首先我們需要單擊右鍵將宏對話框打開,下圖圈紅的位置。 然后我們點擊錄制宏按鈕,如下圖所示。 然后我們要做的就是執(zhí)行你想要做的操作,在這里我們想增加一個配置,在相應(yīng)的位置進(jìn)行操作就可以了。 建好的配置如下圖所示。 然后停止錄制 將宏保存到自己能找到的位置 然后我們用編輯宏,打開剛才錄制的宏 2、在Excel里增加控件 我們在Excel里添加一個命令按鈕,按鈕的名稱我們可以改成“生效”。 3、更改代碼 在設(shè)計模式打開代碼界面,將宏里面的代碼復(fù)制到Excel里,保留里面原有的代碼,并將原代碼里的Sub main()去掉,最終形成下面的代碼。 到這里,這個按鈕還沒有生效,我們需要將代碼里的Set swApp = Application.SldWorks改成Set swApp = CreateObject('SldWorks.Application') 這句話是Excel作用于SOLIDWORKS的關(guān)鍵。現(xiàn)在這個按鈕就可以在SOLIDWORKS里生效了。 讓名稱等于單元格里的文字 我們還可以做一些更改,讓配置的名字等于某一個單元格里的文字,例如等于B7單元格。 將代碼里的“默認(rèn)配置”替換為Range('B7').Value,也就是B7里面的值。 變成這樣 然后我們在B7單元格里輸入“交互”,再點擊一下按鈕 這樣,就為零件增加了一個名字為交互的配置 我們錄制的宏代碼里有可能存在沒用的代碼,記錄的是我們鼠標(biāo)移動或者其他沒用的操作,這些代碼刪掉也不影響運(yùn)行,例如 boolstatus = Part.Extension.SelectByID2('零件1.SLDPRT', 'COMPONENT', 0, 0, 0, False, 0, Nothing, 0)Part.ClearSelection2 True這句,我們在最后的圖片里將它刪掉了,一樣正常運(yùn)行。 SOLIDWORKS實用技巧可以百度搜索智誠科技ICT,或者點擊文章底部了解更多查閱SOLIDWORKS教程。 |
|