程序的功能:当材料为“45”时表面处理为“镀黑锌”,当材料为“AL6061”时表面处理为"本色喷砂阳极"; Z+ ^% D* ~* \
2 `5 o. u& z, y! N! k R作用:使表面处理这个属性不用人工去一个个填- t2 [" h, a0 H. F5 S) U' r/ a; y
% b( Y& E9 J0 ~ 下面为程序,以一个当前文件做例子来表现的,用简单的内容来表达一个功能的写法。
" E8 |! w5 R/ O4 V& G2 v$ ?4 e
7 L/ [$ N& j4 N7 }/ G& `Dim swApp As Object
& N `. U) E7 |9 D! Z Sub main()
- s9 G4 b& I9 n2 g2 E O+ _ Set swApp = Application.SldWorks
6 L$ K4 W) u0 T7 [ Set Part = swApp.ActiveDoc* D% E J z- R7 d4 p0 m. k: |' i
value = Part.GetCustomInfoValue("", "材料")* a3 |* y7 x! } E* {& i/ {
If value = "45" Then5 V8 R' d3 c C2 j3 x! C
blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "镀黑锌")
3 @0 W& v* i% ^3 A6 q* e/ WEnd If
' w) P1 d. ~# t9 | If value = "AL6061" Then
& J6 Z3 `/ Z7 Z' ^' A/ J blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "本色喷砂阳极"). L9 Q6 Q+ d+ ?1 P( ]% |
End If- _! O9 ?. h+ u
'MsgBox value
) ?# P) G1 |! I+ f5 _- g: r- j End Sub |