程序的功能:当材料为“45”时表面处理为“镀黑锌”,当材料为“AL6061”时表面处理为"本色喷砂阳极", P$ y3 t: A: C4 Z* B6 q+ V( l
, F, Z& ~! H( U4 Q" e$ h! s7 X
作用:使表面处理这个属性不用人工去一个个填6 X; l# u! C2 ~
- a g& h# x/ }# i 下面为程序,以一个当前文件做例子来表现的,用简单的内容来表达一个功能的写法。
" \7 P8 u2 l# m- d) x6 X9 n2 \2 f
" I! {) `0 g: _$ R0 iDim swApp As Object' l& O' h8 `9 _) Z( I9 k
Sub main()7 P2 P* X' K; H' v
Set swApp = Application.SldWorks1 v6 U4 C; x# |* s
Set Part = swApp.ActiveDoc
% j* X/ N) l6 _, D: T value = Part.GetCustomInfoValue("", "材料"); U. N0 X+ k# P' ]
If value = "45" Then% X2 c1 P' }; {8 o r4 v$ ~- u
blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "镀黑锌")2 r0 |8 \5 J" ~% g
End If
4 i% W4 ^2 Z* C' g& e2 v If value = "AL6061" Then
, ^' t" }1 c" H$ Y/ s8 k blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "本色喷砂阳极")
2 z! V4 L0 Z5 ]: s4 F% SEnd If% E/ R2 y6 j- l- \9 c8 x
'MsgBox value
9 Y3 Y: p+ r. a End Sub |