程序的功能:当材料为“45”时表面处理为“镀黑锌”,当材料为“AL6061”时表面处理为"本色喷砂阳极"* k8 B c# \" f! q
2 }8 G# `* J( m, |7 x5 c作用:使表面处理这个属性不用人工去一个个填
2 {: y b( }& S6 j- W2 ]7 h; ^% }6 e
- L. U9 N0 Y2 }, ]3 F 下面为程序,以一个当前文件做例子来表现的,用简单的内容来表达一个功能的写法。
* y; s0 _6 G6 R" f! ]' C& e2 O& i1 H8 t7 K) v( d
Dim swApp As Object
1 n) x2 r* K: G( W4 c# o) r( G: W Sub main()" x# p% c- B5 c# S, r
Set swApp = Application.SldWorks
; ~% L& ] I, J% Q3 s# F Set Part = swApp.ActiveDoc
: g x3 ^" P) w; [% W: ~ value = Part.GetCustomInfoValue("", "材料")
' a; J! l7 v" F1 HIf value = "45" Then7 U0 V/ ]0 J2 X! R- j
blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "镀黑锌")) p! B: G! _" f: k; @7 d+ x
End If
' A4 q- W* x: H6 d4 e If value = "AL6061" Then
5 V1 t0 z% G& a; m9 d blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "本色喷砂阳极")
/ D# P% r) v8 R9 F/ ]End If
/ w5 h! ]; U: |% D4 a 'MsgBox value: A+ Q* I4 V* _8 C% B& Z0 N; @
End Sub |