|
響在江湖 發表于 2016-10-13 20:09
7 l: @) c: z* U6 {* n( C首先感謝社友回復,不過你發的這個怎么復制到txt中呀?復制代碼后只有“”ExportToDWG“這個。; W7 H+ Y$ Q6 |% L V/ b
還有API ... ' B4 K3 q! S0 Z- y. O$ b F) Z9 x0 w- x
稍微修改了幫助文件里面的代碼代碼如下
5 i5 H J3 P! G0 M: q0 g/ V. p) h- Option Explicit
/ f& m$ K3 |6 Q; f9 N* i2 s - Dim swApp As SldWorks.SldWorks
; X$ V5 ^& C( a - Dim swModel As SldWorks.ModelDoc2
# O1 I9 ?: L# S/ c - Dim swModelDocExt As SldWorks.ModelDocExtension: s9 H) @0 s4 M5 J" s, B3 R/ ?4 _! {7 K
- Dim FileName As String
2 R& R+ b4 I7 j, P0 g4 j0 P - Dim NewName As String( H4 h8 ~9 Y2 {
- Dim boolstatus As Boolean9 X" v( v: p8 R9 ?9 |1 X% r
- Dim longstatus As Long, longwarnings As Long
" w4 |; b. V/ X, S- h0 j! u - Sub main()8 L" n$ X( T" P1 B1 I; \
- Set swApp = Application.SldWorks
5 l F- e6 o6 X4 m - Set swModel = swApp.ActiveDoc# O2 h2 T% _! \# m& i/ ?" m1 f
- Set swModelDocExt = swModel.Extension
! ], D: w, N1 q R' E+ B - FileName = swModel.GetPathName()
' ?- e) U7 D' C3 `- N5 p6 t; d+ u" [/ a - NewName = Left(FileName, Len(FileName) - 7) & ".dwg"
, p. A' ~& ~, C( E$ i: ^8 P9 u - boolstatus = swModel.ExportFlatPatternView(NewName, swExportFlatPatternOption_None)1 ^* S3 ^3 `) F& m1 p9 L
- swModelDocExt.SaveAs NewName, 0, 0, Nothing, longstatus, longwarnings
5 Q8 Z/ e- ^8 \ - End Sub
9 W) s* R5 L% _0 `4 ?; ^" Y
復制代碼 & O5 e7 i# y4 m; S
' q" G6 Z; c( i! s# O- C |
|