- Dim swApp As Object
; o7 ~ i1 s) w$ S. F" y - ( F# c6 |6 s5 m) F0 k w0 [! C
- Dim Part As Object0 H( n/ C1 C7 {( y
- Dim boolstatus As Boolean
2 M2 q- `. F" U3 x - Dim longstatus As Long, longwarnings As Long- k3 m; Z) e0 K$ ?& k
- C6 V9 q/ U, m" G6 H7 x ~
- Sub main() '删除所有配置属性
: m7 W" F1 a: d3 n( w3 H0 c z5 A" `0 o - . s- F4 w; Z6 g# p; h
- Set swApp = Application.SldWorks
& i# g8 n1 w2 ]0 E2 u0 J _+ \ - 6 ~( ~% [! s# q6 N9 ~+ @1 ~
- Set Part = swApp.ActiveDoc( {; V( g) b. b' y$ p* u; x- Y4 F
$ @# Q& h1 m" n) y z- CurCFGname = Part.GetConfigurationNames
0 k* w% i& ?2 B8 l4 P( P- s# m! S
" h3 g/ ^' j! ?, d* g" F- CurCFGnameCount = Part.GetConfigurationCount
9 Z7 N" b7 j/ \8 P
7 v6 p& r. }9 u% s9 v- For i = 0 To CurCFGnameCount - 1/ S3 a7 z& }6 ?# A* N2 m
- % C% S' Q4 _% L g
- Set CusPropMgr = Part.Extension.CustomPropertyManager(CurCFGname(i))
" y6 h% H& F7 W1 k7 I9 y
) n. D# ~! \: n( Q! {- Vnamearr = CusPropMgr.GetNames2 J' ~4 R0 O% T1 r8 n M
- 1 i! Q% h# C7 @$ u
- If Not IsEmpty(Vnamearr) Then" M( r) A2 B2 L" t6 L8 a; z' S% A
- / V. F' h" `% X4 B, n
- For Each Vnamearr2 In Vnamearr
; @# ? {# a2 o* h2 j0 {
8 M$ N! N, a0 t" e+ Q- bRet = Part.DeleteCustomInfo2(CurCFGname(i), Vnamearr2)+ f7 D4 y! Z6 c9 l) b
- 7 M2 p8 h) E; @+ O: R0 f# R
- Next# j# s2 _: G" G( R8 m5 { o
- $ A" F& h+ R' B9 F" V4 P- D
- End If* P9 ?' Z9 C( u' I* C- R( a v
- ) Q9 G6 w- X: n' I5 j0 i( r. w& m2 \
- Next; |+ J- S4 k( E% f0 \
复制代码
; F! b# _. y( I* J# C! n( Q- _# }% T# K1 s1 d2 h1 U7 e
|