- Dim swApp As Object' h- H' d1 ?. Q5 ]
- : }3 r0 ^1 @7 }' @0 f8 ~! _% D
- Dim Part As Object
|4 k. z |2 Z8 x - Dim boolstatus As Boolean
/ _! P& C$ f4 j6 H% ^ - Dim longstatus As Long, longwarnings As Long$ i$ j$ G3 t7 {: C- a7 O
' F6 c0 Y! K$ y- Sub main() '刪除所有配置屬性2 r/ y/ g4 y7 y. P
- " P5 |$ _' D- t. A2 \$ H" i; _
- Set swApp = Application.SldWorks
# I; C7 Y1 O# O5 \- s
# z; j' k& T! a: y- Set Part = swApp.ActiveDoc% Z2 T6 Y: D( a, }
) r) D3 ?; f1 R1 Q- CurCFGname = Part.GetConfigurationNames- \, P' j/ A$ K3 ?* `# h$ I* P
9 c, ` x9 H N- CurCFGnameCount = Part.GetConfigurationCount
) j) ]8 U; Y7 f9 }) u4 ]# S
( S4 ^$ ~4 \$ r# \- For i = 0 To CurCFGnameCount - 1
q9 f9 g$ S4 |: s% U+ |: g: ?. U/ ] - * H0 X" h, h2 |8 n/ w- \. n
- Set CusPropMgr = Part.Extension.CustomPropertyManager(CurCFGname(i))$ B/ D9 y) h3 T9 s( \3 A& w% k
- 0 i/ ]% k- A4 B0 [# o- E! r3 [, }9 N
- Vnamearr = CusPropMgr.GetNames+ k; S8 Y' z2 k4 Z1 i4 K
- ( a' e T0 E$ S+ N9 f9 d! x
- If Not IsEmpty(Vnamearr) Then7 o, s: v& g5 y5 E: V1 [* z
0 s$ H/ J* Q' V' `) {) m2 V- For Each Vnamearr2 In Vnamearr8 _! @! W1 Q5 i+ K. T, W* q
" P P+ @& ?( W+ ]. T6 {9 w. f0 r- bRet = Part.DeleteCustomInfo2(CurCFGname(i), Vnamearr2)
5 Y" G' m# e0 ~5 l - + X( d2 t+ E- n" v z" W5 r6 I
- Next
+ Z+ t5 Z* m3 T2 R) N% D
# z( C h: O( f) M- End If
" w/ g, J$ q. s- z/ ^
+ v. h ]1 w; w! |$ A/ F- Next! k, [9 Y& s, t# d3 }. V* e% i
復制代碼 + S+ K }8 z+ j' p; S0 q6 f
; w3 a7 p4 h- X6 S& H# t+ v |