机械必威体育网址

找回密码
注册会员

QQ登录

只需一步,快速开始

搜索
1 2
返回列表 发新帖
楼主: 余存
打印 上一主题 下一主题

求助,如何批量替换工程图图纸模板

[复制链接]
11#
发表于 2015-12-31 16:40:36 | 只看该作者
本帖最后由 steve_suich 于 2015-12-31 16:41 编辑
8 M7 r0 \; f; h8 p% U3 k6 v, ~; @
余存 发表于 2015-12-31 16:30 ( j" ]5 R* m3 e4 C# m, T
额。。。看不懂啊,大侠,这是啥?

& l2 U4 x4 X2 E$ Q# }新建一个宏。
( e- h1 ^3 c* A9 e, R2 \! S4 Y$ f, K' K4 j. y
运行
) L( M) J* `6 @2 H6 ?7 x, B& g! M# V4 c8 R) Q5 O$ Q$ }0 ~! {

/ g- t' b( V. o# \% Y# p; C5 c

本帖子中包含更多资源

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

x
12#
发表于 2016-8-14 22:05:49 | 只看该作者
1 m: j* D0 F3 A+ A" n8 s
您好!
5 [: n! Q; J# c; m1 T
8 I% ~# t* G9 p
6 o) j2 `8 h8 u o; p这个我试着输入过但是不行,您能否发个SWP格式的来呢?
! M. y( {( w8 K7 N3 Y% e8 m+ ^9 }* ~0 {# L5 }- N' h
万分感谢!!" [ I; T% m, q( j

点评

不能全部照抄,谁知道你的工程图模板在哪里? 发表于 2016-8-15 09:18
13#
发表于 2016-8-16 08:28:40 | 只看该作者

( V) J, @! K2 q, ]看着这回复,总觉得自己要学的很多
3 `4 E" j; s! G6 e
14#
发表于 2016-8-17 17:05:36 | 只看该作者
l楼主可以把修改好的标题栏(可以做链接)的图纸保存好图纸格式,A4-A1分别做一个,然后打开你要修改的图纸,右键属性,选择相应大小的图纸格式替换掉就ok了
15#
发表于 2016-8-17 17:11:14 | 只看该作者
至于模板是改不了的,你可以在选项里设置好你的样式,然后保存好绘图标准,打开每张图纸加载该样式就可以了,反正每张图纸你都要检查修改公差等,顺便更改一下图纸格式和加载绘图标准,就相当于换了模板和格式了
16#
发表于 2016-8-18 17:49:49 | 只看该作者
我们之前有一款插件可以实现批量替换图纸模板,肯定有这方面的工具,你可以问一下度娘:SolidWorks批量替换工程图图框,保证有收获。
, |: x! O: y9 T8 P$ F& e
17#
发表于 2023-5-13 17:19:32 | 只看该作者
到这里了下步怎么弄
18#
发表于 2023-5-13 17:20:16 | 只看该作者
Dim swApp As Object7 `! }9 r- p* U/ Z1 B
4 W# V& O& C5 h: X
Dim Part As Object
1 B9 ~, S" Q0 T/ T6 i& aDim boolstatus As Boolean: e. P |, [3 w+ H4 z5 x
Dim longstatus As Long, longwarnings As Long, L3 Y& R) c5 Y; N* L. S2 e
Dim path As String; H) a) E G) U6 C9 G+ g; `
Dim fname As String+ w2 ]: l/ n7 _. [' E
Dim m As Integer
* S$ u- k% _0 ] y0 u) Q" x/ h% g+ E) sDim shname() As String+ d2 _6 g; m* o/ K5 O

" Q9 w+ c! {- s/ w+ \5 Y: U+ t( I9 C% T
Sub Main()3 t' d" m9 n# |6 C
( Q: L. f$ j" O7 d9 K
Set swApp = _
( b( y# g+ U7 A& d6 b4 |Application.SldWorks
0 B0 F% e9 }- L8 O5 A @- }path = InputBox("D:\Program Files\SOLIDWORKS Corp\SOLIDWORKS\lang\chinese-simplified\Tutorial", "批量替换图框")
V0 h! Z% U' l" e% |fname = Dir(path & "*.slddew")# }/ i# E! }1 F( z
Do Until fname = ""0 ~/ \6 Q' o; ]7 B8 M
Set Part = swApp.OpenDoc(path + fname, 3)5 G. n' _! a, P# d: ]) \
Set Part = swApp.ActiveDoc6 ^* V) N; ]% E: m: x% t5 D% M
shname = Part.GetSheeetNameS()$ ~' w9 [3 ^$ c" M7 c/ w( o
For m = 0 To Part.GetSheeetCount - 1
* i. J8 q$ h, x. P) @# xIf Part.ActivateSheet(shname(m)) Then, U: g, H6 H% V
boolstatus = Part.SetupSheet5(shname(m), 8, 12, 0, 0, True, _
/ K% I1 V, @2 G5 Z& h7 P"C:\ProgramData\SOLIDWORKS\SOLIDWORKS 2020\lang\Chinese-Simplified\sheetformat\a3 - gb.slddrt", _9 ]7 n. ?$ W9 D7 W
0.42, 0.297, "默认", True)
+ W- V6 m0 N& ]End If; r) L: W, c6 k/ [' l
Next% ] r; F, I& q* [$ H8 i. e
Part.Save+ ?4 ]- }: ]* I1 c/ A- [* z
swApp.CloseDoc (Part.GetTitle)( U2 d- O4 W8 S1 h9 L
Set Part = Nothing
) T2 u) w# A" {) k, V' V7 d5 kfname = Dir/ A" | f# m' a; Q4 {
Loop0 x% L" i5 t/ r4 M# W

* r+ I& c1 v3 Y) _' dEnd Sub
1 2
返回列表 发新帖
您需要登录后才可以回帖 登录| 注册会员

本版积分规则

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

GMT+8, 2024-6-25 22:32, Processed in 0.054985 second(s), 17 queries , Gzip On.

Powered byDiscuz!X3.4Licensed

? 2001-2017Comsenz Inc.

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