程序的功能:当材料为“45”时表面处理为“镀黑锌”,当材料为“AL6061”时表面处理为"本色喷砂阳极"
6 p" x( P5 o: U( M' v+ I4 u q
& l0 _# E1 X! N5 l! x- Q3 R' T作用:使表面处理这个属性不用人工去一个个填
1 v$ n' x# q) k3 g% K, b# I4 g8 j
$ o/ m6 A; V1 B1 @# ^$ G 下面为程序,以一个当前文件做例子来表现的,用简单的内容来表达一个功能的写法。, y2 ]0 K" h5 L3 T5 ~1 h
$ B% L+ s; `- `% g% wDim swApp As Object
: |; o) C) ]( p# R8 @ Sub main()
$ N% ^% l' K& h M+ s2 i" r Set swApp = Application.SldWorks
! t- [+ n# p5 J' L. f6 p Set Part = swApp.ActiveDoc
' `2 o8 t1 y; U4 h8 N value = Part.GetCustomInfoValue("", "材料")
2 |; S9 t' S( ~; `+ ^If value = "45" Then
# D& l7 n/ i; A" i! u. p blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "镀黑锌")3 n* x$ x/ \& t3 Q2 p& ?
End If
& s9 Z" _5 z5 @. I5 w+ J9 L If value = "AL6061" Then
3 C! g# C" m& C/ R/ D I blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "本色喷砂阳极")
4 l! I- z4 }* D/ K7 w7 YEnd If
9 h+ x$ P2 l" }0 {3 {, s2 {+ n# _% o% h 'MsgBox value
8 k: `/ d9 w; C End Sub |