機(jī)械社區(qū)

 找回密碼
 注冊(cè)會(huì)員

QQ登錄

只需一步,快速開始

搜索
12
返回列表 發(fā)新帖
樓主: 余存
打印 上一主題 下一主題

求助,如何批量替換工程圖圖紙模板

[復(fù)制鏈接]
11#
發(fā)表于 2015-12-31 16:40:36 | 只看該作者
本帖最后由 steve_suich 于 2015-12-31 16:41 編輯 ! r" L- }9 e: U7 s, z3 n. q
余存 發(fā)表于 2015-12-31 16:30
% B8 z% G& ]; U: ^6 C/ d額。。。看不懂啊,大俠,這是啥?
) g5 E/ W' `* [. L& w% }
新建一個(gè)宏。 . x) z, ?; x3 b; H! `: c/ w
8 ~" h! v, l! @( q) n8 z" u
運(yùn)行( Y9 N. [6 ^: D/ t/ p

2 @* {8 s& [# q1 H1 H0 p3 |% C- j$ d( u- u( Y% A$ x

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號(hào)?注冊(cè)會(huì)員

x
12#
發(fā)表于 2016-8-14 22:05:49 | 只看該作者
! e4 j( W- }' q/ D
您好!4 m  J) x3 F7 f* Y5 B; S, u: f

, t( j. |  n2 h4 ~2 l7 ?& d% N# Z! [2 [- @$ |7 y; D( k# g
這個(gè)我試著輸入過但是不行,您能否發(fā)個(gè)SWP格式的來呢?
) E% Y; n) L5 r5 D3 j+ l8 p
# R9 ^. X# f- b) Q, G萬分感謝!!2 V  E- m: v5 ?! c6 t8 u2 J

點(diǎn)評(píng)

不能全部照抄,誰知道你的工程圖模板在哪里?  發(fā)表于 2016-8-15 09:18
13#
發(fā)表于 2016-8-16 08:28:40 | 只看該作者

+ ?( G. t% j/ U9 R. a( a+ Q' q6 \看著這回復(fù),總覺得自己要學(xué)的很多
6 S* [: a" H+ Y! n$ Y7 T: v- p' R
14#
發(fā)表于 2016-8-17 17:05:36 | 只看該作者
l樓主可以把修改好的標(biāo)題欄(可以做鏈接)的圖紙保存好圖紙格式,A4-A1分別做一個(gè),然后打開你要修改的圖紙,右鍵屬性,選擇相應(yīng)大小的圖紙格式替換掉就ok了
15#
發(fā)表于 2016-8-17 17:11:14 | 只看該作者
至于模板是改不了的,你可以在選項(xiàng)里設(shè)置好你的樣式,然后保存好繪圖標(biāo)準(zhǔn),打開每張圖紙加載該樣式就可以了,反正每張圖紙你都要檢查修改公差等,順便更改一下圖紙格式和加載繪圖標(biāo)準(zhǔn),就相當(dāng)于換了模板和格式了
16#
發(fā)表于 2016-8-18 17:49:49 | 只看該作者
我們之前有一款插件可以實(shí)現(xiàn)批量替換圖紙模板,肯定有這方面的工具,你可以問一下度娘:SolidWorks批量替換工程圖圖框,保證有收獲。& ]8 E0 {, _) c* |
17#
發(fā)表于 2023-5-13 17:19:32 | 只看該作者
  到這里了下步怎么弄
18#
發(fā)表于 2023-5-13 17:20:16 | 只看該作者
Dim swApp As Object
- p( Z; L& B  z  }( B2 M% }; G
% ?6 D0 W) c( p! |# r0 I" qDim Part As Object
* r, c" }& G0 @1 a7 ~4 M2 A( b/ i) sDim boolstatus As Boolean
+ S, l% E. W9 L( Q3 wDim longstatus As Long, longwarnings As Long8 x& u3 x- D+ s6 c
Dim path As String
, M( @% R2 ^9 `5 v- \3 \Dim fname As String
) q& Z! {* V. j6 Q+ |$ bDim m As Integer
* R# z+ i% L( m3 I! D: VDim shname() As String
6 f+ I$ S2 R4 ]! v. ~
/ l7 K9 _! P  t& V% {9 ?# J. I9 w  x. i5 [, t
Sub Main()* H' `' t; ^( G* O# {
9 e* s  o5 p) y1 O1 H, m" n  w
Set swApp = _, I/ ^0 F3 X9 X9 h, ^; l9 h) v) ]
Application.SldWorks1 o) Z) ]' J' y! V
path = InputBox("D:\Program Files\SOLIDWORKS Corp\SOLIDWORKS\lang\chinese-simplified\Tutorial", "批量替換圖框")
# h( R3 Y" k/ l/ E: y. r% `fname = Dir(path & "*.slddew")
! w, c- v0 [! O7 I, RDo Until fname = ""
0 [% A8 N" ~" S  {* c4 \1 LSet Part = swApp.OpenDoc(path + fname, 3)  Q5 U  a0 s  u" ^1 S
Set Part = swApp.ActiveDoc9 c: b9 M3 ~1 n8 M
shname = Part.GetSheeetNameS(). [, k( g2 O" Y! M8 \# X" K6 x
For m = 0 To Part.GetSheeetCount - 1
+ s) Z6 q5 w4 V/ |2 p) s4 R7 T     If Part.ActivateSheet(shname(m)) Then
8 |% [$ c% A: _     boolstatus = Part.SetupSheet5(shname(m), 8, 12, 0, 0, True, _: F* m) _, F& L! j
     "C:\ProgramData\SOLIDWORKS\SOLIDWORKS 2020\lang\Chinese-Simplified\sheetformat\a3 - gb.slddrt", _
/ I1 ^/ f  \& z% Q) K: F& W     0.42, 0.297, "默認(rèn)", True)
( M( b. }3 U8 v2 o    End If
$ L8 B- L- C  y' m' X! r    Next
; n4 Z9 ?" o" \6 kPart.Save
0 f5 F, g) q( \* B2 K1 v# w! aswApp.CloseDoc (Part.GetTitle)& z6 v. G% [/ Q' }7 W5 q
Set Part = Nothing
$ s% Z" @- A' ?- ^, gfname = Dir0 c( T5 q3 y; |' T" |+ o( ~
Loop
  y. P1 F1 z7 l
0 a' s9 G0 i  Q& Z  REnd Sub

本版積分規(guī)則

小黑屋|手機(jī)版|Archiver|機(jī)械社區(qū) ( 京ICP備10217105號(hào)-1,京ICP證050210號(hào),浙公網(wǎng)安備33038202004372號(hào) )

GMT+8, 2024-11-16 17:45 , Processed in 0.055986 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表