- Dim swApp As Object" A, S6 e, ?# D @3 ~/ A$ D
- 6 D) b2 t) S8 O5 D
- Dim Part As Object
5 V7 v6 j9 d# y" F3 ~6 U - Dim boolstatus As Boolean- [1 [, N9 f* D. t, r* J: v7 |
- Dim longstatus As Long, longwarnings As Long. t5 `' A: y7 y$ w( g. N
0 ~( D! `& b# f+ p) b7 e7 @. E- o- Sub main() '删除所有配置属性
5 C! M; X% I5 h: Q. V9 ]
1 M1 P4 l+ ^* { R/ T- Set swApp = Application.SldWorks' J6 W4 b7 a0 ^2 ~
% E V8 K4 Q: H9 y1 l- Set Part = swApp.ActiveDoc
3 a. {2 {% r3 H3 K* v
}. t' n! O$ d- CurCFGname = Part.GetConfigurationNames. s# s) X, B. |9 v$ l
- " O0 i! g: i/ r# J) m7 t8 Z6 Y
- CurCFGnameCount = Part.GetConfigurationCount; o7 o( i H, Z7 c1 R
+ y( u) r/ U t, Z! @- For i = 0 To CurCFGnameCount - 14 R( v& C1 r4 x8 r
/ Q5 |* L: D/ @- P- Set CusPropMgr = Part.Extension.CustomPropertyManager(CurCFGname(i))
: [% e# G! o2 I - . a2 C/ {9 A' G" P7 U
- Vnamearr = CusPropMgr.GetNames
" _# z7 w E5 I- S
* L7 O: t# l L W- If Not IsEmpty(Vnamearr) Then+ |2 y; |' M# d2 u- S
2 p" U: G2 F5 O- For Each Vnamearr2 In Vnamearr
) P+ X6 K1 r6 j; M( n5 Z
9 U; t/ _& P) G0 {( B- bRet = Part.DeleteCustomInfo2(CurCFGname(i), Vnamearr2)' X2 n1 [6 O: k( O3 @
- ( D0 M- y* K# K5 ~; D# Y! m0 Q
- Next9 E' ~: L& Y0 W0 B, C
. g' E2 p' x1 Z! p5 [" t/ d- End If0 C7 l% z" D5 S. f% o' N
- * z, R9 r( k+ `) F
- Next4 x c; q! z$ t0 b
复制代码 5 Y' @, M( D! U
8 E. G3 G9 V# u* d' s1 c |