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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

如何用宏批量修改指定零件的切割清单项目名称?

  [复制链接]

12

主题

72

帖子

106

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
238
QQ
跳转到指定楼层
楼主
发表于 2015-1-16 19:54:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
由于小人破坏(那种小人啥也不会,到处给人胡说,还一副假正经,纯粹论坛里的混子),原帖无法进入,重新开贴咨询,用 feather.name="xxxx",虽然能够成功将切割清单项目项目名称更改,但该切割清单项目里面的系统自定义属性,如 LENGTH@@@切割清单项目名称1@零件名称,引用的还是“切割清单项目名称1”而不是改名后的名称,求助如何同时更新切割清单项目名称及里面自定义属性引用的名称?,比如下面代码该如何修改,才能达到那种效果?
Sub main()Set swApp = Application.SldWorks
Set Part = swApp.ActiveDocSet SelMgr = Part.SelectionManager
Part.ClearSelection2 Trueboolstatus = Part.Extension.SelectByID2("Cut-List-Item1", "SUBWELDFOLDER", 0, 0, 0, False, 0, Nothing, 0)
SelMgr.GetSelectedObject5(1).Name = "NEW NAME"
End Sub
备注一下,此帖不欢迎那位小人,请小人”免回尊贴“!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 转播转播 分享教程|习题|模型|技巧 点赞点赞1 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

17

主题

81

帖子

143

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
346
QQ
沙发
发表于 2015-1-17 13:05:00 | 只看该作者
我已於舊帖告知樓主「注意論壇禮節」!
加入論壇圖的就是一個互相幫忙與學習,但請記注:不是大家都有義務回答您的任何提問!
能回答,我們該心存感激;不回答,該檢討自己是否發言不當造成關注度不夠,而不是惡言相向!
由此對照工程师及版大無時的無私奉獻,更顯難能可貴!
也杖绱舐剐炙?f,藉由一些「加入會員才能得到對等利益及幫助」的方式並不為過!
言盡於此,以下回覆您的提問…
編程我是門外漢,但幾天前就已經關注此帖。
藉由朋友的幫助,給出了一個「暫時性」的解決方式。
由於朋友也忙碌,而且樓主的要求(焊件清單重新批次命名)實在也非常態性做法,
所以,以下提供的代碼是參照原廠提供的練習加以修改,並未多花時間重新編寫代碼,不可諱言的可以再精簡許多~
效果如下:
【用工程师以前的焊件教程為例】可見系統默認的清單名稱。

【執行代碼】

【執行的結果】

焊件屬性名稱也一併修改了!】

【重申】由於樓主的要求非業界常態做法,此種命名方式妥當與否尚有討論的空間。
              因此只將該文件的密碼PM給樓主,有需要的朋友可以向樓主索取。
              操作時,只要將圖三中箭頭所指代碼,改為自訂的字符,咝嗅峒纯蛇_到批量重新命名的要求。
CutListRename.rar (12.73 KB, 下载次数: 238)
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

10

主题

63

帖子

75

金币

天使

Rank: 2Rank: 2

积分
188
QQ
板凳
发表于 2015-1-17 22:11:16 | 只看该作者
小王侠的代码 好像是先把特征的名称赋值,然后逐个i获取该特征相关自定义属性值,然后将赋值名称替换原名称并删除原属性添加替换名称后的属性,并做成了一个模块,直接引用,不是单纯feather.name="xxxx"那么简单,再请教小王侠一下,我通过录制手动直接改名生成的代码是,Sub main()
Sub main()
Set swApp = _
Application.SldWorks
Set Part = swApp.ActiveDoc
boolstatus = Part.Extension.SelectByID2("切割清单项目1", "SUBWELDFOLDER", 0, 0, 0, False, 0, Nothing, 0)
boolstatus = Part.SelectedFeatureProperties(0, 0, 0, 0, 0, 0, 0, 1, 0, "new name")
End Sub
就这么简单,可把这部分代码单独执行却没有任何更改,执行并在end sub设中断,boolstatus的值也都是true,这是什么原因?
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

9

主题

51

帖子

43

金币

天使

Rank: 2Rank: 2

积分
149
QQ
地板
发表于 2015-1-18 00:02:23 | 只看该作者
按小王侠代码 执行成功,感谢小王侠的热心无私!

并接受小王侠的意见,不再强人所难!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

72

帖子

110

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
254
QQ
5#
发表于 2015-1-18 02:55:24 | 只看该作者

   经典案例图书
看看下载
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

14

主题

77

帖子

77

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
223
QQ
6#
发表于 2015-1-18 03:24:49 | 只看该作者
楼主密码是多少
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

17

主题

73

帖子

107

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
259
QQ
7#
发表于 2015-1-18 06:24:09 | 只看该作者

   经典案例图书
压缩包密码是多少呢
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

14

主题

67

帖子

119

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
262
QQ
8#
发表于 2015-1-19 03:10:04 | 只看该作者
这种命名方式感觉相当的少见,还是建议楼主不要把想成是万能的,有些东西还是得看人为的去进行设置的,这样才能保证自己做的东西自己心里有数。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

16

主题

83

帖子

173

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
342
QQ
9#
发表于 2015-1-20 09:18:24 | 只看该作者
要了好久密码   就是不答复
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

68

帖子

88

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
221
QQ
10#
发表于 2015-1-20 12:30:48 | 只看该作者
感觉这个三维社区   这么多牛人啊
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

12

主题

69

帖子

64

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
201
QQ
11#
发表于 2015-1-20 13:07:11 | 只看该作者
求解压密码,谢谢
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

15

主题

84

帖子

99

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
275
QQ
12#
发表于 2015-1-20 17:33:53 | 只看该作者
求密码
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

11

主题

86

帖子

79

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
227
QQ
13#
发表于 2015-1-21 05:27:17 | 只看该作者
求密码
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

7

主题

425

帖子

775

金币

传奇

Rank: 8Rank: 8

积分
4502

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

14#
发表于 2020-7-16 17:21:51 | 只看该作者
很不错,顶一下!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

94

帖子

102

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1578

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

15#
发表于 2020-7-30 13:49:21 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

楼主贡献下、毕竟需要这个功能的只是一部分人、
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

126

帖子

189

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1533

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

16#
发表于 2020-9-2 17:53:57 | 只看该作者

   经典案例图书
楼主能分享密码吗
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

513

帖子

122

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1567

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

17#
发表于 2021-4-12 21:40:27 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

楼主辛苦了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

680

帖子

656

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2536

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

18#
发表于 2023-9-6 21:09:17 | 只看该作者

   经典案例图书
楼主太有才了,膜拜中……
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

680

帖子

656

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2536

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

19#
发表于 2023-9-11 09:53:33 | 只看该作者
SW机械工程师网,找到组织了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

314

帖子

8

金币

堂主

Rank: 4

积分
930

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

20#
发表于 2023-9-11 21:53:47 | 只看该作者
没图,不知道是什么!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-5-8 01:52 , Processed in 0.222865 second(s), 36 queries .

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

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

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