机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2914|回复: 4

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

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

* Z: Z) n7 \5 Z2 E7 f分享在他網的回覆2 C9 i; u  z( N$ ], {

& ^. ~. Z! q1 T9 ~! {. D7 f# e  O8 j3 n7 V5 V; u# |

& A/ s' o7 P5 |0 I& c. E& A: Z! f: C7 H' u# w5 H/ s4 M) Y: F( C5 J
9 V. d  ^0 k+ |% O9 b
  1. ' ************************************************************************************% _0 r: K. ]/ I) g$ L* V
  2. ' 依據配置特定屬性之"件號"及"名稱"存檔 - macro recorded on 10/30/18 by scliang
    / X- \% V9 O7 n$ b  Y7 B- j+ i
  3. ' ************************************************************************************) _8 O1 }6 R& x! D1 V

  4. - v& z2 O0 X% ]! p$ |
  5.     Dim swApp               As SldWorks.SldWorks
    , E; V% e9 P5 I: j- }3 D' ?
  6.     Dim swModel             As SldWorks.ModelDoc29 s) o0 ?& S* E3 ^2 D
  7.     Dim swConfigMgr         As SldWorks.ConfigurationManager
    ! S* z9 i, e! \
  8.     Dim swConfig            As SldWorks.Configuration) \! G. b6 ?1 X; W, {! M" d8 W
  9.     Dim swCustPropMgr       As SldWorks.CustomPropertyManager: S. }, r: l, L  j8 |$ ^# D2 S
  10.     Dim nNbrProps           As Long
    , [4 V2 g; Z  S- K& t
  11.     Dim Part                As Object" A, R0 _" Q2 P+ u
  12.     Dim Code_Name(2)        As String# [: L9 Q! b, B9 S
  13.     Dim valOut              As String. Z6 a$ a/ ^5 j0 l) x( a/ Q
  14.     Dim resolvedValOut      As String
    & Z9 A- R5 J! Z% `- _6 h, G
  15.     Dim longstatus          As Long' e# M: g4 O0 E8 x& ~* K+ g' p
  16. . o" {/ z; ~% P+ y& ^7 r6 H5 z

  17. 4 J+ ~$ D5 E! S" {- H1 A; I  l
  18. Sub main()( A7 U+ P8 |# L1 r

  19. + M. c5 W( D5 q
  20.     Set swApp = Application.SldWorks4 `8 b8 D) ], {) a
  21.     Set swModel = swApp.ActiveDoc
    8 }1 w7 j8 p9 L
  22.     Set swConfigMgr = swModel.ConfigurationManager" c( }4 `2 `! |# E% }& B6 T
  23.     Set swConfig = swConfigMgr.ActiveConfiguration
    ; ~5 F% c$ t2 G) Q. V" i
  24.     Set swCustPropMgr = swConfig.CustomPropertyManager$ h0 o0 W6 |3 a: E0 i5 v
  25.     ' Get the number of custom properties for this configuration6 D' i) d# k; `4 |
  26.     nNbrProps = swCustPropMgr.Count
    - x0 n2 N4 U) U# I# g3 A
  27.     vPropNames = swCustPropMgr.GetNames
    ; v- U* ?9 Z1 s8 O7 g6 Q; ?
  28.     For j = 0 To nNbrProps - 1
    ( S5 u4 G% w$ Y  R- A* M9 z
  29.         swCustPropMgr.Get2 vPropNames(j), valOut, resolvedValOut
    ; M; O" c. R& e
  30.         If vPropNames(j) = "代號" Then Code_Name(0) = valOut" _  H# I1 \0 W# p: r( l
  31.         If vPropNames(j) = "名稱" Then Code_Name(1) = valOut
      E* r2 L: w  j- ^1 N
  32.     Next j
    / G: L; e) R; y3 K
  33.     'Debug.Print "    Name, type, and resolved value of custom property:  " & "代號: " & Code_Name(0) & " ----- " & "名稱:" & Code_Name(1)
    1 E0 G3 h2 n( @( [, i% ?" j
  34.     Path_Name = swApp.ActiveDoc.GetPathName '取得"路徑名稱及擴展名",不管擴展名是否隱藏9 s6 N: y0 B! s' ]+ b9 ^9 h8 e
  35.     Path_ = Left(Path_Name, InStrRev(Path_Name, "")) '提出路徑
    5 K5 t3 l$ e/ A) h
  36.     Set Part = swApp.ActiveDoc
    - i1 }8 G( ~% q( U1 _
  37.     longstatus = Part.SaveAs3(Path_ & Code_Name(0) & " " & Code_Name(1) & ".SLDPRT", 0, 2) '依據配置屬性"件號"及"名稱"存檔9 C, g- T8 w( U+ k
  38. 4 P$ \8 `5 E1 b5 Z4 ^0 \" S; n/ g
  39. End Sub- D. C# F  F+ K8 a. k8 i
复制代码
( p9 g  M" @4 }1 B3 B( u' J
9 @5 u: {8 z! e) N* r

本帖子中包含更多资源

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

x

评分

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

查看全部评分

回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2018-11-15 20:19:10 | 显示全部楼层
zx65606 发表于 2018-11-15 16:15
' F0 f" g1 l7 v1 I3 ?9 j图号分离?
6 l1 }6 T' n+ s: C6 W- a2 }
非也!如主題名稱.
: Q2 j6 j& `( d. o. {; e
/ M/ O: @. y! g' U% a
回复 支持 反对

使用道具 举报

发表于 2018-11-16 22:06:09 | 显示全部楼层
这个动态图楼主用什么软件截取的,求教一下!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-11-16 23:23:41 | 显示全部楼层
远祥 发表于 2018-11-16 22:06& f+ F% r- {5 |- Y" ^9 }9 b, Z8 l
这个动态图楼主用什么软件截取的,求教一下!!
6 N! n3 ]9 K! [( |- |
Camtasia Studio 8.0 软件截取的4 a* a$ v* {, W2 v+ W
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-2-19 06:27 , Processed in 0.060811 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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