- Dim swApp As Object
; J5 X- K9 W* z4 ], b - - h* y- A5 s. Z n7 \
- Dim Part As Object
4 z# Z( G5 T0 B6 G; b9 x+ [9 D - Dim boolstatus As Boolean0 n- V1 K( E1 i
- Dim longstatus As Long, longwarnings As Long; k5 q8 u! ]+ k! a
* p9 c/ k9 I/ h$ H8 Y3 }- Sub main() '刪除所有配置屬性
: X. N# X! o8 r8 @" A1 P K- Y1 W2 C - * G' Y! J; l0 ?7 o) T# |/ h1 C
- Set swApp = Application.SldWorks6 Q5 d) k9 |& w. ~! q
: G) D9 \- D0 F* \( \8 h+ S- Set Part = swApp.ActiveDoc
+ B/ W5 ] ?# u4 e; N W% V9 q
2 E0 n% X/ O5 I* |# Q# M- CurCFGname = Part.GetConfigurationNames6 j0 y4 F0 |3 j, j7 f7 f3 K
' E' l4 f7 }4 H8 J/ D3 d# @0 o2 ?- CurCFGnameCount = Part.GetConfigurationCount
; ~& t4 v& g+ ^ - : C) r# x, Q9 _% p4 s8 ?. g
- For i = 0 To CurCFGnameCount - 14 S& q: z, l8 C+ b, n7 L, G Y" C' |
- $ b$ _9 J6 v) E' ?
- Set CusPropMgr = Part.Extension.CustomPropertyManager(CurCFGname(i))6 J" q6 w/ q! g( U4 `) V
- ; v/ ~* L+ J4 ?% E1 G8 `( t* q
- Vnamearr = CusPropMgr.GetNames
1 P% h) q/ L1 g# u9 T& t& Z5 { - 7 {4 f% l- X! R8 ^- }* o# ^
- If Not IsEmpty(Vnamearr) Then2 L) x9 A7 |9 H' W8 X
0 [8 }0 Y G3 }" W: A- For Each Vnamearr2 In Vnamearr
4 N' W& j8 S( h3 f' q7 T8 x: L: m
1 S7 X# ^) s* Q' q" v) ^- bRet = Part.DeleteCustomInfo2(CurCFGname(i), Vnamearr2)3 n3 M9 D1 A4 H9 k) W% ~$ R
- * D @4 g( {0 D
- Next
8 i- c2 d0 |7 ^3 s/ k* w
) Y5 i1 S( v: m4 P. b- End If
' s, C4 |/ s( b$ v& J; A
/ v0 x9 U7 m& B |$ E+ T- Next
6 O1 N9 J- Z( a
復(fù)制代碼
# o* Z9 L: i; ~1 S1 @6 ^* }" t# p* z: R1 x( J
|