- Dim swApp As Object* e/ ?6 D: y. \( b) r, K
, x$ r2 O5 o! g7 J4 I0 V/ H- Dim Part As Object: A: L; h ~0 b( F3 H& c
- Dim boolstatus As Boolean
5 E" T$ m4 j& H2 e! U: O# t7 m0 i - Dim longstatus As Long, longwarnings As Long
& Z: T: K! H! C
2 L* G1 f9 S) p* \# r- Sub main() '刪除所有配置屬性
! V5 o$ R! }/ S+ j/ a
% {" A4 L8 z9 a! v+ z- Set swApp = Application.SldWorks5 m3 k+ J: _* n/ z+ u% G$ I- L
- % {4 ~/ V, f4 M4 p7 k( u5 J
- Set Part = swApp.ActiveDoc
2 c3 s3 i/ E% S. d% i: U
+ K9 E0 W! s& j9 G- CurCFGname = Part.GetConfigurationNames
! g- n" d% ?, w |. o6 y - 3 [8 |6 R) a0 t `/ `
- CurCFGnameCount = Part.GetConfigurationCount8 J, [, F% R W' ]
- . O! z; C$ W" c M- `' V
- For i = 0 To CurCFGnameCount - 1" Q7 h; t& q u$ S8 e6 u5 L
- , r# X) v6 R, d& d2 g
- Set CusPropMgr = Part.Extension.CustomPropertyManager(CurCFGname(i))& ?+ C- H4 S2 z O5 K, x+ Z
" w! v1 n3 L! t- Vnamearr = CusPropMgr.GetNames
& m& u1 b {% | - 9 t6 c7 c: x0 f, h5 _
- If Not IsEmpty(Vnamearr) Then _' ?4 h# v- |' k3 x
3 ]2 z+ R3 P5 \* Z; O- For Each Vnamearr2 In Vnamearr0 K9 F7 z6 B7 r
0 `+ k. p, z% h2 n5 u3 Q+ V2 [- bRet = Part.DeleteCustomInfo2(CurCFGname(i), Vnamearr2)
: d# |( q3 x+ T G V1 A - 5 q( P! j( Y# Q; X) V; \
- Next* w; S! [4 \ O7 M" I
4 ^8 S8 F4 T! q9 `0 n: w% ?6 M- End If
8 M4 @. l+ r6 m u
_2 Y+ O0 a# ^4 v( I5 U- Next
7 l5 r6 w* M. q2 ~' N
復(fù)制代碼 9 S v0 L: S+ A
4 [; _9 V; v5 @& @& u7 M |