- Dim swApp As Object; E, l% l8 t) w' q+ }% K
( Y, K, \9 K( J. F3 D: `6 S, D- Dim Part As Object" ?+ @5 {& r" \! `- v/ \
- Dim boolstatus As Boolean
# s/ i5 B. s* M' I5 g; F - Dim longstatus As Long, longwarnings As Long
1 U! V: q: D3 H% V
, l! p5 i% V* n1 Q) f) q2 h- Sub main() '刪除所有配置屬性9 O7 d5 W( z( C' R/ h1 s
/ |2 M1 c4 u' Y* ?3 A; S( X- Set swApp = Application.SldWorks3 Q+ W2 a" {' t$ X' _
3 r. V9 M- L. a- Set Part = swApp.ActiveDoc
1 f$ [/ b! E# d+ ~; y) h9 P) [7 o! I
' |* c- g1 [% h# D- CurCFGname = Part.GetConfigurationNames
# O* R. h4 G9 c4 s4 W/ v - 8 U; K8 T4 ]) r1 ]
- CurCFGnameCount = Part.GetConfigurationCount
& N, G! `. k4 i: D& ]
% W2 k9 ?3 R% K1 p. J# L- R; y- For i = 0 To CurCFGnameCount - 1
0 M5 o! B4 \9 n$ h - / t6 g% G. i y# f& Z) k
- Set CusPropMgr = Part.Extension.CustomPropertyManager(CurCFGname(i))
# _! J l q! }% d- Z+ S# ^
; d8 j% P; W8 R5 u( t- Vnamearr = CusPropMgr.GetNames
( e6 W2 g8 t3 M# O
% e) o, [( E h- If Not IsEmpty(Vnamearr) Then. J7 q; {1 h3 F# x
- ]/ ]! F8 _/ u3 T! @0 J9 [7 D
- For Each Vnamearr2 In Vnamearr) d7 J8 p: \: E" ~7 V
0 g6 n" l q% L5 p- bRet = Part.DeleteCustomInfo2(CurCFGname(i), Vnamearr2)5 Q6 v! o* U" ?
* Q$ a, U% [; p0 s+ o0 N- Next. @, ?4 U0 _$ d j6 }" T
3 u% Q0 X$ y5 _. }- End If8 T4 c6 c2 G# D5 Y5 j) s
: M8 k, K1 F, V, x# o3 e- Next
3 I# g4 O3 j6 e7 @" V! K3 x8 }! B
復制代碼 8 i* A3 D+ Y P& ?
/ {$ _& z: k7 i$ w/ T
|