solidworks批量转换pdf和dwg宏文件使用说明Word下载.docx

上传人:b****2 文档编号:307812 上传时间:2023-04-28 格式:DOCX 页数:6 大小:1.56MB
下载 相关 举报
solidworks批量转换pdf和dwg宏文件使用说明Word下载.docx_第1页
第1页 / 共6页
solidworks批量转换pdf和dwg宏文件使用说明Word下载.docx_第2页
第2页 / 共6页
solidworks批量转换pdf和dwg宏文件使用说明Word下载.docx_第3页
第3页 / 共6页
solidworks批量转换pdf和dwg宏文件使用说明Word下载.docx_第4页
第4页 / 共6页
solidworks批量转换pdf和dwg宏文件使用说明Word下载.docx_第5页
第5页 / 共6页
solidworks批量转换pdf和dwg宏文件使用说明Word下载.docx_第6页
第6页 / 共6页
亲,该文档总共6页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

solidworks批量转换pdf和dwg宏文件使用说明Word下载.docx

《solidworks批量转换pdf和dwg宏文件使用说明Word下载.docx》由会员分享,可在线阅读,更多相关《solidworks批量转换pdf和dwg宏文件使用说明Word下载.docx(6页珍藏版)》请在冰点文库上搜索。

solidworks批量转换pdf和dwg宏文件使用说明Word下载.docx

星号下面的为宏文件

'

***************************************************************************

本宏文件用于批量将SW的工程图文件(.SLDDRW)转PDF和DWG。

需要开始输入SW的工程图文件所在位置。

每个工程图如果超过三张图纸可能会有问题。

一次最多只能转500个文件

制作者:

KEN

DimswAppAsObject

DimPartAsObject

DimboolstatusAsBoolean

DimlongstatusAsLong,longwarningsAsLong

DimPathStrAsString

DimFName(500)AsString,FNumAsLong

Submain()

DimiAsLong

DimPathStr0AsString,PathStr1AsString

DimPathStr2AsString,PathStr3AsString,PathStr4AsString,PahtStr5AsString

DimLAsLong,L1AsLong

PathStr=InputBox("

请输入需要转的工程图所在位置"

CallShowfilelist(PathStr)

SetswApp=Application.SldWorks

Fori=0ToFNum-1

PathStr0=PathStr&

"

\"

&

FName(i)

SetPart=swApp.OpenDoc6(PathStr0,3,0,"

"

longstatus,longwarnings)

L=Len(PathStr0)

PathStr1=Left(PathStr0,L-7)&

.DWG"

PathStr2=Left(PathStr0,L-7)&

.PDF"

longstatus=Part.SaveAs3(PathStr1,0,0)

longstatus=Part.SaveAs3(PathStr2,0,0)

SetPart=Nothing

L1=Len(FName(i))

PathStr3=Left(FName(i),L1-7)&

-图纸1"

PathStr4=Left(FName(i),L1-7)&

-图纸2"

PathStr5=Left(FName(i),L1-7)&

-图纸3"

swApp.CloseDocPathStr3

swApp.CloseDocPathStr4

swApp.CloseDocPathStr5

Nexti

EndSub

PrivateSubShowfilelist(folderspecAsString)

Dimfs,f,f1,fc,s

Setfs=CreateObject("

Scripting.FileSystemObject"

Setf=fs.GetFolder(folderspec)

Setfc=f.Files

FNum=0'

清零

ForEachf1Infc

IfInStr(f1.Name,"

SLDDRW"

)>

0Then

FName(FNum)=f1.Name

FNum=FNum+1

EndIf

Next

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2