QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[求助] SW删除所有属性

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

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

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

x
) u+ |, v8 s: q, A
3 R2 m1 l9 s, A* l
在网上找了二个删除属性的代码,现想合并成一个SW删除所有属性不知怎么修改,请大神指点一下谢谢!- N' s. c, C% C/ i' x7 R& y
+ [  }2 z$ ~' F
  1. Dim swApp As Object* ?/ T- K! E5 L: Y
  2. Sub main() '删除自定义属性" S8 n" B) ?# D9 H' Y
  3. Dim swApp As Object2 m' x5 Z, M$ B4 Z
  4. Dim swModel2 As SldWorks.ModelDoc2
    * A; C$ U, K' z1 Z
  5. Dim vCustInfoNameArr2 As Variant
    5 ~0 n; U0 k+ E; C
  6. Set swApp = _
    1 y! V1 A  Y& P3 d- p. J) g  h
  7. Application.SldWorks
    # Q: h% ~1 t/ v! S; s
  8. Set swModel2 = swApp.ActiveDoc4 C, l* d/ \! v- ]/ V7 }( r. v
  9. vCustInfoNameArr2 = swModel2.GetCustomInfoNames
    5 {8 K5 k3 \1 o; S
  10. If Not IsEmpty(vCustInfoNameArr2) Then$ a- p) M5 D. [
  11. For Each vCustInfoName2 In vCustInfoNameArr2
    , ?8 |7 u1 F! b
  12. bRet = swModel2.DeleteCustomInfo(vCustInfoName2)  s6 I. g% l# Y
  13. Next
    + w* G1 J5 N- b$ [' ]
  14. End If
    8 c; P8 {* J0 \2 H  a5 z: F
  15. End Sub
    + m& n+ Y" x( O% M: p2 r
  16. 3 a4 S+ p7 T5 D7 o+ V* i
  17. ) J1 f- u; q- N/ R$ s4 M
  18. Sub main() '删除所有配置所有属性) T  o6 m+ u' k, q. r$ t  u7 s
  19. Set swApp = Application.SldWorks- P) n6 k3 [6 i
  20. Set Part = swApp.ActiveDoc
    4 l: s* L2 S, n, D6 U9 l
  21. CurCFGname = Part.GetConfigurationNames
    : Z# j- L! a1 \
  22. CurCFGnameCount = Part.GetConfigurationCount
    ! @5 j: P# z* W+ g( B& X! W
  23. For i = 0 To CurCFGnameCount - 1
    , D  I6 x$ z$ L% x' _: q2 A
  24.     Set CusPropMgr = Part.Extension.CustomPropertyManager(CurCFGname(i))
    4 F1 i, v' y1 A1 [/ J9 c7 W7 u
  25.     Vnamearr = CusPropMgr.GetNames1 m7 y2 J. `1 u. ?) ^9 N: u+ j; w8 ]
  26.     If Not IsEmpty(Vnamearr) Then
    + t  c/ p0 A3 x' c
  27.         For Each Vnamearr2 In Vnamearr
    ( P! P% s: S9 @4 q  t4 Z- Q
  28.             bRet = Part.DeleteCustomInfo2(CurCFGname(i), Vnamearr2)& X( p2 J; k; v, Y
  29.         Next
    " i! ]; V1 g# o+ z" F, U
  30.     End If
    * K/ a+ E3 W/ u
  31. Next, _- b- n+ j% k) `
  32. Set swApp = Application.SldWorks
    : e+ k, I) t! _
  33. End Sub7 t- ^" p( \& M. u$ k" _4 b
复制代码

' V+ h* z9 {4 B- M7 R( H6 r9 `9 o3 f% W8 D+ L; R
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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