程序的功能:当材料为“45”时表面处理为“镀黑锌”,当材料为“AL6061”时表面处理为"本色喷砂阳极". P! g# e. }7 M+ y, {6 ?; y
o, Y ~' _1 i% t作用:使表面处理这个属性不用人工去一个个填$ z. v. b9 D% S/ M# `2 n
% j/ s1 l. V: _ t: U6 }/ ^# y8 l 下面为程序,以一个当前文件做例子来表现的,用简单的内容来表达一个功能的写法。
( q2 |) M1 C8 ?, G7 D
& J2 |/ B- n) X' J+ F1 C# P$ JDim swApp As Object
) A. r" I6 c7 ]# H& _! T, V+ O Sub main()9 c. T/ ]( C: |
Set swApp = Application.SldWorks
~& I3 ^9 z- ?2 U; K0 [' |- _9 p9 d Set Part = swApp.ActiveDoc
7 W7 y) T! e4 r9 d4 Z value = Part.GetCustomInfoValue("", "材料")% z! K" T& u; ^2 w
If value = "45" Then7 y& g5 D8 Q4 K2 m( a4 M
blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "镀黑锌")
+ |& D/ J+ P9 i$ v$ PEnd If8 M" a2 [$ t. v: b. L
If value = "AL6061" Then, V! A, n' f) \8 P9 u
blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "本色喷砂阳极")
& E/ {6 ]7 O! y% q; n7 XEnd If
# r2 l) r3 [/ m+ f 'MsgBox value0 ]) R5 R& k+ e+ P+ y& J2 y) z
End Sub |