程序的功能:當材料為“45”時表面處理為“鍍黑鋅”,當材料為“AL6061”時表面處理為"本色噴砂陽極"
' K; V e: B# I
" y z2 L. v! q! p- d作用:使表面處理這個屬性不用人工去一個個填
8 j) u$ t- B: _; g
' s/ `) y7 V( y0 E 下面為程序,以一個當前文件做例子來表現的,用簡單的內容來表達一個功能的寫法。& [. ?6 h Z& L0 u, h
3 A) |3 x* h, K$ Y8 b* \Dim swApp As Object
o+ [9 J( S8 M& E1 w! i Sub main() X5 _7 e2 o5 ?7 z
Set swApp = Application.SldWorks
" E R# A4 C6 ?8 G6 J. P" H Set Part = swApp.ActiveDoc
5 p5 s t9 `1 l' Y( b0 x value = Part.GetCustomInfoValue("", "材料")
: C! s$ P( a6 \4 YIf value = "45" Then
?) G1 y! P b blnretval = Part.AddCustomInfo3("", "表面處理", swCustomInfoText, "鍍黑鋅")) L$ j+ @0 ^: F4 b" i
End If: w) Z4 `/ @! R0 @. f
If value = "AL6061" Then
5 V, o. ^& [9 Y& I# A0 A2 T- M! A blnretval = Part.AddCustomInfo3("", "表面處理", swCustomInfoText, "本色噴砂陽極")6 x8 ]( e) w% |4 V" g* @3 Y
End If
4 y; }( G6 d7 [$ M 'MsgBox value
+ p z3 X- ?& v End Sub |