- Dim swApp As Object
4 s' {9 j# ?9 h4 d- E - ) n' e' m _7 O% x! T) ~
- Dim Part As Object
8 v @$ a- W' n - Dim boolstatus As Boolean4 U* H5 m( d' _, n
- Dim longstatus As Long, longwarnings As Long5 e' d0 ?. J" U4 H" h' y; G
$ o0 ?2 d. f) u# I- Sub main() '删除所有配置属性$ @1 I+ |( C/ e: j. ~$ U$ P* n
- / t7 [# Q! U9 A# `3 m3 d& t, M% Z
- Set swApp = Application.SldWorks
! r; }$ ]4 K8 S9 v; P- `: C2 C. c
8 K3 s e! C/ S( E% b$ c- Set Part = swApp.ActiveDoc& w- n& ~) R* I5 W7 x. R
- D* I& B4 A4 ~, Y/ s' P& e4 h
- CurCFGname = Part.GetConfigurationNames8 m- r1 k/ M( o- [& s2 f5 i$ [
- ; |; P+ S) m& [3 j8 R% m. ?4 l
- CurCFGnameCount = Part.GetConfigurationCount4 @" l5 P2 {6 L- y! g5 R
% O) U' d% u s4 y; _1 m9 u5 E- g. r- For i = 0 To CurCFGnameCount - 1
% b+ L$ F% x$ q
4 |3 z$ l7 h% c. S- Set CusPropMgr = Part.Extension.CustomPropertyManager(CurCFGname(i))' t( m" y- f+ S4 C* q- B
$ c" k( ?0 m* G) J- Vnamearr = CusPropMgr.GetNames
, P) w S8 Y, B- z8 T& y - ' n) c, X+ F' n& k& X
- If Not IsEmpty(Vnamearr) Then& p* _$ k+ f) n% v, Y: O
! T& t& N% l5 @9 N ~- For Each Vnamearr2 In Vnamearr
) m5 G9 t/ j5 O6 ^
% B- u! _0 v- ]; t: i# |' C* R- bRet = Part.DeleteCustomInfo2(CurCFGname(i), Vnamearr2) \5 }3 J+ [" P9 Y% h! ^
) u. x1 m" F7 j, o) |- Next2 k8 P. c6 v; s- o: g9 d1 c
& Q* r, \9 l& d0 ~- End If
: x& U9 D9 g8 p& i - 3 Y2 ?# A Q# }" [( a
- Next+ k5 b% a' J& `0 Q
复制代码 # ]! `( E$ A5 R5 ]# F4 h
n8 H# L" h' T0 d" G- G9 g
|