QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 版主微信号:caivin811031;还未入三维微信群的小伙伴,速度加
2022-07-04
全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
查看: 2170|回复: 5
收起左侧

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

[复制链接]
发表于 2018-10-31 08:40:19 | 显示全部楼层 |阅读模式
安装
主题分类用于问题归类:

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

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

x

9 M; P, k9 Q: F! I2 V參考7 r4 |, H$ I9 W$ p5 ]" W
+ ?, d7 {2 |( z8 A( o& a

* S7 H- `/ n; w0 ]4 s6 c 103001-2.gif
5 M( l- M0 P$ ^2 w9 Y3 k3 y. Q2 h8 R9 K2 Y0 e' a) _! ?

- L( [/ G0 Q7 L2 C9 m' X
  1. ' ************************************************************************************2 @+ r& K3 s' m/ X5 @4 o0 i, Q$ ^
  2. ' 依據配置特定屬性之"件號"及"名稱"存檔 - macro recorded on 10/30/18 by scliang
    + R1 ~2 S( n! a8 Y
  3. ' ************************************************************************************
    1 H. `5 I3 g4 y- @9 V/ S3 M% T2 M) d" r
  4. 7 r9 l6 P& x# G3 P9 l
  5.     Dim swApp               As SldWorks.SldWorks; }* g! j* K+ {- L/ j, c/ M7 [% ^3 s
  6.     Dim swModel             As SldWorks.ModelDoc2, G$ X8 T% V" u* {
  7.     Dim swConfigMgr         As SldWorks.ConfigurationManager! e$ k: J% y/ B& E: K
  8.     Dim swConfig            As SldWorks.Configuration
    ! y% O& m3 `' t+ ^+ {
  9.     Dim swCustPropMgr       As SldWorks.CustomPropertyManager, `8 _+ w+ n/ d8 ^( a, {
  10.     Dim nNbrProps           As Long" f9 L1 V8 K  O* M. n0 U
  11.     Dim Part                As Object  p0 P" z& k( T) }
  12.     Dim Code_Name(2)        As String; `: I: ~5 @" G9 B
  13.     Dim valOut              As String
    , [- u8 E0 c- {/ g+ D. y
  14.     Dim resolvedValOut      As String, q2 H' s8 Q. T0 j2 v# ^1 O4 {' O7 A
  15.     Dim longstatus          As Long1 p  z0 f9 M6 o, l9 B7 L

  16. + g1 F# E, C3 m) m* j' N' b; V- e9 o" c

  17. 6 {, ]$ H( I' G6 f
  18. Sub main(). o% O  l8 v3 o. O

  19. # p) e( q3 v7 h& _8 u! z# Z
  20.     Set swApp = Application.SldWorks/ l5 D# K! o) e
  21.     Set swModel = swApp.ActiveDoc
    9 q5 c! v2 O$ Q5 g5 m
  22.     Set swConfigMgr = swModel.ConfigurationManager
    4 q! W) `0 q) M
  23.     Set swConfig = swConfigMgr.ActiveConfiguration
    3 E+ D) S$ |9 n
  24.     Set swCustPropMgr = swConfig.CustomPropertyManager
    1 o( b) x; S+ |) w. h
  25.     ' Get the number of custom properties for this configuration
    " m; Y8 S- R  R1 C
  26.     nNbrProps = swCustPropMgr.Count* k& k% Z! c/ ^$ c5 R& }  Q/ r
  27.     vPropNames = swCustPropMgr.GetNames  j% ^4 o# k7 O
  28.     For j = 0 To nNbrProps - 1% M3 t( t7 Q7 v/ ?
  29.         swCustPropMgr.Get2 vPropNames(j), valOut, resolvedValOut" f3 U& a% {* V+ p! u- A! R
  30.         If vPropNames(j) = "代號" Then Code_Name(0) = valOut
    9 p: _6 k' j$ m- e0 F2 B
  31.         If vPropNames(j) = "名稱" Then Code_Name(1) = valOut4 z; O" E% {" Q
  32.     Next j
    ( g4 F/ g; V2 l
  33.     'Debug.Print "    Name, type, and resolved value of custom property:  " & "代號: " & Code_Name(0) & " ----- " & "名稱:" & Code_Name(1)6 N' ?) l: C9 p" q  @* |5 u
  34.     Path_Name = swApp.ActiveDoc.GetPathName '取得"路徑名稱及擴展名",不管擴展名是否隱藏# ?6 s0 Z6 j, m. k
  35.     Path_ = Left(Path_Name, InStrRev(Path_Name, "")) '提出路徑' @! h" Q) A, t* [1 \$ I
  36.     Set Part = swApp.ActiveDoc) |: c7 U/ q! v4 S
  37.     longstatus = Part.SaveAs3(Path_ & Code_Name(0) & " " & Code_Name(1) & ".SLDPRT", 0, 2) '依據配置屬性"件號"及"名稱"存檔" ?8 J$ t. \' g4 r( t) [

  38. . K3 a, H, L4 p: z
  39. End Sub. n/ V& Y; m1 G. }* Q- Y
复制代码

1 [) x: E- K& O( w6 U0 I! Y1 ^( {4 o6 }

0 J0 y+ @) g+ t  h7 n3 e% n

评分

参与人数 1三维币 +3 收起 理由
阿帕奇 + 3

查看全部评分

发表于 2018-10-31 10:39:09 | 显示全部楼层

感谢分享

本帖最后由 xiatian11 于 2018-10-31 10:42 编辑 ! z, n% j4 _3 B

& o/ {' Q' G& O2 a' Q4 F5 r感谢分享。     三维网粘贴的代码里面老是多出一些乱码,几年了论坛的坛主就一直视而不见

点评

那是对山寨网防范的办法之一  详情 回复 发表于 2018-10-31 13:58
試了,已有改善!  发表于 2018-10-31 10:48
发表于 2018-10-31 13:58:14 | 显示全部楼层
xiatian11 发表于 2018-10-31 10:39
  D: }7 i7 l. I& h, B感谢分享。     三维网粘贴的代码里面老是多出一些乱码,几年了论坛的坛主就一直视而不见
1 @' o" h' [/ q
那是对山寨网防范的办法之一
发表于 2018-10-31 13:58:41 | 显示全部楼层
一直都视而见
发表于 2018-12-12 22:10:29 | 显示全部楼层
谢谢楼主。好东东,值得分享。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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