程序的功能:當材料為“45”時表面處理為“鍍黑鋅”,當材料為“AL6061”時表面處理為"本色噴砂陽極"4 @8 F8 w/ k, V3 f7 N
% P! }2 g( ~% s5 G j. ^( z$ t作用:使表面處理這個屬性不用人工去一個個填* ?" e6 \' z8 u) T8 W# |4 j, t9 W" e2 G
, B* L2 g4 t+ _- Z) @: l$ s/ F
下面為程序,以一個當前文件做例子來表現的,用簡單的內容來表達一個功能的寫法。
. R, s( y& K5 G
5 Z8 K# m7 |" ]6 u9 m1 F' [; N* T) q2 QDim swApp As Object
. P4 v5 G% I: h$ L Sub main()
( R) U, C, W7 G1 e- H& \ Set swApp = Application.SldWorks
) |0 ^- q9 d7 R8 U( j Set Part = swApp.ActiveDoc' T! c- g. a! O; y# u
value = Part.GetCustomInfoValue("", "材料"). T- p* x/ v8 V% ^3 R7 ^8 p
If value = "45" Then
) P1 R- d! V& _) ], c blnretval = Part.AddCustomInfo3("", "表面處理", swCustomInfoText, "鍍黑鋅")
2 g* y' F; c& J' `' @End If" y% X/ k- m. \
If value = "AL6061" Then
[( S; g/ a# S/ I4 K blnretval = Part.AddCustomInfo3("", "表面處理", swCustomInfoText, "本色噴砂陽極")7 w i' g& e6 E6 [
End If# @0 w! F+ @) Y
'MsgBox value" ]1 P% x# ?; M
End Sub |