机械必威体育网址

找回密码
注册会员

QQ登录

只需一步,快速开始

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

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

[复制链接]
11#
发表于 2015-12-31 16:40:36 | 只看该作者
本帖最后由 steve_suich 于 2015-12-31 16:41 编辑/ o# K9 U1 v3 _9 U2 D& V1 H# M, p6 h
余存 发表于 2015-12-31 16:30
. |4 f) Q6 A, T$ W; C额。。。看不懂啊,大侠,这是啥?

6 F4 b+ f0 y; l$ k( ~" o0 P新建一个宏。
8 A# j, [+ _1 ^2 r% d5 t" T' X, |( j4 M+ l4 Q4 {1 O
运行
# O' g/ e+ D5 B2 o- X1 y& y
* x# [2 X, f9 k: t- p: m" A6 e2 _" d3 c8 L# I$ p5 T" i( g$ U) F

本帖子中包含更多资源

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

x
12#
发表于 2016-8-14 22:05:49 | 只看该作者

2 o( a% m/ W. v您好!
& F( Q1 q# b6 E, d- r/ n. |/ V3 t/ W. x: D2 v3 o. p2 w, H7 h
( Y* R$ ^1 k0 e
这个我试着输入过但是不行,您能否发个SWP格式的来呢?
. G0 P5 [4 P" Z2 X( q0 i4 |
6 [' E) r# t1 O$ n2 T万分感谢!!0 v4 C" ^( d- v4 p& `9 W

点评

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

3 ?: K" O) f2 M! ]2 i- J3 B7 `1 g看着这回复,总觉得自己要学的很多7 Z n4 X: W2 v) c6 `
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批量替换工程图图框,保证有收获。$ N5 D5 `( b( }: g3 D- K
17#
发表于 2023-5-13 17:19:32 | 只看该作者
到这里了下步怎么弄
18#
发表于 2023-5-13 17:20:16 | 只看该作者
Dim swApp As Object, m9 o/ z5 {7 d7 @# X9 \1 D
! U) _ b0 m; g D5 Y7 j; v1 w2 A; f
Dim Part As Object* X% a6 w. z2 G2 Z
Dim boolstatus As Boolean
6 L8 T7 ]5 x* n# `& s& vDim longstatus As Long, longwarnings As Long% d# ^) r% h) M4 g: r% F
Dim path As String
$ }7 l0 a4 E; _0 j) e1 ]Dim fname As String, b# }, R+ w, }4 n+ |
Dim m As Integer
0 u/ B* ?3 ^9 p" Q. b1 }+ Y* Y1 E4 y6 ADim shname() As String" ?& u# p, m8 _0 Y# c% X
3 V# x7 J3 r& s4 X$ I! X! p
. D, g2 S) V6 r. r' j
Sub Main()
* m- o+ ^$ Q6 ~$ n, k9 o5 ?+ H
6 D( m2 @, W) D8 B: l; B& H4 ISet swApp = _( O" e ]8 E4 P' y& m3 G, m% w
Application.SldWorks
8 N4 \% v% I+ g" k# o) Vpath = InputBox("D:\Program Files\SOLIDWORKS Corp\SOLIDWORKS\lang\chinese-simplified\Tutorial", "批量替换图框")7 y) E: V) j/ K ?- O* E0 y
fname = Dir(path & "*.slddew")
- \/ B. I6 J tDo Until fname = ""
/ f! ]4 f9 Z( u* ]' k7 h( |Set Part = swApp.OpenDoc(path + fname, 3)1 g6 l( z8 j: v& ?. n0 A
Set Part = swApp.ActiveDoc( S( D4 b+ n+ ]7 C4 {. t& t5 @* `
shname = Part.GetSheeetNameS()
, }4 H( J! E/ B6 N; yFor m = 0 To Part.GetSheeetCount - 1
: n( i' J7 Z, ^ ]$ h, F8 D8 rIf Part.ActivateSheet(shname(m)) Then# S* R' ?* M' A- t4 m4 P. N$ x
boolstatus = Part.SetupSheet5(shname(m), 8, 12, 0, 0, True, _
3 v8 p2 {6 Z. u" ?8 p. F- J; m/ L"C:\ProgramData\SOLIDWORKS\SOLIDWORKS 2020\lang\Chinese-Simplified\sheetformat\a3 - gb.slddrt", _5 `) ]" J3 n7 M& ~
0.42, 0.297, "默认", True)
( l( {+ k5 \- YEnd If5 z8 i7 e$ L" B5 f
Next) d* d& j) e! n K" j
Part.Save" j- f7 s+ x& h( ~6 o: |
swApp.CloseDoc (Part.GetTitle)1 l# L6 x8 F- x) Y! w/ Q
Set Part = Nothing% d ? f! W4 n @3 }- r* [5 T: i
fname = Dir" ?1 P4 Z4 H( v( K
Loop8 \2 X% E" R. s; @
/ r# `2 l5 y/ v- R( V- Q
End Sub
1 2
返回列表 发新帖
您需要登录后才可以回帖 登录| 注册会员

本版积分规则

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

GMT+8, 2024-5-31 08:27, Processed in 0.058179 second(s), 20 queries , Gzip On.

Powered byDiscuz!X3.4Licensed

? 2001-2017Comsenz Inc.

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