- Dim swApp As Object9 |0 g; B g/ A
8 C2 Y8 y0 o4 E, ]& e$ m! S. o8 Z- Dim Part As Object3 m" l9 s" p) P8 `5 E% J l
- Dim boolstatus As Boolean
/ C9 |0 V/ S. t3 G - Dim longstatus As Long, longwarnings As Long
2 d+ F7 b1 ]( K. r! W - : G3 `) Y0 c( h: c: E9 I% Y1 ^
- Sub main() '删除所有配置属性
9 K* j2 D: y# l" k: K, ~ - % ?1 E9 j. ^" S. s2 T& K. v3 d
- Set swApp = Application.SldWorks
; d% V1 P8 p% \) Z# } w! C. A1 V - + |+ X' C* p8 H, X( E
- Set Part = swApp.ActiveDoc
# `9 X6 T! o5 c1 s7 {- R - $ X U7 D, b& ~3 H# H
- CurCFGname = Part.GetConfigurationNames
% }- A1 H9 O$ }" m- P1 {6 L1 i - . w) u* i6 \# e+ u) ]) u
- CurCFGnameCount = Part.GetConfigurationCount' Y4 h. C! c W2 {2 i
- $ q! ~: g1 i$ C" d
- For i = 0 To CurCFGnameCount - 1
* {! ` S4 N3 L4 e3 T/ g% X
3 l( M" N G7 i) K- Set CusPropMgr = Part.Extension.CustomPropertyManager(CurCFGname(i))
1 r# p$ t7 B$ f* k - 3 l$ I! U4 }' {% Q1 ]
- Vnamearr = CusPropMgr.GetNames
/ |! x& T$ b, s' g. p9 [
X( m1 f, G( `( w# l- If Not IsEmpty(Vnamearr) Then
5 K6 Y! g. n4 ` n6 Z2 G/ _ - 5 K# R. M; L& g; V$ r
- For Each Vnamearr2 In Vnamearr( e6 \1 I1 Q' U9 ~ L+ X
3 n4 [- k# z* f4 _- ^- bRet = Part.DeleteCustomInfo2(CurCFGname(i), Vnamearr2)
& i7 m- Z' q0 } k
" R8 }3 j1 ^# u* a$ H& m8 I4 d- Next
" i. e. f U3 ? h: \% m; V - ! B! ^0 ^. a' w# W. ~
- End If
9 q, }% K8 a8 R* d; u( g/ o ^. T0 M
5 Q3 T1 n& {1 e) O) `: H/ W- Next
9 N ^! A9 x# g5 f: @
复制代码 6 A' B+ R5 Q8 p b
/ `0 S7 t3 Y% T9 l4 ] C; E |