程序的功能:当材料为“45”时表面处理为“镀黑锌”,当材料为“AL6061”时表面处理为"本色喷砂阳极" 5 a7 ^/ U* ?0 z9 y+ ^- k" Z" M6 D/ O) f- i9 P; F" h O 作用:使表面处理这个属性不用人工去一个个填 $ T/ p) R7 u/ V- _: p. x$ z8 K8 R9 {% f' H 下面为程序,以一个当前文件做例子来表现的,用简单的内容来表达一个功能的写法。 5 d s# x3 I# [" |- T9 n' O) E" X; [: V) l) e/ z. } Dim swApp As Object 5 k) R0 i9 m, _% _, ]# k5 |6 ISub main()' j9 `( z b! @! y1 s5 s Set swApp = Application.SldWorks# `$ t7 g0 _& K" H5 W8 T Set Part = swApp.ActiveDoc0 m4 v! c5 z: r ?5 L) F: F c value = Part.GetCustomInfoValue("", "材料") & L. H7 v8 T* e& C1 a* sIf value = "45" Then* n& V* G$ u( m; Q' z blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "镀黑锌") , w7 t0 a* F @( {& C! ZEnd If( P* M1 V$ w: _' {3 Y$ @ If value = "AL6061" Then/ [) U8 ~9 f, g! X5 M( h/ w' G$ O blnretval = Part.AddCustomInfo3("", "表面处理", swCustomInfoText, "本色喷砂阳极") - }; J9 u' \4 xEnd If* E ]+ k- D+ ] 'MsgBox value $ c/ W- l7 q i2 [) a/ M/ |" oEnd Sub |