SolidWorks的宏功能很強(qiáng)大,在進(jìn)行重復(fù)性操作時(shí),可以幫我們節(jié)省很多時(shí)間。下面我簡單介紹如何利用宏代碼將SolidWorks工程圖另存為PDF文件,同時(shí)為宏創(chuàng)建按鈕和快捷鍵。 1.首先我們新建一個(gè)宏。點(diǎn)擊【工具】-【宏】-【新建】,如下圖所示。 設(shè)置宏文件名稱為:convertPDF.swp。 將下面的代碼復(fù)制到文件中。 Sub main() Dim swApp As SldWorks.SldWorksDim swModel As SldWorks.ModelDoc2Dim swExportPDFData As SldWorks.ExportPdfDataDim strFilename As StringDim status As BooleanDim errors As Long, warnings As Long Set swApp = Application.SldWorksSet swModel = swApp.ActiveDoc 'Savestatus = swModel.Save3(swSaveAsOptions_e.swSaveAsOptions_Silent, errors, warnings) 'Export to PDF if it is a drawingIf (swModel.GetType = swDocDRAWING) Then strFilename = swModel.GetPathNamestrFilename = Left(strFilename, Len(strFilename) - 6) & 'pdf'Set swExportPDFData = swApp.GetExportFileData(1)swModel.Extension.SaveAs strFilename, 0, 0, swExportPDFData, 0, 0 End If End Sub 將代碼進(jìn)行保存。 2.為宏創(chuàng)建按鈕。方法參考:SolidWorks如何給宏添加按鈕? 按照下圖設(shè)置宏按鈕,將其添加到菜單欄上。 3.為宏創(chuàng)建快捷鍵。點(diǎn)擊工具>自定義,在鍵盤選項(xiàng)卡滾動(dòng)到最底部,找到我們的宏,如下圖所示。 設(shè)置這個(gè)宏的快捷鍵為:Shift+P,如下圖所示。 4.新建一個(gè)工程圖,如下圖所示。 5.使用快捷鍵Shift+P或者點(diǎn)擊菜單欄的宏按鈕即可在當(dāng)前文件夾生成工程圖的PDF文件。 注意:工程圖文件的名稱必須是英文,不能是中文或者包含特殊的字符,否則無法運(yùn)行。 機(jī)械時(shí)代網(wǎng) jxage.com |
|