- Dim swApp As Object- h- e/ E7 I0 C
6 P6 {# |" ?5 I- R% M2 g7 n8 v* m3 `- Dim Part As Object
# p% D* k c! G# N) ]/ a. y/ } - Dim boolstatus As Boolean
" n! A9 |6 q: c0 }$ [ - Dim longstatus As Long, longwarnings As Long
6 r( z5 F/ F! y, i' A) U. A
8 }- R% j2 O/ e; \6 Q- Sub main() '刪除所有配置屬性
' B |4 \; H: t* ]4 I- h - $ W! D8 P' D* g1 p% t0 i
- Set swApp = Application.SldWorks
7 r) S0 J: K- ]3 ~4 _& J - ~5 T Q$ X0 A
- Set Part = swApp.ActiveDoc7 K+ H/ D+ a5 a1 Y/ d4 w
- 4 E; @) L' B) L" M9 H2 S: O
- CurCFGname = Part.GetConfigurationNames9 x: {& {1 }- ?' \- A
- 6 p$ }+ u7 w6 w( ^
- CurCFGnameCount = Part.GetConfigurationCount
' @3 G$ n5 w u5 [3 i- ~" m P, K
\2 m+ P: W/ A$ Z( }5 v) o& A- For i = 0 To CurCFGnameCount - 16 u; t$ Q8 L' |+ \- g, \( m
+ W( C- C$ O. H- Set CusPropMgr = Part.Extension.CustomPropertyManager(CurCFGname(i))
2 E e6 r/ A) |5 S1 L - 8 a7 E0 `9 r/ o1 l3 _$ p* F& X
- Vnamearr = CusPropMgr.GetNames
5 f; p$ s4 {7 e+ x - 9 @5 `3 x5 h0 V3 I; t
- If Not IsEmpty(Vnamearr) Then4 d# |7 l7 k ~( } \
, f9 |! p/ J! t0 i, G( `, ]- For Each Vnamearr2 In Vnamearr0 Q8 I1 \" ]) e$ C. C/ y
- 9 a4 S- Y% m1 Q2 Q
- bRet = Part.DeleteCustomInfo2(CurCFGname(i), Vnamearr2); E k5 Y5 v$ Q) p
9 k$ X& T* J- _2 g- Next
/ h. r* c/ n8 T3 a) d) w$ T7 [/ ~
/ K( ~! ~ j: b# m9 F; p1 k C- End If9 A6 y, B; D6 m
- 8 C% ~6 S; z# z: ~& w! I
- Next
9 y, M1 x7 S4 m+ L3 \; B2 S( R
復(fù)制代碼
" s8 M1 x1 o3 Y$ K' z) x4 J3 m" ]' I1 j4 r
|