QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1690|回复: 0
收起左侧

[求助] SW删除所有属性

[复制链接]
发表于 2020-2-27 13:37:03 | 显示全部楼层 |阅读模式 来自: 中国
安装
主题分类用于问题归类:

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x

5 x' j  }! _* d9 ~2 r$ h( \( |2 t- b5 }: b! o- U# J
在网上找了二个删除属性的代码,现想合并成一个SW删除所有属性不知怎么修改,请大神指点一下谢谢!' L; E2 f' A( }3 x# F" E5 ?

+ D4 Q9 l8 P+ W7 z# k
  1. Dim swApp As Object% S7 ^# l$ A" q- S, R& l
  2. Sub main() '删除自定义属性- \( g: s+ {4 `  ~$ q6 Q! U
  3. Dim swApp As Object5 o6 o% d7 g. M  `" e
  4. Dim swModel2 As SldWorks.ModelDoc2
    . L* Y8 w8 q  h# u
  5. Dim vCustInfoNameArr2 As Variant
    7 \6 _% H' b, Q/ D
  6. Set swApp = _6 r) d+ l/ T" y0 t% Y, a
  7. Application.SldWorks
    : I! R7 T6 A$ c1 G
  8. Set swModel2 = swApp.ActiveDoc2 W. q. O0 }( @4 |* ^  S, t
  9. vCustInfoNameArr2 = swModel2.GetCustomInfoNames2 a3 r, ~% }# A
  10. If Not IsEmpty(vCustInfoNameArr2) Then
    9 Q% ?; n9 X0 F; W
  11. For Each vCustInfoName2 In vCustInfoNameArr2
    5 J# |. d/ m6 z8 I
  12. bRet = swModel2.DeleteCustomInfo(vCustInfoName2)
    6 R0 g# C& J: _: o* I& v
  13. Next6 T  v! N7 e8 `& V6 S
  14. End If
    1 P; g; }$ |  B
  15. End Sub3 s6 a5 C% F; Y: b% o  }0 A

  16. 0 n$ \0 g2 J& o2 d% E

  17. , T7 O( i( V7 \2 M0 Y7 y: u5 ~% v
  18. Sub main() '删除所有配置所有属性8 S2 c- \$ D* ]6 s
  19. Set swApp = Application.SldWorks  K) b, `9 b( ]: B" B- r0 C* p, U
  20. Set Part = swApp.ActiveDoc
    1 |0 t+ S) V- {( p! e+ w
  21. CurCFGname = Part.GetConfigurationNames
    - z0 V( w# p2 L: K& r9 }
  22. CurCFGnameCount = Part.GetConfigurationCount1 `. B5 A  q, ~2 t% f
  23. For i = 0 To CurCFGnameCount - 1
    ' s- U3 l: C/ N: P& T& O' [
  24.     Set CusPropMgr = Part.Extension.CustomPropertyManager(CurCFGname(i))
    " v+ g+ ]- c9 @# y* N% z1 f9 Y
  25.     Vnamearr = CusPropMgr.GetNames/ D% e# s  S" o& y: B; [
  26.     If Not IsEmpty(Vnamearr) Then  X# V; r( ?6 B7 Q' e9 i' s
  27.         For Each Vnamearr2 In Vnamearr
    7 H8 O8 c3 E% M' r7 ?
  28.             bRet = Part.DeleteCustomInfo2(CurCFGname(i), Vnamearr2)
    ) p, F& M, y7 G7 ~9 I  Y
  29.         Next# s9 Q" W- }& F+ I2 l
  30.     End If
    : v! L5 M; z0 b# C/ a) f
  31. Next
    ) [% W, I3 O1 o" i1 B
  32. Set swApp = Application.SldWorks
    & v! b: t$ M) e2 W7 s) k6 k
  33. End Sub7 T8 L, Y, |7 @0 c7 u8 H
复制代码

4 W' E# ?8 q3 x; I8 G3 C
. O* W6 {  |+ |0 M2 M7 V* Z) K
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表