程序的功能:当材料为“45”时表面处理为“镀黑锌”,当材料为“AL6061”时表面处理为"本色喷砂阳极"
% c* m" i% K/ E2 [# a% K
* W( L# ?! q6 y( |, Z& |. [; |作用:使表面处理这个属性不用人工去一个个填
* S& ?1 r3 H) I
/ Q6 x; W2 }& y/ q$ Z( N; M; F 下面为程序,以一个当前文件做例子来表现的,用简单的内容来表达一个功能的写法。
) e+ N- j- a7 H. O' x; ~
1 d: g. ~! s, MDim swApp As Object( v7 e. t0 O& @: }. g
Sub main()
5 P. x0 R" C7 F$ Z Set swApp = Application.SldWorks
: I5 |4 O7 }' Z! F9 p+ Z& A3 _ Set Part = swApp.ActiveDoc* F1 f$ b, V2 Z7 z
value = Part.GetCustomInfoValue("", "材料")( a M* k& o1 n: {8 [* Z* S% H
If value = "45" Then
7 ]( r |; d6 e3 j; m6 b# d/ A' a blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "镀黑锌")
# [, g1 Z# {% m$ g. h- n4 KEnd If& U6 e0 Y: e p, g" M
If value = "AL6061" Then
4 I- L, D0 s4 z# a$ N3 ` blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "本色喷砂阳极")7 J. h3 s0 D& V. e% s
End If
8 Z3 V" `3 c- G$ Z8 q 'MsgBox value7 X: G u. S5 p8 T S+ U
End Sub |