- Dim swApp As Object2 T: t# K& J2 t' {4 s! a- x( k
- " T+ r3 N! s: A" j8 F+ S% a
- Dim Part As Object
% w5 I; y5 t3 S! Q% V3 J" S - Dim boolstatus As Boolean7 A. T. N! y! H5 `
- Dim longstatus As Long, longwarnings As Long# k( |# W- X8 G7 ^) y
2 ]3 i$ G _4 m6 g5 o- S4 |- Sub main() '删除所有配置属性
2 d+ S+ F. M" C3 g+ K6 v9 f: C& F
9 y* F& f" ^+ L7 { }5 k& I- Set swApp = Application.SldWorks
! f" n! y: j3 @/ A
+ e) B* J( L' m' Y0 M" }% m) [- Set Part = swApp.ActiveDoc
& E! d$ i! q2 e& k8 `
, M$ G; r1 m8 J/ B% M- CurCFGname = Part.GetConfigurationNames
7 G; G: f' I- ?2 D$ x0 i* l, i! x - ; m r6 ]. S Y, p5 `4 Z
- CurCFGnameCount = Part.GetConfigurationCount
5 Y* b. B( U& o8 I" g
5 N8 p S* o6 i. l* {( j0 [- For i = 0 To CurCFGnameCount - 13 t1 n3 a! i; @% r$ s( u
- ( a9 G* M5 L% C6 D, y/ L# H" [) @# ?
- Set CusPropMgr = Part.Extension.CustomPropertyManager(CurCFGname(i))
, k0 Q: s% [0 |& W9 _( ~! Y! z
, ~9 G. y3 k7 V a: @- Vnamearr = CusPropMgr.GetNames+ a: Q( J! P9 _% u, d" Y' O
- 4 |* v9 \6 q4 h- x
- If Not IsEmpty(Vnamearr) Then P7 }6 c8 K: P+ N% I7 E4 X4 U
- 1 ?1 O' _8 T: p, w) w& c
- For Each Vnamearr2 In Vnamearr
. ?0 O# }9 m+ k
I* _' a3 B9 _. ~- bRet = Part.DeleteCustomInfo2(CurCFGname(i), Vnamearr2)9 q6 M" T. }5 h2 p, W2 ]2 L
2 U" O( ]" R1 x& L& H- Next4 T1 S/ T4 q% t# E. N" o5 x
- : i. i T7 o. [
- End If8 p* G; l0 u2 n6 o5 V3 k, \0 B& u Y
. R4 F9 J5 V! I# c0 w' [7 ~+ N- Next' C- u& ^' N/ o/ H+ Z4 y
复制代码
' W, F. V& q4 ]0 b, a b7 ~9 e8 r1 V) y0 O5 H; l
|