" r& |& y# G, N3 T
看著這回復,總覺得自己要學的很多0 J3 `3 R8 X* X; D 作者: ziliangmo 時間: 2016-8-17 17:05
l樓主可以把修改好的標題欄(可以做鏈接)的圖紙保存好圖紙格式,A4-A1分別做一個,然后打開你要修改的圖紙,右鍵屬性,選擇相應大小的圖紙格式替換掉就ok了作者: ziliangmo 時間: 2016-8-17 17:11
至于模板是改不了的,你可以在選項里設置好你的樣式,然后保存好繪圖標準,打開每張圖紙加載該樣式就可以了,反正每張圖紙你都要檢查修改公差等,順便更改一下圖紙格式和加載繪圖標準,就相當于換了模板和格式了作者: kytool.cn 時間: 2016-8-18 17:49
我們之前有一款插件可以實現批量替換圖紙模板,肯定有這方面的工具,你可以問一下度娘:SolidWorks批量替換工程圖圖框,保證有收獲。 ; l9 E/ t. e/ D# E4 |4 i作者: 眸上有傷痕 時間: 2023-5-13 17:19 到這里了下步怎么弄作者: 眸上有傷痕 時間: 2023-5-13 17:20
Dim swApp As Object8 ^' ?: F5 N* l
" o7 s2 Q- [# i4 N% f' _) V1 L! EDim Part As Object5 g s( t- R7 X1 I8 `/ C; g' \( r8 G
Dim boolstatus As Boolean4 c6 w3 T" d Q! ~5 E& e
Dim longstatus As Long, longwarnings As Long # d { @( Z+ xDim path As String/ T$ K/ r" V' ]( T( U
Dim fname As String# a3 e; |) _) p5 s5 U5 b
Dim m As Integer7 k4 @% H; B! R' S/ F% m3 `
Dim shname() As String ! I+ V8 ]5 c1 h8 I" V# R ; A% _9 D3 n: H. d z! j/ I: X- `/ N1 T! t
Sub Main(), I& K; O9 I, T5 K1 G
- w1 h7 K+ N5 o: V/ o7 T( D% U$ tSet swApp = _- N6 J+ _- v- P; b. D' G0 h! s
Application.SldWorks# k" b/ Y, o: Y9 Z
path = InputBox("D:\Program Files\SOLIDWORKS Corp\SOLIDWORKS\lang\chinese-simplified\Tutorial", "批量替換圖框")' P6 c+ |& H; D2 f4 }9 n' T7 ~( {
fname = Dir(path & "*.slddew") . X5 {" C6 \1 i5 C/ Q+ CDo Until fname = """ J/ s4 C/ a2 w8 q4 R) N& b
Set Part = swApp.OpenDoc(path + fname, 3). |3 p, _. \2 W
Set Part = swApp.ActiveDoc ; c* \1 T0 }! U& Z' n cshname = Part.GetSheeetNameS() " K8 T7 s, V9 s3 TFor m = 0 To Part.GetSheeetCount - 1 ! i- O# v6 X d6 u8 O If Part.ActivateSheet(shname(m)) Then1 s( K$ A; {8 W4 p+ I6 B5 r$ S
boolstatus = Part.SetupSheet5(shname(m), 8, 12, 0, 0, True, _% Z/ q9 }" k. X; |4 m8 Q% X
"C:\ProgramData\SOLIDWORKS\SOLIDWORKS 2020\lang\Chinese-Simplified\sheetformat\a3 - gb.slddrt", _7 K+ X3 Z+ Z( n' ~
0.42, 0.297, "默認", True)4 r$ X* H" N! D
End If 9 D* S/ u& T" d' A Next $ K4 v- c$ N& \" M! ^Part.Save& [9 W7 d. P0 t- j K- M/ B3 B
swApp.CloseDoc (Part.GetTitle)1 u3 Z* L+ D: ~; q
Set Part = Nothing" C7 t' @$ P- c
fname = Dir 8 m9 v1 l0 t6 U- l7 J- n* DLoop+ j, I U; Z9 {3 _8 ]: U1 N
6 s( G# k+ [% @5 Q. F; J
End Sub