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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 2157|回复: 6
打印 上一主题 下一主题

PDM系统模型和工程图重命名的问题

  [复制链接]

17

主题

141

帖子

499

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2454

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

跳转到指定楼层
楼主
 楼主| 发表于 2021-6-25 15:03:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在PDM系统下 有没有改模型时 工程图也一起改的方法 之前有个宏 可以在本地电脑文件夹下改模型名,同时同步工程图文件名,但是在PDM系统下这个宏出现问题 :工程图是出来了但是原来的工程图也在,同时打开新工程图还需要再关联下 并且要手动删除原工程图。

下面是重命名宏


重命名.zip (21.07 KB, 下载次数: 194)



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 转播转播 分享教程|习题|模型|技巧 点赞点赞 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

5

主题

28

帖子

423

金币

堂主

Rank: 4

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

使用道具 举报

0

主题

41

帖子

140

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
477

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

板凳
发表于 2021-8-26 20:50:59 | 只看该作者
很不错,顶一下!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

31

主题

245

帖子

40

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1634

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

地板
发表于 2021-9-24 14:11:26 | 只看该作者
想问下你的PDM是哪个版本的?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

31

主题

245

帖子

40

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1634

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

5#
发表于 2021-9-24 14:13:20 | 只看该作者

   经典案例图书
  1. Public swApp As SldWorks.SldWorks
  2. Public swModel As SldWorks.ModelDoc2
  3. Public swModelDocExt As SldWorks.ModelDocExtension
  4. Public swAssy As Object
  5. Public swAssyEvents As Class1
  6. Public errors As Long
  7. Public warnings As Long
  8. Public status As Boolean
  9. Public swComp As SldWorks.Component2
  10. Public swAsm As Object
  11. Public swSelMgr As SldWorks.SelectionMgr
  12. Public NewName As String
  13. Public FilePath As String
  14. Public OldName As String
  15. Public DrwFlag As Boolean
  16. Public SelectPart As String
  17. Dim nRetval As Long
  18. Public NameFlag As Boolean
  19. Public Componets() As Object
  20. Public SelectID As String
  21. Sub Main()
  22. Set swApp = Application.SldWorks
  23. Set swAssy = swApp.ActiveDoc
  24. If swAssy.GetType <> 2 Then '不是装配=退出
  25.     MsgBox "请在装配体中运行", , "错误"
  26.     Exit Sub
  27. End If
  28. Set swAssyEvents = New Class1
  29. Set swAssyEvents.swAssy = swApp.ActiveDoc
  30. Set swModel = swAssy
  31. Set swModelDocExt = swModel.Extension
  32. Set swSelMgr = swModel.SelectionManager
  33. Form.Show 0
  34. End Sub
  35. Function ChangeName()
  36. status = swModelDocExt.SelectByID2(SelectPart, "COMPONENT", 0, 0, 0, False, 0, Nothing, 0) '选中对象
  37. errors = swModelDocExt.RenameDocument(NewName) '重命名
  38. swModelDocExt.Rebuild swRebuildOptions_e.swRebuildAll
  39. status = swModel.Save3(swSaveAsOptions_e.swSaveAsOptions_Silent + swSaveAsOptions_e.swSaveAsOptions_SaveReferenced, errors, warnings)
  40. nRetval = swComp.SetSuppression2(1) '将轻化还原
  41. nRetval = swComp.SetSuppression2(2) '将轻化还原
  42. Form.Label1 = "请选中一个零部件"
  43. Form.Label2 = ""
  44. Form.Newtext = ""
  45. Form.Oldtext = ""
  46. MsgBox1.Show
  47. End Function


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

使用道具 举报

31

主题

245

帖子

40

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1634

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

6#
发表于 2021-9-24 14:15:53 | 只看该作者
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

17

主题

141

帖子

499

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2454

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

7#
 楼主| 发表于 2021-9-24 19:39:47 | 只看该作者

   经典案例图书
KEMIRWU 发表于 2021-9-24 14:11
想问下你的PDM是哪个版本的?

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

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-5-3 03:40 , Processed in 0.164975 second(s), 36 queries .

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

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

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