- Dim swApp As Object
1 l K* s! A( N1 y3 c
9 c8 a7 q9 l n; O9 E9 K- Dim Part As Object/ b8 J. _2 R! b/ ^
- Dim boolstatus As Boolean; I H6 @8 m; d2 I: ^, u
- Dim longstatus As Long, longwarnings As Long
' w8 g" Z" c! z& ~) }0 O - ) V4 h! e N1 N- b" @6 r1 h- G2 i
- Sub main() '删除所有配置属性
6 k$ L& \' N' F" m, F
3 K' T8 `- e8 C6 {" j- Set swApp = Application.SldWorks1 {8 [* W# h. c
6 s. q1 ]7 O& R: L3 T4 p1 d- i; ?- Set Part = swApp.ActiveDoc
2 x& x& o$ K1 \4 C- L7 k0 Q0 L0 Q - s( h* R. U9 }2 e. h" ?9 m
- CurCFGname = Part.GetConfigurationNames
4 t9 Y! ]5 D6 m: T) z - % m7 Y5 c/ A5 U' d- _3 M! O/ G
- CurCFGnameCount = Part.GetConfigurationCount
) P! k: |; A! `: `3 X, w - $ G; N* x5 V% x: t0 X. N; N1 O* \
- For i = 0 To CurCFGnameCount - 18 F( C6 V* J9 I( [. a& ^
- 9 \' N8 ~, _" s; y) [. `
- Set CusPropMgr = Part.Extension.CustomPropertyManager(CurCFGname(i))
* M ]% @4 |+ v) Q# G0 {1 Q6 ] - 1 h8 n5 T- n- K; p' W/ s
- Vnamearr = CusPropMgr.GetNames
8 X( L3 ]2 ^/ w$ V - - N! [: }$ L; j' D2 ]" z4 F
- If Not IsEmpty(Vnamearr) Then! Z7 {1 X4 m4 O# T O1 r+ n
- 0 ^% V7 z( v9 `% v
- For Each Vnamearr2 In Vnamearr# y/ y, g- v2 J% m$ M
- p4 ~. f$ w9 o% c5 m
- bRet = Part.DeleteCustomInfo2(CurCFGname(i), Vnamearr2)
' A* M# d3 [8 O- _% |1 m/ A
2 K! j2 e, @9 T: n, y9 I7 s% g- Next8 D- h% d3 o" Z
( B$ r) C5 Y$ A0 l2 D5 b1 B6 C- End If
0 z* c) a2 p" q - ' U6 C) |, U" a4 b1 X/ `* O
- Next9 t Q4 b# ^/ p. d% o
复制代码
+ T7 W# c- A9 ~: W
5 \) o/ h. j) {/ a4 h) D |