程序的功能:当材料为“45”时表面处理为“镀黑锌”,当材料为“AL6061”时表面处理为"本色喷砂阳极"
* e" ^% ]% M" Y9 m O% K! ?) Q- H: F5 F) D. `; ?4 y- k
作用:使表面处理这个属性不用人工去一个个填
7 C' q0 v! m+ ?0 F# A: y/ B
, e2 Z' J% \3 `& z 下面为程序,以一个当前文件做例子来表现的,用简单的内容来表达一个功能的写法。' T9 d5 i6 {# C5 o
9 U8 [$ i5 ^6 Y U6 |9 R* z1 `$ W4 d( u
Dim swApp As Object! P& M# L3 Q, f
Sub main()) v7 |- G, E5 d8 X
Set swApp = Application.SldWorks
% \! t0 I2 A! T$ n Set Part = swApp.ActiveDoc0 k6 I. O- r, S2 h' r
value = Part.GetCustomInfoValue("", "材料")
) P- Q: {0 W5 M* o; e/ BIf value = "45" Then0 p# d! q, U6 \
blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "镀黑锌")" N, N; [- z e2 L/ u
End If
9 G8 `- K+ r& k1 t0 X If value = "AL6061" Then. }8 {7 ?" e: P2 V/ U2 C6 e
blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "本色喷砂阳极")9 F0 @/ h. S3 E7 {0 x; a
End If5 _; v6 X) C9 w
'MsgBox value
1 c- d; K9 b- Y# g End Sub |