机械必威体育网址

找回密码
注册会员

QQ登录

只需一步,快速开始

搜索
1 2 3 4 下一页
返回列表 发新帖
查看: 21259 | 回复: 30
打印 上一主题 下一主题

SolidWorks工程图格式装换宏

[复制链接]
跳转到指定楼层
1#
发表于 2020-10-25 11:36:01 | 只看该作者 回帖奖励 | 倒序浏览 | 阅读模式
本帖最后由 yemao7758 于 2020-10-25 11:39 编辑" E; X; `( n& `+ N

' ^- F3 m( r: f, G0 e1 S- ]网上找了一个工程图转换PDF的宏文件,根据自己的需求改了一个版本,做了个界面,可以装换多种格式,并存放到一个新建文件夹中,相关说明可以见宏程序界面8 j9 i* f0 S3 Z8 P3 E% ~# F2 J+ r

本帖子中包含更多资源

您需要登录才可以下载或查看,没有帐号?注册会员

x

评分

参与人数1 威望+1 收起理由
大白小白 + 1 谢谢分享

查看全部评分

来自 28#
楼主 | 发表于 2022-5-20 14:50:34 | 只看该作者
不知道有没有用这个,有使用过的可以反馈一下。目前版本有更新。

本帖子中包含更多资源

您需要登录才可以下载或查看,没有帐号?注册会员

x
2#
发表于 2020-10-25 15:53:03 | 只看该作者
这个必须支持一下,
3#
发表于 2020-10-25 16:48:25 | 只看该作者
SW里面本身就带各种格式保存的
4#
楼主 | 发表于 2020-10-25 19:35:45 | 只看该作者
展翅飞翔2018 发表于 2020-10-25 16:48 7 B& ]% F! X) L6 q+ k
SW里面本身就带各种格式保存的

9 V4 x* G7 ]6 c3 O3 F2 y我这个用的也就是SW自己的格式保存,就是实现批量转换的功能,节省时间1 O: f; G/ D! N
5#
发表于 2020-10-25 21:15:59 | 只看该作者
能否说明下怎样使用
6#
发表于 2020-10-26 08:22:46 | 只看该作者
高逼格应用
7#
楼主 | 发表于 2020-10-26 08:36:10 | 只看该作者
cxc0701 发表于 2020-10-25 21:15
6 B+ ?# v% ]/ s8 j# r4 ~) @能否说明下怎样使用
2 d) s2 e. h$ b1 q+ t) }2 k+ T# f
说明已经写在边上了!
: F: Z* l9 X' V" @3 K
8#
楼主 | 发表于 2020-10-26 08:38:29 | 只看该作者
cxc0701 发表于 2020-10-25 21:15
0 g7 I# l: g& {, q2 C) v( g8 [8 u能否说明下怎样使用
* }8 |2 C/ W `$ g, |5 H- q
这是个宏程序,用SW宏功能打开,也可以生成一个自定义宏按钮
. {% \- b% R$ Y6 j- q7 @
9#
发表于 2020-10-26 08:50:28 | 只看该作者
下载体验下
10#
发表于 2020-10-26 09:10:36 | 只看该作者
SOLIDWORKS Task Schedular我试了,根本动不了,自己也倒腾了个宏,功能是工程图转换成PDF和DWG文件,操作是,工具---》宏----》新建----》把下面的代码复制进去----》存到硬盘某个位置----》,调用的时候是,工具----》宏---》运行,当然也可以自定义到SW的工具栏上,宏文件源代码如下需要的拿去,:; ~ R/ a5 u3 `$ M6 `$ n
Dim swApp As Object
8 L) R; i- x. X/ ADim Part As Object
, g2 }8 E! z$ z. RDim boolstatus As Boolean6 w9 ]) y" H# h- n& R
Dim longstatus As Long, longwarnings As Long
( g( v- ~ w/ YDim PathStr As String9 Y% b" T. R& `$ D7 v
Dim FName(500) As String, FNum As Long
# T& ?) h. q. M8 v( j
' I" {. F2 D. Q9 ?Sub main()
% ^3 |" ~" B4 k8 I4 |Dim i As Long- C6 X1 w- Z( ^- H0 A
Dim PathStr0 As String, PathStr1 As String
% i/ S/ O9 A; X8 I* M$ T) D, LDim PathStr2 As String, PathStr3 As String, PathStr4 As String, PahtStr5 As String9 g# U3 k) w2 W/ M0 o4 {
Dim L As Long, L1 As Long' R, W& F1 I0 @% M4 |- a* G
PathStr = InputBox("请输入需要转的工程图所在位置")/ u0 d5 u" w* d: k9 j- L4 ]( S
Call Showfilelist(PathStr)
* H- S: y+ k8 \3 w# YSet swApp = Application.SldWorks
. B, K; A4 ~# Y, I9 e
1 y, Z2 x$ X4 n4 G2 o; h& ~For i = 0 To FNum - 1
1 M8 B* N/ f7 J$ t U3 ?5 _ kPathStr0 = PathStr & "\" & FName(i)
$ D8 A- A. t2 g3 Q4 wSet Part = swApp.OpenDoc6(PathStr0, 3, 0, "", longstatus, longwarnings)/ ?8 S- h2 E. P5 t/ m* E
L = Len(PathStr0)" O( i/ T! N. K' o; j; |# K$ l5 J
PathStr1 = Left(PathStr0, L - 7) & ".DWG"
! C; K* `" g3 U0 p8 [" KPathStr2 = Left(PathStr0, L - 7) & ".PDF"
% R# O2 D9 N% A$ j7 s- O4 w& O1 Zlongstatus = Part.SaveAs3(PathStr1, 0, 0)2 E/ \4 K _2 R4 X# L
longstatus = Part.SaveAs3(PathStr2, 0, 0)$ n, t4 }# _% ] t t. x6 `

: D' Z3 c* w; f' O8 d6 QSet Part = Nothing
4 S. h6 G" j% v- k
$ i1 ~8 W) P0 ^9 bL1 = Len(FName(i))
" i% I2 I8 g' F: aPathStr3 = Left(FName(i), L1 - 7) & " - 图纸1"
% }5 G I( O1 F3 [8 [# DPathStr4 = Left(FName(i), L1 - 7) & " - 图纸2"0 R! B: F# y7 b3 S. o! W, [) @
PathStr5 = Left(FName(i), L1 - 7) & " - 图纸3"9 G' S) w/ h$ W o( G2 @5 X4 I% ?
# J/ L( k% g; S" _4 R$ M
swApp.CloseDoc PathStr3
7 [1 q& U0 _, k! t; ~swApp.CloseDoc PathStr4
/ |& r o. I3 k) gswApp.CloseDoc PathStr5
6 k9 _ Q+ E' O5 l& |
9 o6 Z4 |2 ^/ r qNext i' T; g5 Z4 [3 L1 k1 y* Z
- Q9 Z. w0 }5 P( h: R
End Sub
" T0 ` Q) Z( a: F& R @" A" t1 Z6 l3 `$ P, q% x1 f5 r* P
Private Sub Showfilelist(folderspec As String)
& ]3 J2 }$ s6 ?0 W' oDim fs, f, f1, fc, s
3 t' X8 b5 t; N! GSet fs = CreateObject("Scripting.FileSystemObject")
+ I1 p6 l( S cSet f = fs.GetFolder(folderspec)8 K$ c6 V- \. k5 T! V
Set fc = f.Files% t2 e8 i/ W% L5 N
FNum = 0 '清零
* R4 ~* k2 |* `( T/ S" S# P" C% pFor Each f1 In fc3 J$ o8 F) K$ c8 f: L5 U
If InStr(f1.Name, "SLDDRW") > 0 Then
+ M& r8 f n. U6 eFName(FNum) = f1.Name2 @" j1 _4 N" D
FNum = FNum + 12 Z! E% W/ u+ c5 O( a/ {% L
End If2 W! U5 W2 {( E' _, _
Next
7 ~ A% A g u) C1 bEnd Sub
! s: Q* ~. j9 s* f9 E
1 2 3 4 下一页
返回列表 发新帖
您需要登录后才可以回帖 登录| 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址(京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号)

GMT+8, 2024-7-14 15:37, Processed in 0.061281 second(s), 22 queries , Gzip On.

Powered byDiscuz!X3.4Licensed

? 2001-2017Comsenz Inc.

快速回复 返回顶部 返回列表