首页/文章/ 详情

SolidWorks如何利用宏代码将工程图另存为PDF?

1年前浏览660

SolidWorks的宏功能很强大,在进行重复性操作时,可以帮我们节省很多时间。下面我简单介绍如何利用宏代码将SolidWorks工程图另存为PDF文件,同时为宏创建按钮和快捷键。

1.首先我们新建一个宏。点击【工具】-【宏】-【新建】,如下图所示。

设置宏文件名称为:convertPDF.swp。

将下面的代码**到文件中。



























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

将代码进行保存。

2.为宏创建按钮。方法参考:SolidWorks如何给宏添加按钮?

按照下图设置宏按钮,将其添加到菜单栏上。

3.为宏创建快捷键。点击工具>自定义,在键盘选项卡滚动到最底部,找到我们的宏,如下图所示。

设置这个宏的快捷键为:Shift+P,如下图所示。

4.新建一个工程图,如下图所示。

5.使用快捷键Shift+P或者点击菜单栏的宏按钮即可在当前文件夹生成工程图的PDF文件。

注意:工程图文件的名称必须是英文,不能是中文或者包含特殊的字符,否则无法运行。

来源:SolidWorks技巧
SolidWorks
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-05-07
最近编辑:1年前
CAD-SW技巧
本科 传播知识生态,赋能工业软件
获赞 118粉丝 168文章 1700课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈