SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 1349|回复: 8

SW2014 宏程序修改零件名

  [复制链接]

2

主题

41

帖子

21

金币

天使

Rank: 2Rank: 2

积分
165

最佳新人活跃会员宣传达人

发表于 2018-9-28 22:02:19 | 显示全部楼层 |阅读模式
RT:我已经设置好了零件的属性:名称和代号,如何将零件名重新命名为:代号+空格+名称。有没有大神有这个宏程序啊!小弟在此谢过啦!
捕获.PNG
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

2

主题

41

帖子

21

金币

天使

Rank: 2Rank: 2

积分
165

最佳新人活跃会员宣传达人

 楼主| 发表于 2018-9-29 18:46:14 | 显示全部楼层
顶一下,坐等高手!
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

2

主题

36

帖子

202

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
339
QQ
发表于 2018-10-9 09:54:41 | 显示全部楼层
这个恐怕不行,因为零件名称是跟文件名对应的
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

109

帖子

17

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1627

最佳新人活跃会员热心会员宣传达人

发表于 2018-10-26 21:45:36 | 显示全部楼层
有的+企鹅871605065 给你
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

97

主题

332

帖子

2976

金币

传奇

Rank: 8Rank: 8

积分
7916

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

发表于 2018-10-30 17:14:28 | 显示全部楼层

   经典案例图书
參考

103001-2.gif

1.jpg

  1. ' ************************************************************************************
  2. ' 依據配置屬性"件號"及"名稱"存檔 - macro recorded on 10/30/18 by scliang
  3. ' ************************************************************************************

  4.     Dim swApp               As SldWorks.SldWorks

  5.     Dim swModel             As SldWorks.ModelDoc2

  6.     Dim swConfigMgr         As SldWorks.ConfigurationManager

  7.     Dim swConfig            As SldWorks.Configuration

  8.     Dim swCustPropMgr       As SldWorks.CustomPropertyManager

  9.     Dim nNbrProps           As Long

  10.     Dim Part                As Object

  11.     Dim Code_Name(2)        As String

  12.     Dim valOut              As String

  13.     Dim resolvedValOut      As String
  14.    
  15.     Dim longstatus          As Long


  16. Sub main()

  17.     Set swApp = Application.SldWorks

  18.     Set swModel = swApp.ActiveDoc

  19.     Set swConfigMgr = swModel.ConfigurationManager

  20.     Set swConfig = swConfigMgr.ActiveConfiguration
  21.    
  22.     Set swCustPropMgr = swConfig.CustomPropertyManager

  23.     ' Get the number of custom properties for this configuration

  24.     nNbrProps = swCustPropMgr.Count
  25.     vPropNames = swCustPropMgr.GetNames
  26.     For j = 0 To nNbrProps - 1
  27.         swCustPropMgr.Get2 vPropNames(j), valOut, resolvedValOut
  28.         If vPropNames(j) = "代號" Then Code_Name(0) = valOut
  29.         If vPropNames(j) = "名稱" Then Code_Name(1) = valOut
  30.     Next j
  31.     'Debug.Print "    Name, type, and resolved value of custom property:  " & "代號: " & Code_Name(0) & " ----- " & "名稱:" & Code_Name(1)
  32.    
  33.     Path_Name = swApp.ActiveDoc.GetPathName '取得"路徑名稱及擴展名",不管擴展名是否隱藏
  34.     Path_ = Left(Path_Name, InStrRev(Path_Name, "\")) '提出路徑
  35.     Set Part = swApp.ActiveDoc
  36.     longstatus = Part.SaveAs3(Path_ & Code_Name(0) & " " & Code_Name(1) & ".SLDPRT", 0, 2) '依據配置屬性"件號"及"名稱"存檔
  37. End Sub
复制代码



SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

611

帖子

834

金币

实习版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
5299

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

发表于 2018-11-8 21:25:01 | 显示全部楼层

ryouss很专业,写得很好!感谢分享!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

103

帖子

177

金币

堂主

Rank: 4

积分
662

最佳新人活跃会员热心会员宣传达人

发表于 2018-11-20 12:47:36 | 显示全部楼层

   经典案例图书
solidworks论坛,顶一下。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

611

帖子

834

金币

实习版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
5299

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

发表于 2018-11-22 12:57:06 | 显示全部楼层
好东西,努力学习学习!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

107

帖子

277

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2006

最佳新人活跃会员热心会员宣传达人

发表于 2018-12-6 12:09:00 | 显示全部楼层
学习学习。。。。。。。。。。。。。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-4-18 17:30 , Processed in 0.169432 second(s), 37 queries .

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

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