程序的功能:当材料为“45”时表面处理为“镀黑锌”,当材料为“AL6061”时表面处理为"本色喷砂阳极": j* j9 y2 v( l% C
/ ]! v( N& W' l0 e0 {$ d- u
作用:使表面处理这个属性不用人工去一个个填( {; ]2 _- p; n; g# P' \
! H: n: A) F5 [# |: z- P$ T 下面为程序,以一个当前文件做例子来表现的,用简单的内容来表达一个功能的写法。
: ?6 b. \ R1 e( y& E# n5 p' C( E
" U$ ^9 F' H- D0 M* U4 j1 V, cDim swApp As Object" `. G1 v9 ]! C# P& U; ^% x% J
Sub main()* c) f, T \/ E2 L, f
Set swApp = Application.SldWorks8 h+ @ y% U- k, T
Set Part = swApp.ActiveDoc
% g+ ~! b# r! I8 W e* \! q5 _ value = Part.GetCustomInfoValue("", "材料")
/ ~$ Z" B4 G: {) P9 Y, qIf value = "45" Then" @8 T# C* p6 p6 ^- Y" |
blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "镀黑锌")! V+ {# c- P' r; M* P; Y
End If# q3 ~* T2 y$ F. I- T7 `6 ]
If value = "AL6061" Then
: z, A. q; [5 L blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "本色喷砂阳极")$ `1 V2 `8 U' w) `) y* A
End If
|7 [6 t) U- ?$ S& E2 k `9 g1 { 'MsgBox value
7 Q0 u) n l* x( g) e- R End Sub |