- Dim swApp As Object9 h9 T( S+ g6 w+ |5 f/ M6 o
8 J m' F7 U7 B; M# { |- Dim Part As Object
2 V" `5 D* D: _. D& C- S" O - Dim boolstatus As Boolean
+ k m- Q- c- b% z Z$ b: ^4 ] - Dim longstatus As Long, longwarnings As Long6 K6 s9 O# K% S% c% X8 h, {
- ) J5 M# z) S! ]3 L
- Sub main() '刪除所有配置屬性, a, |: q, V2 Y& A# I* ~8 @
- ; y3 i- ~ Z! Y L. [( E' @% C
- Set swApp = Application.SldWorks. m% b' e" [% ]/ G
6 c, U8 V* |: F5 E; b5 v. t/ O0 T- Set Part = swApp.ActiveDoc+ ?4 l2 ~* W* [9 A$ N2 r r( _, N
( F0 e: P- h' |+ G- CurCFGname = Part.GetConfigurationNames
9 B9 k$ w2 z0 k" ^, M. O- ~ - 6 P" n* m" s' g) m
- CurCFGnameCount = Part.GetConfigurationCount6 ^% \4 n+ H- X- N/ e# G9 K
- / l" T7 Z, J' f8 O
- For i = 0 To CurCFGnameCount - 1
1 n6 L0 O2 [; n0 j' P' R
- w* l Z* E5 t6 m* H1 R/ Y1 L- Set CusPropMgr = Part.Extension.CustomPropertyManager(CurCFGname(i))4 D: \2 l& V- J0 t$ u( H
- 9 i2 z' s0 ~8 U1 n; m: ~$ L, `
- Vnamearr = CusPropMgr.GetNames+ o6 x+ [2 q0 G+ }
# P' z" m, e, \0 `0 R- If Not IsEmpty(Vnamearr) Then& J1 u/ w) {% y; i$ o
- 9 O5 G- L- p# A
- For Each Vnamearr2 In Vnamearr
1 B" h5 [$ Q, a I; j: T
3 v. W- m `8 }# O+ s6 [- bRet = Part.DeleteCustomInfo2(CurCFGname(i), Vnamearr2). x' V3 y( z3 v' H2 f+ P. G# T- \4 |
3 [ I5 S( V; P5 y2 t. \6 O8 a. F; c- Next
' e6 H5 \( m/ n, m+ A1 f
! y5 ^% v# a) R- End If
% j% v: }+ b& I% O' [& V7 G - 8 Y C% B; L; g
- Next/ X; e; w( H: B
復(fù)制代碼 g$ B/ X0 y2 L6 Z1 ]& a
( `% _0 ~, k( Y: r! z k- r. K
|