程序的功能:当材料为“45”时表面处理为“镀黑锌”,当材料为“AL6061”时表面处理为"本色喷砂阳极"
R1 s/ Y4 k7 z
- _$ N' s9 W0 q* l& X" L作用:使表面处理这个属性不用人工去一个个填! c6 N- [ ]! O/ C+ G7 ^
% J) V& ?; g7 \6 V: _! ~$ U 下面为程序,以一个当前文件做例子来表现的,用简单的内容来表达一个功能的写法。
' X/ ^& W" K1 f- T7 M# h+ U; b1 F8 k2 A" @
Dim swApp As Object- E. h3 K. f9 r3 H
Sub main()
9 ]$ G+ }$ O: W& k8 X- c5 _% s4 r) T6 @ Set swApp = Application.SldWorks
7 p) a5 `$ g$ E9 i! K' s- u Set Part = swApp.ActiveDoc
7 H. W& Y& g, ?/ q. e value = Part.GetCustomInfoValue("", "材料")
7 j2 S- C9 a I4 l B/ WIf value = "45" Then( `, W1 U% \" p9 q8 E
blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "镀黑锌")( D/ [( c. t+ Z
End If4 I8 L2 ^* ^/ ^" l0 T' |8 [
If value = "AL6061" Then) m; c3 Q( U6 n& u) W( n8 E
blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "本色喷砂阳极")
7 A' F+ _/ J. b% f/ r# w& `5 OEnd If
* w; f2 ?& ~& z 'MsgBox value
. s. g. m ?5 [' U0 ~" | End Sub |