SolidWorks宏的應(yīng)用及技巧

2017-02-16  by:CAE仿真在線  來(lái)源:互聯(lián)網(wǎng)

1、宏的概念

計(jì)算機(jī)科學(xué)里的宏是一種抽象,它根據(jù)一系列預(yù)定義的規(guī)則替換一定的文本模式。解釋器或編譯器在遇到宏時(shí)會(huì)自動(dòng)進(jìn)行這一模式替換。對(duì)于編譯語(yǔ)言,宏展開(kāi)在編譯時(shí)發(fā)生,進(jìn)行宏展開(kāi)的工具常被稱為宏展開(kāi)器。宏這一術(shù)語(yǔ)也常常被用于許多類似的環(huán)境中,它們是源自宏展開(kāi)的概念,這包括鍵盤宏和宏語(yǔ)言。絕大多數(shù)情況下,使用“宏”這個(gè)詞暗示著將小命令或動(dòng)作轉(zhuǎn)化為一系列指令。宏的用途在于自動(dòng)化頻繁使用的序列或者是獲得一種更強(qiáng)大的抽象能力。

2、SolidWorks中宏的錄制

VB一般是與宏錄制過(guò)程密切相關(guān)的。通過(guò)在SolidWorks中進(jìn)行宏錄制,不僅可以記錄下建模時(shí)所用到的命令代碼,也可以記錄其他相關(guān)過(guò)程的底層操作源代碼,同時(shí)也可以直觀快捷地編譯、修改于完善所錄制的宏命令,從而可較大地提高系統(tǒng)的自動(dòng)化水平與設(shè)計(jì)人員的工作效率。同時(shí),SolidWorks提供了強(qiáng)大于完善的API幫助文件,可以很好地為編程工作服務(wù),隨時(shí)進(jìn)行答疑解惑。

下面以一個(gè)拉伸圓臺(tái)為例,如下圖1所示,拉伸深度為100mm,不考慮草圖截面形狀,來(lái)錄制拉伸命令的宏。

SolidWorks宏的應(yīng)用及技巧solidworks仿真分析圖片1
圖1 拉伸圓臺(tái)


SolidWorks中,新建立一個(gè)文件,進(jìn)入草圖繪制狀態(tài),繪制一個(gè)任意大小的圓,點(diǎn)擊宏錄制,開(kāi)始使用拉伸命令,拉伸深度為100mm,停止宏錄制。SolidWorks會(huì)彈出如下左圖所示的對(duì)話框,提示要另存為為.swp文件,文件位置可以自己指定。如果想查看宏錄制的源代碼,可以直接點(diǎn)擊編輯宏命令,就進(jìn)入以VB截面的編輯狀態(tài),如右下圖2、圖3所示:

SolidWorks宏的應(yīng)用及技巧solidworks simulation學(xué)習(xí)資料圖片2
圖2 另存為
SolidWorks宏的應(yīng)用及技巧solidworks simulation學(xué)習(xí)資料圖片3

圖3 VB編輯


錄制的宏程序代碼有時(shí)候是比較混亂的,存在過(guò)多的冗余代碼,占用內(nèi)存空間并影響瀏覽與調(diào)試過(guò)程的正常進(jìn)行,需要修改與整理。對(duì)于上面只有一個(gè)拉伸命令的宏源代碼,沒(méi)有過(guò)多的冗余,所以不需要修改。

3、把宏做成菜單

要想把宏做成菜單,首先要在SolidWorks安裝路徑下建立一個(gè)Macros的文件夾,以便宏可以在SolidWorks類別中顯示。

然后進(jìn)入SolidWorks自定義中,點(diǎn)擊菜單,可以看到在類別里出現(xiàn)宏。在命令里面顯示的是錄制的宏,點(diǎn)選需要添加在菜單中的宏,比如更改到工具菜單----頂部---宏名稱為拉伸,點(diǎn)擊添加,確定即可完成,如下圖4所示。

SolidWorks宏的應(yīng)用及技巧solidworks simulation學(xué)習(xí)資料圖片4
圖4 添加宏

完成設(shè)置后進(jìn)入到SolidWorks中,可以隨便畫(huà)截面圖,比如一個(gè)任意四邊形,在SolidWorks的工具菜單的最頂部顯示有拉伸一命令。直接點(diǎn)擊就可以完成一個(gè)100mm的拉伸特征。方便快捷!如圖5所示:

SolidWorks宏的應(yīng)用及技巧solidworks simulation學(xué)習(xí)資料圖片5
圖5 宏應(yīng)用



4、把宏做成按鈕

前提和上面一樣,要現(xiàn)在SolidWorks的安裝目錄下建立一個(gè)Macros的文件夾,進(jìn)入SolidWorks的自定義中,在命令欄里點(diǎn)擊宏,有新建宏按鈕,如左下圖所示,點(diǎn)擊新建宏按鈕拖拽到工具欄,彈出如右下圖所示的對(duì)話框,可以選擇按鈕的圖像、定義工具提示、對(duì)應(yīng)的宏命令,甚至可以設(shè)置快捷鍵等等,設(shè)置好之后在SolidWorks的菜單中就有顯示,如下圖顯示:

SolidWorks宏的應(yīng)用及技巧solidworks simulation學(xué)習(xí)資料圖片6
SolidWorks宏的應(yīng)用及技巧solidworks simulation學(xué)習(xí)資料圖片7
SolidWorks宏的應(yīng)用及技巧solidworks simulation分析案例圖片8

5、小結(jié)

利用宏可以使得重復(fù)的任務(wù)自動(dòng)化;定制和擴(kuò)展應(yīng)用程序功能,最大的優(yōu)點(diǎn)在于可以辯解高效的實(shí)現(xiàn)工作任務(wù),比如建立常用的工具,如添加尺寸,更改剖面線,轉(zhuǎn)為ACAD圖紙等。最有用的就是更改“屬性”值了——在任何時(shí)間,尤其是在完成裝配圖出明細(xì)表。在三維建模時(shí)可以完全不管它,先出明細(xì)表,然后在裝配圖上點(diǎn)取零部件直接更改,明細(xì)表直接就會(huì)自動(dòng)更改。



開(kāi)放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:SolidWorks宏的應(yīng)用及技巧 SolidWorks培訓(xùn)課程 SolidWorks設(shè)計(jì)教程 SolidWorks視頻教程 SolidWorks軟件下載 SolidWorks在建筑室內(nèi)設(shè)計(jì)工業(yè)設(shè)計(jì)的應(yīng)用 SolidWorks基礎(chǔ)知識(shí) SolidWorks代做 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) Abaqus培訓(xùn) Autoform培訓(xùn) 

編輯
在線報(bào)名:
  • 客服在線請(qǐng)直接聯(lián)系我們的客服,您也可以通過(guò)下面的方式進(jìn)行在線報(bào)名,我們會(huì)及時(shí)給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國(guó)服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號(hào)金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點(diǎn)擊咨詢 點(diǎn)擊咨詢
項(xiàng)目QQ咨詢:點(diǎn)擊咨詢
email:kf@1cae.com