|
8#

樓主 |
發(fā)表于 2021-1-5 14:38:45
|
只看該作者
加了條語句,,已經(jīng)搞定了。謝謝大家的幫助,。, w0 R- S! B5 ], o: e0 t) N! U
'設(shè)定變量. `0 V: y& R4 V) \
c = swApp.ActiveDoc.GetTitle() '零件名
9 B! T8 o' Z, u. E& A n1 o* n& EIf Asc(c) > 0 Then
~% P2 n* C# X5 } h2 i, y* ^: }. b( @3 q" `2 M; `+ z
strmat = Chr(34) + Trim("SW-Material" + "@") + c + Chr(34)4 r+ c5 d) v$ g5 s9 w8 C
blnretval = Part.DeleteCustomInfo2("", "代號")' Y6 {4 K- @, O" e( }# X- ~& `- c; L
blnretval = Part.DeleteCustomInfo2("", "名稱") @& L, ^' k1 [' G
a = InStr(c, " ") - 1 '重點:分隔標識符,,這里是一個空格
+ Z$ o, e- g5 ?- L7 ~If a > 0 Then
5 a8 A0 e" g+ d; K. x* c$ d6 F+ | k = Left(c, a)/ f- u5 ]$ {& z: B
t = Left(LTrim(e), 3)
6 g% b0 k9 J4 s6 r! s5 V; J! E If t = "GBT" Then6 g ~) L8 k0 o! y% W
e = "GB/T" + Mid(k, 4)
* @. \1 H& @8 d/ U9 K U Else5 q- V$ z; X S1 p) t3 G
e = k2 R# K. l$ v) C3 S% K- n! c
End If
+ P" D$ `' T& a! ]. R8 _ b = Mid(c, a + 2)1 T. P9 u/ @ m9 v! @ ?7 h
t = Right(c, 7)6 |8 Q( @5 i/ t& F
If t = ".SLDPRT" Or t = ".SLDASM" Or t = ".sldprt" Or t = ".sldasm" Then, i3 H, _8 \' ^# u1 L0 ~
j = Len(b) - 7 '消除后綴(區(qū)分大小寫共4種)$ G' Q- e G' b( j3 Z
Else- R+ [. @. E/ u9 @2 Z
j = Len(b)! T& j9 J6 U8 T% S0 v7 b) R- b
End If
5 s/ x. u/ S4 [/ t$ ^ m = Left(b, j)
2 ^' q) H! ?+ ]( a! G4 nEnd If8 I1 _4 }! a( b% y
blnretval = Part.AddCustomInfo3("", "代號", swCustomInfoText, e) '代號# m8 }/ s3 l% S3 Y: k
blnretval = Part.AddCustomInfo3("", "名稱", swCustomInfoText, m) '名稱1 s" j9 s1 P$ L- j5 r
'blnretval = Part.AddCustomInfo3("", "圖號", swCustomInfoText, e) '圖號
* G3 A \( w( U3 u+ M, W8 XEnd If
1 o; E6 h: N% P+ M |
|