|
发表于 2013-7-4 00:47:43
|
显示全部楼层
来自: 中国浙江嘉兴
本帖最后由 ryouss 于 2013-7-4 00:52 编辑 6 k* v9 ?8 e0 P: O! @+ E$ M9 Y
3 R) d1 {& e. _5 a
2012 SP4版測試4 M6 {9 k* J2 a4 v
' ******************************************************************************4 Z" W# g5 X$ M% ], A9 M
' macro recorded on 07/03/13 by scliang Q6 Q) |; W1 i7 t, _0 @
'
: I) v2 ]6 y k0 J ]) Z6 ]: w' 測試版本:2012 SP4
0 @, s! F: w5 }- \9 m( W" ~' 批量把 .SLDPRT 文件轉為 .X_T 文件" l" G' R t# f7 ?: X
' 設 文件路徑名稱為 C:\XT\101.SLDPRT~150.SLDPRT) k% c# j0 W% g: F
'2 k/ o: _7 i2 @- n/ a+ Z% J9 D @2 Q
' ******************************************************************************3 O; R2 J* @" V# n# {6 o2 w% f
Dim swApp As Object. d& `! ]* K* w) }
Dim Part As Object) b0 U3 i0 l( C# c {9 \7 d
Dim longstatus As Long, longwarnings As Long
' w) q- t" j) x5 [# [
! t, a/ ~! L+ l: l; I9 s+ r: @Sub main()
* a$ S2 h9 {% B6 z* h" h" `$ X& O0 k5 b. J4 c4 |5 ?6 l
Set swApp = Application.SldWorks, w( r0 T F/ T5 m) j
Set Part = swApp.ActiveDoc
7 A5 `" Q8 i7 C4 [/ n, dDim path_ As String! x. b) p) a/ J0 r3 k; h
path_ = "C:\XT\"
+ W7 c6 U' g9 A) D) nFor FileName = 101 To 150 '依實際名稱代碼修改
# G) l8 g1 A- k+ ?9 mSet Part = swApp.OpenDoc6(path_ & FileName & ".SLDPRT", 1, 0, "", longstatus, longwarnings)6 J! X3 L% }- O- d. y1 A* Q) h+ r
longstatus = Part.SaveAs3(path_ & FileName & ".X_T", 0, 0)
1 ^7 T/ R9 O1 m2 W% _1 [8 VswApp.CloseDoc path_ & FileName & ".SLDPRT"8 [1 w4 S( Y! b7 T, \" E6 F
Next
2 i( i* x" [* e& G, l' d1 f6 pEnd Sub+ }; f$ G; n9 ^. ` M, _
Macro_xt.rar
(6.77 KB, 下载次数: 67)
|
评分
-
查看全部评分
|