- Dim swApp As Object
7 V/ l7 }9 h" E: t( X# A4 M - $ l3 R& X. l- N. Y
- Dim Part As Object
: t3 y% n5 @/ A6 f8 |: L4 \ - Dim boolstatus As Boolean5 S" r3 c& @9 {$ @
- Dim longstatus As Long, longwarnings As Long' g2 Q+ B6 d$ O
/ X+ e* A( Z- F: G" Z- Sub main() '删除所有配置属性* T/ g2 I, g) Q, J2 i' ?& r5 C! u0 s
: J- J! z$ S* A- N8 b/ C- Set swApp = Application.SldWorks& G% k1 @2 T9 v& l
% W+ D, I5 R" H4 r4 d* h% a' @/ z- Set Part = swApp.ActiveDoc+ x2 I4 `: A! }) [' y
- K7 G$ V" @- V/ U! j# C+ K
- CurCFGname = Part.GetConfigurationNames
# @) x6 [6 g7 A" x. q5 ~3 c
6 M: h1 M- B% O! n- CurCFGnameCount = Part.GetConfigurationCount( r# e' x1 E, z$ N1 E2 P
- 7 l& m) g# c6 u, j
- For i = 0 To CurCFGnameCount - 1
% k8 i z7 i% {7 T8 f) ^1 [
1 D6 N* B R) C" x9 @+ N- Set CusPropMgr = Part.Extension.CustomPropertyManager(CurCFGname(i))4 S! c+ P& x6 b6 j
* o) x/ S" Y' B& g5 h* \) L- Vnamearr = CusPropMgr.GetNames
; K; y$ T2 w) [+ i1 u2 @5 T! u, C
1 t6 P& L0 o7 F" L" m$ p3 A- If Not IsEmpty(Vnamearr) Then% _5 ^$ ^3 w; ^% C: d M
- . D6 Q. Z0 o" }3 r! Q; b
- For Each Vnamearr2 In Vnamearr
, c' R1 ?6 Z( J - G \) ~- @% V* e Y, ~# p
- bRet = Part.DeleteCustomInfo2(CurCFGname(i), Vnamearr2)
4 C2 U5 M' O# g. H
0 l$ C3 K9 b. b/ |! v$ T+ v& _- Next" @# T$ W; m3 S: ?! ?
- * C" s8 m# z) y7 t( n, t( w5 O
- End If% j$ [. ~# O; D, _6 _, B% u
- 3 x5 R7 U3 c0 J5 d8 b7 L7 q: }
- Next5 K: L: ?7 {7 ]2 L
复制代码
5 B! H4 M6 `) h% W( g6 j' z% s
( b" o7 ~, q# U4 c. x4 |- H* @6 a: g |