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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 21522|回复: 116
打印 上一主题 下一主题

宏:焊件切割清单中自动增加『单重』和『总重』的属性+3!(限額5位)

  [复制链接]

87

主题

298

帖子

183

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
496
QQ
跳转到指定楼层
楼主
发表于 2009-12-15 00:31:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

   经典图书
如果用过焊件,相信必会感到再加上重量属性时非常不便,
相关帖子:SolidWorks机械工程师论坛 92楼的例子
如果焊件切割清单中存在100项的话,就要分别增加重量属性100次了,
一旦面对设变,那就更糟糕透了。
只要采取一些二次开发的伎俩,编写一个简单的
每次更新的时候运行一下,那就无后顾之忧了。
如有谁人可以顺利应用并展示效果,加三分起!(限額5位)
Option Explicit
Dim swApp As SldWorks.SldWorks
Dim Part As SldWorks.ModelDoc2
Dim thisFeat As SldWorks.feature
Dim thisSubFeat As SldWorks.feature
Dim cutFolder As Object
Dim BodyCount As Integer
Dim fn As String
Dim pn As String
Dim custPropMgr As SldWorks.CustomPropertyManager
Dim propNames As Variant
Dim vName As Variant
Dim propName As String
Dim Value As String
Dim resolvedValue As String
Dim TotalW As Double
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
Set thisFeat = Part.FirstFeature
Do While Not thisFeat Is Nothing
If thisFeat.GetTypeName = "SolidBodyFolder" Then
thisFeat.GetSpecificFeature2.UpdateCutList
End If
Set thisSubFeat = thisFeat.GetFirstSubFeature
Do While Not thisSubFeat Is Nothing
If thisSubFeat.GetTypeName = "CutListFolder" Then
Set cutFolder = thisSubFeat.GetSpecificFeature2
End If
If Not cutFolder Is Nothing Then
BodyCount = cutFolder.GetBodyCount
If BodyCount > 0 Then
Set custPropMgr = thisSubFeat.CustomPropertyManager
If Not custPropMgr Is Nothing Then
custPropMgr.Delete "Total Weight"
custPropMgr.Delete "Weight"
fn = thisSubFeat.Name
pn = Part.GetTitle
custPropMgr.Add "Weight", "Text", Chr(34) & "SW-Mass@@@" & fn & "@" & pn & Chr(34)
propNames = custPropMgr.GetNames
If Not IsEmpty(propNames) Then
For Each vName In propNames
propName = vName
custPropMgr.Get2 propName, Value, resolvedValue
If propName = "Weight" Then TotalW = resolvedValue
Next vName
End If
custPropMgr.Add "Total Weight", "Text", Format(BodyCount * TotalW, "0.00")
End If
End If
End If
Set thisSubFeat = thisSubFeat.GetNextSubFeature
Loop
Set thisFeat = thisFeat.GetNextFeature
Loop
End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏4 转播转播 分享教程|习题|模型|技巧 点赞点赞18791 拍砖拍砖4952
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

12

主题

218

帖子

23

金币

侠客

Rank: 3Rank: 3Rank: 3

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

使用道具 举报

9

主题

219

帖子

34

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
277
QQ
板凳
发表于 2009-12-15 00:31:57 | 只看该作者

   经典图书
只有顶顶了,不懂红
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

15

主题

231

帖子

29

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
260
地板
发表于 2009-12-15 00:31:59 | 只看该作者
回帖,顶一下看
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

211

帖子

29

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
241
5#
发表于 2009-12-15 00:32:18 | 只看该作者

   经典案例图书
顶大侠师
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

7

主题

233

帖子

34

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
285
QQ
6#
发表于 2009-12-15 00:32:53 | 只看该作者
俺也不懂
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

18

主题

219

帖子

46

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
323
QQ
7#
发表于 2009-12-15 00:33:05 | 只看该作者

   经典案例图书
就那么难?学习啊
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

217

帖子

40

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
276
QQ
8#
发表于 2009-12-15 00:33:29 | 只看该作者
不会吧,S大不是已经参加了ICT举办的二次开发技术交流会吗?怎么还会说不懂啊?
其实也不需要懂得什么,要尝试,只要复制内码到VBA编辑器即可运行,这是基本功啊。
由版主带头说不懂,这是不良现象,菜鸟们更会大条理由要求喂食。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

14

主题

225

帖子

29

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
267
QQ
9#
发表于 2009-12-15 00:33:36 | 只看该作者
不好意思,我试下子
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

15

主题

223

帖子

30

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
253
10#
发表于 2009-12-15 00:33:37 | 只看该作者

   经典图书
学习学习再学习
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

14

主题

225

帖子

46

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
300
QQ
11#
发表于 2009-12-15 00:33:39 | 只看该作者
如此回复!!!!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

7

主题

234

帖子

53

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
299
QQ
12#
发表于 2009-12-15 00:34:15 | 只看该作者
学习一下,谢谢
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

11

主题

225

帖子

28

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
272
QQ
13#
发表于 2009-12-15 00:34:34 | 只看该作者
copy/paste/run
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

11

主题

203

帖子

20

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
224
14#
发表于 2009-12-15 00:34:44 | 只看该作者
怎么樓上的的 Total Weight 比起 Weight 還要輕,難道悶鳥在騙淫!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

231

帖子

41

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
290
QQ
15#
发表于 2009-12-15 00:34:44 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

原来就是少了个文件后缀名而已啦
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

8

主题

238

帖子

17

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
279
QQ
16#
发表于 2009-12-15 00:35:09 | 只看该作者

   经典案例图书
操作动画,请大侠验收,俺加个单位上去
GIF的图片可以上传就是不插入啊。下载附件解压后,如下图,右击鼠标运行

Weldments.rar (23.96 KB, 下载次数: 73)
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

14

主题

205

帖子

78

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
315
QQ
17#
发表于 2009-12-15 00:35:42 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

楼上的版本太高,打不开啊
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

11

主题

217

帖子

23

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
248
QQ
18#
发表于 2009-12-15 00:35:42 | 只看该作者

   经典案例图书
再顶顶
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

221

帖子

28

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
273
QQ
19#
发表于 2009-12-15 00:35:52 | 只看该作者
回帖
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

242

帖子

24

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
274
QQ
20#
发表于 2009-12-15 00:35:53 | 只看该作者
看看...........
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2024-9-20 17:31 , Processed in 0.251041 second(s), 20 queries , Memcache On.

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

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

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