- Dim swApp As Object) L7 h, W) t, W8 Y [
_0 @; T4 x! k6 |! I- Dim Part As Object1 d9 p7 | g6 d4 K
- Dim boolstatus As Boolean* n+ q( m$ e& i8 V! K) r. E
- Dim longstatus As Long, longwarnings As Long' L# {$ U7 p% f, |. J0 R/ l, y
- ! @& e: ?- y/ j" u
- Sub main() '刪除所有配置屬性% T. y0 T. L; ~& U/ h+ P [
- K) T- J% r% u- Set swApp = Application.SldWorks& |. l4 ^9 e6 [% V
( U4 b# l7 l9 ?- _+ Z- Set Part = swApp.ActiveDoc0 H7 a5 m; F; d+ D4 R4 B
- + V( J( M: T$ |8 C
- CurCFGname = Part.GetConfigurationNames
0 g% O6 I2 b+ x6 A+ j1 z% y$ A
. T" K7 y8 H/ T( U- N- CurCFGnameCount = Part.GetConfigurationCount
: i0 h6 k% ^& U% s$ C9 E5 K! _
. l6 x3 H! ~7 k4 U9 F. ~0 j- For i = 0 To CurCFGnameCount - 1. _) L3 _7 y4 J: d) c/ l8 W
- U" T* Z0 t$ |4 @. p- N# E" K- Set CusPropMgr = Part.Extension.CustomPropertyManager(CurCFGname(i))# R& m+ P3 R. x% f% _* f- A
6 \5 u! ~2 Y3 T- Vnamearr = CusPropMgr.GetNames
0 P" s: M, u/ c3 e
/ b% v/ x$ |6 ^ G& B% Q- If Not IsEmpty(Vnamearr) Then' X9 P# D- t5 g/ ~0 X$ {
- . ?9 v+ a; e' r" F+ |
- For Each Vnamearr2 In Vnamearr
9 F& ]$ v. f' E8 [ - 7 N) |2 R) S t0 t# @
- bRet = Part.DeleteCustomInfo2(CurCFGname(i), Vnamearr2)& I$ e; I1 W' z; y: X% e% d" N
' R% n8 b# N! K- Next
/ {, B2 G ~8 G$ k+ c/ ]+ N - + ~1 t1 r" q( I p* W' Z2 {/ d
- End If
, R2 _+ Q3 U' {( m4 w0 D0 z- r - , z( y# ]% R3 g6 f5 r
- Next" E2 A' |2 H# V0 E) ?4 w G, f: k
復制代碼
$ C3 H" h( ?, U1 V3 |2 U- c: n7 M% p3 k2 p) ~ L
|