找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 3275|回复: 4

依據配置特定屬性之"件號"及"名稱"存檔

[复制链接]
发表于 2018-11-15 13:32:28 | 显示全部楼层 |阅读模式

/ P* J' S& r) L* _7 g分享在他網的回覆
# a$ ^- B. t4 G, i# c: j* S2 p8 X) k! Y& t

+ P8 z. ^/ [6 P
  q( j. W# Y# O& R
% `; B: K3 |. h7 J# |6 H' l, T6 N; i8 h# I4 f. m+ u
  1. ' ************************************************************************************/ z3 g3 N& H/ G2 Q
  2. ' 依據配置特定屬性之"件號"及"名稱"存檔 - macro recorded on 10/30/18 by scliang
    $ |3 J% O; _! i
  3. ' ************************************************************************************2 |2 |# w9 D( R" c9 ^3 y0 J( Q" X

  4. 3 v# d6 Y4 J" j& i% P0 b5 \# `
  5.     Dim swApp               As SldWorks.SldWorks' W0 V0 O$ Z% W5 E4 l! h/ l! z# r
  6.     Dim swModel             As SldWorks.ModelDoc2( s* {* S5 i0 p( P$ q
  7.     Dim swConfigMgr         As SldWorks.ConfigurationManager
    $ W* }" I$ f) N. a
  8.     Dim swConfig            As SldWorks.Configuration
    4 K! S3 x. E: Q0 e
  9.     Dim swCustPropMgr       As SldWorks.CustomPropertyManager# Q# V6 y: ?& Z2 _' G0 w
  10.     Dim nNbrProps           As Long# l/ Y( X( v# c- I/ f0 B( q% f
  11.     Dim Part                As Object
    # Y. b' g7 U4 N& ?  j3 C& {; K% B
  12.     Dim Code_Name(2)        As String
    ; J3 y& v6 ^" x- K
  13.     Dim valOut              As String
    / i* _& ^- K' @. l8 n' Z
  14.     Dim resolvedValOut      As String
    $ f( v4 _7 L% Q7 n1 W
  15.     Dim longstatus          As Long
    ( A& j$ y/ E0 L( |
  16. & @/ f! u: }9 @0 u( O

  17. * D; P- S1 ^# e3 N0 U. t2 ]7 L
  18. Sub main()
    + w! R. ~2 J" Z" [1 z% s1 j

  19. . `2 M, r; N/ B
  20.     Set swApp = Application.SldWorks  |9 q! Z/ O6 T3 g7 N- T5 p
  21.     Set swModel = swApp.ActiveDoc
    + z$ `/ F! K8 v, z6 [# C
  22.     Set swConfigMgr = swModel.ConfigurationManager% Q# R  N6 R) o& D; {. M9 A
  23.     Set swConfig = swConfigMgr.ActiveConfiguration5 z* `  ]; h9 y2 ^* b3 r9 i
  24.     Set swCustPropMgr = swConfig.CustomPropertyManager
    5 b8 Y) n/ z& j2 _) q: w$ S9 L
  25.     ' Get the number of custom properties for this configuration
    ) [% V  ?$ p% z8 x5 _
  26.     nNbrProps = swCustPropMgr.Count
    # Y" V1 T5 T' H" u) G: x+ D- C
  27.     vPropNames = swCustPropMgr.GetNames) R  @& e, l& Y6 P5 x
  28.     For j = 0 To nNbrProps - 18 E( J. z8 j: I2 C* L1 \0 ^2 H
  29.         swCustPropMgr.Get2 vPropNames(j), valOut, resolvedValOut
    : p  ?* |8 d# A9 N  m* M- c
  30.         If vPropNames(j) = "代號" Then Code_Name(0) = valOut
    $ a- M3 J: C7 I8 J
  31.         If vPropNames(j) = "名稱" Then Code_Name(1) = valOut% s$ P* H1 z2 N6 ?# d
  32.     Next j. s' D/ D$ a, ^( h4 p
  33.     'Debug.Print "    Name, type, and resolved value of custom property:  " & "代號: " & Code_Name(0) & " ----- " & "名稱:" & Code_Name(1)- e" l  |" L: }( x# ~
  34.     Path_Name = swApp.ActiveDoc.GetPathName '取得"路徑名稱及擴展名",不管擴展名是否隱藏5 r# V' L& J4 r+ _
  35.     Path_ = Left(Path_Name, InStrRev(Path_Name, "")) '提出路徑9 s% H: S3 n: R  T1 g
  36.     Set Part = swApp.ActiveDoc9 j1 n  m7 f  h4 K" s
  37.     longstatus = Part.SaveAs3(Path_ & Code_Name(0) & " " & Code_Name(1) & ".SLDPRT", 0, 2) '依據配置屬性"件號"及"名稱"存檔! U9 F6 P5 L0 D$ m1 G  l9 k
  38. : {; y8 d* Z2 H" Q8 |% _
  39. End Sub: A% x4 u4 y0 m5 l( W
复制代码

& J8 l2 v+ Q% H: v& k5 f1 [: u6 x1 b' W: i! P/ y$ @( Z

本帖子中包含更多资源

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

×

评分

参与人数 1威望 +1 收起 理由
arter_2006 + 1 热心助人,专业精湛!

查看全部评分

回复

使用道具 举报

发表于 2018-11-15 16:15:01 | 显示全部楼层
图号分离?
回复

使用道具 举报

 楼主| 发表于 2018-11-15 20:19:10 | 显示全部楼层
zx65606 发表于 2018-11-15 16:156 |" Z4 J5 j7 K( F, y* L
图号分离?

# E. H$ C& [, E非也!如主題名稱.$ t) `- r* Q4 F0 T0 _) u
* l" Z5 ?# G) c& i6 j! O& }
发表于 2018-11-16 22:06:09 | 显示全部楼层
这个动态图楼主用什么软件截取的,求教一下!!
 楼主| 发表于 2018-11-16 23:23:41 | 显示全部楼层
远祥 发表于 2018-11-16 22:06  _5 V* O9 p8 p3 d: {" {
这个动态图楼主用什么软件截取的,求教一下!!
  o. {: `% d- ]: i
Camtasia Studio 8.0 软件截取的. }4 C5 l9 L7 h
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-8-10 20:28 , Processed in 0.072764 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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