SolidWorks机械工程师网——最大的SolidWorks学习平台
标题:
【遍歷宏】在總裝配內零件的自定義屬性寫入配套數量(開放代碼)最新版本在122樓
[打印本页]
作者:
蔡一鸣
时间:
2014-2-8 20:47
标题:
【遍歷宏】在總裝配內零件的自定義屬性寫入配套數量(開放代碼)最新版本在122樓
相關討論:
OPMass, swUnitsMassPropMass_Kilograms '單位設定為kg(可按喜好加入設定)
End If
End If
End If
End If
Next
End Function
</ol>
复制代码
[/hide]
<font size="6"><strong><font color="Red">鄭重聲明:此
宏
不存在實時關聯,只是一次性的程序,倘若修改設計後,必須再咝幸淮巍
作者:
wangdishua
时间:
2014-2-8 21:53
无需贴图的,文字表达就行,不会不信你的。
倒不如贴出你修改后的代码吧,这就可以更易帮你解决,
但不要贴图啊,要贴代码啊,还要隐藏呀!
语法是:
[hide]
[code ]
....
....
...
修改后的代码
.....
........
..
[/code]
[/hide]
作者:
偶的娇响乐
时间:
2014-2-8 21:58
繁字体的帖子好多,这是为什么。
作者:
fcc0597
时间:
2014-2-8 22:01
这个问题两个论坛讨论挺热烈,先学习学习大王的技巧。
作者:
lucencyy
时间:
2014-2-8 22:21
裝配體直觀功能的確不錯,但是會連同“封套”及“不包括在材料明細表中”的零件都一併計算,又沒有計算到“備用量”,出來的數量可能存在偏差。
甚麼是“備用量”呢?就是在自定義屬性中加上一個指定的倍數,可以用一個零件代表多個零件的方法。
相關討論:
以下例子中,『機腳』容易在咻敃r損壞,改為到現場才安裝又會出現跌丟的情況,由於不是標準件,一旦遺失或損壞,就要工場重做,頗為麻煩。只要在『機腳』零件加上相應的自定義屬性,BOM內的數量就會自動乘以這個倍數,例子的倍數是2,『機腳』數量就是8件了。不難發現,裝配體直觀功能是不會計算這個倍數的。
保存到相册
保存到相册
保存到相册
作者:
小匹卡
时间:
2014-2-8 22:23
以下例子,
『110903-Ceiling_』只是吊頂的示意,
『110903-Ceiling_#』用來關聯數據,
兩者均從BOM排除了,但在“裝配體直觀”中依然存在數量。
保存到相册
作者:
命格无双
时间:
2014-2-8 22:48
操作過程。
保存到相册
作者:
xyou90
时间:
2014-2-9 00:22
來頂頂工程师的帖子,偶先去細細閱讀相關帖子先……
作者:
关中飞
时间:
2014-2-9 00:34
认真学习,谢谢大王
保存到相册
作者:
429623848
时间:
2014-2-9 01:00
感谢大王无私奉献
作者:
手手不乖
时间:
2014-2-9 02:51
感谢大王无私奉献
作者:
我叫送只羊
时间:
2014-2-9 03:39
回复后再学习,谢大王分享。
作者:
312131111
时间:
2014-2-9 05:34
謝謝分享,研習了!
作者:
destinylpc
时间:
2014-2-9 05:50
感谢分享,测试下
作者:
06520005
时间:
2014-2-9 06:31
新年第一贴,谢大王分享
作者:
骚峰
时间:
2014-2-9 08:14
学习~~~~~~~~~~~
作者:
梁文涛
时间:
2014-2-9 08:35
感谢大王回复,期待教程
作者:
UG小张
时间:
2014-2-9 14:14
刪除下圖紅框中的代碼,就可以一併處理不同文件夾的零件。
保存到相册
修改下圖籃框中的代碼,就可以更貼切自身的素求。
保存到相册
ps:文件夾=目錄,一般在硬盤的文件夾悶人都會叫做“目錄”,以避免混淆特徵樹的“文件夾”。
作者:
jxnclken
时间:
2014-2-9 14:23
多谢大王分享,学习一下。
作者:
HH33
时间:
2014-2-9 14:51
再一次表示感谢。按大王指导,成功!
保存到相册
作者:
qq540928596
时间:
2014-2-9 15:02
木瓜老兄绝对是高人,一会儿美女一会儿骷髅的
作者:
dong9866
时间:
2014-2-9 15:14
谢谢分享好源码,
宏
确实能解决非常复杂的问题,
收藏学习了。
作者:
dgh4536155
时间:
2014-2-9 16:08
运行成功!这个
宏
太有用了。原来制作产品的加工件清单和标准件清单的时候,我需要将材料明细表导入到excel中,再用计算器计算、合并相同项,有了这个
宏
就能直接向excel输出正确结果了,代码一定仔细研读。多谢!!
作者:
caicai860316
时间:
2014-2-9 16:26
在沒有EPR的情況下統計產品較大型裝配內的不同種類的零件,利用Excel合併相同項也是一個辦法,但是工作量也不少。
除了修改此
宏
配合用途外,還有另一個選擇,就是『校對
宏
』:
solidworks
机械工程师论坛
作者:
明梅阳光
时间:
2014-2-9 16:44
终于找到了。
作者:
genhaokai
时间:
2014-2-9 17:25
学习了 谢谢分享
作者:
cdh.2007
时间:
2014-2-9 18:04
学习学习
作者:
IceDream
时间:
2014-2-9 19:37
只要作以下修改,就可以連同子裝配一併計算。
保存到相册
作者:
wxw961648719
时间:
2014-2-9 20:06
下下来学习一下,感谢大王。
作者:
知乐
时间:
2014-2-9 21:35
以后大王好像有一个帖子也是关于这个是,好像是用到EXCEL的
作者:
jackmw
时间:
2014-2-10 01:00
谢谢大王 (开门第一次送给您了
祝您新年吉祥,龙马精神)
大家新年吉祥
作者:
qwert13145
时间:
2014-2-10 01:31
真诚的和大家说声抱歉了
保存到相册
,
希望不要因为小翔这个无名小卒而影响大家的心情
。
保存到相册
还是转到正题吧,由于工厂的零件
工程图
需注明数量:
保存到相册
以前都是手动修改,极其麻烦,容易出错,
现在有了遍历
宏
,一直在思考如何将数量改为自动填写,
想来想去,有个方法不知道对与错,请朋友给点建议与意见:
先在
工程图
模板
,文件-属性-自定义-中建立新的属性“数量”
保存到相册
然后:编辑图纸格式,在适当的位置链接”数量“属性:
保存到相册
需注意:就是新建的“数量”属性名称需要与遍历
宏
中的名称相对应
:
保存到相册
请问朋友,这样的做法对么???
作者:
lantianryan
时间:
2014-2-10 01:55
還是言歸正傳吧。所有誤會帖子都刪除了,可能造成一定的短期困擾,但是為顧及後來的看帖人士不至于眼花繚亂,沒辦法中的辦法而已,望各位海涵。
作者:
tmjva
时间:
2014-2-10 03:08
回复来学习。。。。。。。。。。。。。。。
作者:
Bahamut
时间:
2014-2-10 03:35
先感謝小翔認真使用悶人提供的笨
宏
。獻上禮物一份
保存到相册
。
保存到相册
工程圖可算是“反映
模型
”的一片照妖鏡,盡可能不存在孤立數據,數據盡可能來自
模型
(
模型
=裝配或零件),比如材料、表面處理等等。
工程圖內的“圖頁格式”更甚,如果在個別“圖頁格式”輸入一些描述零件的文字(好像小翔在“圖頁格式”手動輸入數量),當更新“圖頁格式”的時候,內容就會被重置。
因此,就算沒有遍歷
宏
,都不應在“圖頁格式”輸入數量等等的資料,在圖頁鍵入還可以,當然最好在
模型
的屬性加上項目,再連接到工程圖。
作者:
xiaoyehua
时间:
2014-2-10 04:45
谢谢大王的礼物。
尤其后面那几句金玉良言,胜读十年书!
修改了一下:
保存到相册
将属性链接放在了
图页
上。(前提还是在
工程图
新建“数量”属性)
有个问题还是想和大家讨论一下,
若是直接在
零件模板
新建“数量”属性,然后打开
工程图
,链接属性却没有数量。
看来若要在
工程图
显示数量,似乎只能用这个办法了?
请大家多多讨论,争取秒杀。。。
作者:
lcsefg789
时间:
2014-2-10 06:03
赞成,这样帖子也显得干净
作者:
malei
时间:
2014-2-10 06:27
感谢无私奉献, 学习
作者:
xy4671235
时间:
2014-2-10 13:20
盼望多年,这个问题终于有了解决方案,肯定不只是小关翔和我需要。
作者:
守正模具
时间:
2014-2-10 14:58
可否请朋友说说解决方案,小翔目前只能做到36#楼那样。
期待讨论。
作者:
Hucohu
时间:
2014-2-10 15:15
在图纸格式中链接
模型
属性“数量”,保存图纸格式。
旧
工程图
需要更换图纸格式。
编缉
工程图
模板,载入新的图纸格式,保存模板。
新
工程图
用新模板。
在装配
模型
中运行大闷的统计零件数量
宏
程序(适当更改以便适合自用)
顺便问一下大闷,如何更改为“自定义”属性?我不想在“
配置
特定”属性中设置数量。
作者:
3912264
时间:
2014-2-10 15:29
紅框範圍內9個 『ChildConfString』 改為 『""』 就可以。(注意必須是ASCII字符,不可是中文的『“”』)
不過,如果有使用多
配置
(一個文件代表多種零件),就絕對不可這樣修改。
保存到相册
作者:
朋轩彬
时间:
2014-2-10 15:39
已改好能在自定义属性表中生成数量属性,谢谢大闷!
作者:
拔刀一战
时间:
2014-2-10 20:55
请教朋友,你说在图纸格式中链接
模型
属性“数量”
这个“数量”属性是SW自带的???还是你手动新建的?
因小翔的图纸上似乎没有
可否截图指点一下。
谢谢!
作者:
ZJH00001
时间:
2014-2-10 21:07
手动建立
如:数量:$PRPSHEET:{数量}件/台
模型
属性
如果:数量:$PRP:{数量}件/台 则为
工程图
属性
现在用公司电脑,已加密,不能截图
作者:
datou21
时间:
2014-2-10 22:48
弱弱的问下朋友,你说的建立数量属性,
是在零件模板里还是在
工程图
模板里?
作者:
wǒ是苹果;
时间:
2014-2-10 23:14
在
模型
中是建立数量属性名称及输入数值
在
工程图
中格式建立文本,文本中数量值为链接到
模型
的属性。
作者:
流转星河
时间:
2014-2-10 23:25
意思我明白。一开始我的做法也是:
先在零件模板中建立“数量”属性,
再打开
工程图
模板,链接零件“数量”属性,
可惜发现链接里没有刚才新建的“数量”属性
作者:
你挺能闹
时间:
2014-2-11 00:41
直接改文字
点文本图元
右键
动态菜单里选“在窗口中编辑”
按上面提到的格式输入
冒号双引号及大括号不要用中文全形,用英文输入法输入。
作者:
ywd2266
时间:
2014-2-11 01:22
good good good
作者:
yangyu
时间:
2014-2-11 04:00
大闷:
你好!
我在2012运行这个遍历
宏
, 不知何原因会出现有些零件的数量属性未输入。
请帮我检查一下。
能不能做一个运行进度条?现示进度,完成后点确定才退出。
我附图给你,请不要公开此图。
作者:
hao1235
时间:
2014-2-11 04:19
大闷
不一定闷鸟才可回答吧。
废话少说,先回个帖看看什么代码。
作者:
jiayouiok
时间:
2014-2-11 05:18
我根据大闷的程序更改为合我用的程序,但发现在2012好似不可靠,有些零件可以,有些不行。反复运行都不报错,就是不能全部更新数量属性。
作者:
lcdk
时间:
2014-2-11 05:35
在2012试过了 所有零件都ok 没你说的
运行后有 但关闭打开就无 要每个save吧
不懂
作者:
Db19BDE
时间:
2014-2-11 08:50
再次测试,先把其中一些零件
模型
的数量属性更改或删除,运行我这个遍历
宏
,保存所有,从新打开还是发现有些零件的数量属性未更新。
应该是有问题吧?
作者:
smile--凯创未来
时间:
2014-2-11 09:13
紳人的寶貝
一定要認真學習
作者:
爱好者之一
时间:
2014-2-11 09:33
我还是没搞懂我这个
宏
程序就这么一闪而过,算是运行完毕吗?
但是还有
模型
没处理完呀?!
等待大闷伸出援手。
作者:
659027607
时间:
2014-2-11 11:05
既然是您的
宏
程序,那就要问您了。
作者:
rry
时间:
2014-2-11 11:45
前辈真是我们的领路人,向您学习!
作者:
lazier
时间:
2014-2-11 13:05
好像如菜虫所说,必须每个零件保存一下才可以,不然关闭自定义属性都没写进零件文件,我版本2014同样遇到这个问题,
装配体
运行
宏
后都正行,打开每个零件也有"数量"属性值,就是保存关闭
装配体
后,再打开
装配体
中零件就还是运行
宏
前的样子。
作者:
Michael529
时间:
2014-2-11 13:14
零件数量少时,每个保存一下是很容易的,但我此
装配体
不算多零件,就算打开全部零件后,返回
装配体
,运行此
宏
,保存所有零件及
装配体
,关闭全部后从新开启还是有些
模型
没有更新数量属性,往往是特征树后面的最多没有更新。
很有必要控制
宏
的运行进程,期待改进。
作者:
woaijianmo
时间:
2014-2-11 14:44
繁字体的帖子好多,这是为什么。
作者:
CG-lwl
时间:
2014-2-11 18:10
好东西,赶快看看
作者:
iiqzu
时间:
2014-2-11 19:05
顶闷热教程
作者:
好事常在
时间:
2014-2-11 21:01
哇!!!!
對我來說可是冗長的研讀啊cccccccc
作者:
allansunbin
时间:
2014-2-11 21:39
感谢大王无私奉献
作者:
快乐小鸟
时间:
2014-2-12 00:03
好好学习,天天向上
作者:
王振亚
时间:
2014-2-12 00:06
好东东看一下
作者:
zhyu998
时间:
2014-2-12 01:02
也在为在零件图里插入总装数量而苦恼中,希望有用,谢谢无私奉献
作者:
@i__爱购
时间:
2014-2-12 01:04
谢谢分享!
作者:
bj3560412
时间:
2014-2-12 06:33
写
宏
的人都是牛逼客!太厉害了!
作者:
路上少年
时间:
2014-2-12 08:20
最近迷上
宏
了,来学习学习
作者:
yun0126
时间:
2014-2-12 08:49
rrfff
作者:
wen128
时间:
2014-2-12 08:54
谢谢分享......
作者:
sgl_love
时间:
2014-2-12 09:13
谢谢大王
作者:
沟通etj
时间:
2014-2-12 11:26
进来看看。
作者:
yaxic
时间:
2014-2-12 11:37
我都曾经想过写这样的Macro,既然Francis大哥已经搞定,哈哈,已经可以拿来用了。这个工具很实用。
源于工程人员需要在零件图纸的标题框上显示“它” 即将被用到的数量。。所以这个功能很人性化。。很有中国特色。
作者:
nothing__here__
时间:
2014-2-12 12:49
万分感谢...尽管我还是没看懂..
作者:
tilanchunguang
时间:
2014-2-12 13:34
好棒,给你赞一个
作者:
稻草人只
时间:
2014-2-12 13:39
楼上 表情好猥琐....
作者:
林ug
时间:
2014-2-12 13:53
谢谢分享!!!!!
作者:
成成33322
时间:
2014-2-12 14:14
这个东西比较有用,我现在正为出
工程图
而苦恼呢,有了这个应该效率很高吧
作者:
qwfuh
时间:
2014-2-12 16:30
来学习,一直很想知道如何获取数量的函数接口
作者:
ziyouren998
时间:
2014-2-12 16:48
看看这个
宏
是干嘛用的。
作者:
sd990616
时间:
2014-2-12 17:23
学习一下大师的做法!
作者:
shun12
时间:
2014-2-12 17:24
唉,整了一下午还是没有搞定。郁闷!
作者:
再见__不再见
时间:
2014-2-12 18:06
请问企鹅去维权
作者:
zhonown
时间:
2014-2-12 22:40
谢谢楼主的辛苦工作。。。。。。。
作者:
万俟敛506
时间:
2014-2-13 00:58
好东西能分享吗
作者:
anlio
时间:
2014-2-13 02:42
感謝樓主分享
作者:
麻山散人
时间:
2014-2-13 03:05
路过,来看看,支持楼主
作者:
zhx757508516
时间:
2014-2-13 04:44
这个不错,以前解决不了的问题现在终于能解决了
作者:
jytyty1
时间:
2014-2-13 04:50
瞻仰大王
作者:
佳佳爱吃肉
时间:
2014-2-13 06:14
太强大了,不知道怎么学啊
作者:
LBA
时间:
2014-2-13 08:16
感谢分享!!!!!!!
作者:
xiaosong789
时间:
2014-2-13 09:05
从没接触过
宏
。。学习学习
作者:
jun_whut
时间:
2014-2-13 11:41
繁体有点看不懂。。。还是再顶下
作者:
zhl0008
时间:
2014-2-13 12:51
终于找到遍历结果不保存的问题,俺另开主题分享吧。
作者:
____DS
时间:
2014-2-13 13:36
想看隱藏回覆
作者:
b8121
时间:
2014-2-13 16:14
工程师午安。
智能按教程操做了幾次,裝配中所有的零件都新增了「用於組合件的數量」屬性欄位。
唯獨從零件庫中調用的項目無法新增。。。
但是您在3樓的貼圖中,7000C這個項目似乎是從零件庫中直接調用的吧?
是否智能操做過程忽略了什麼?請工程师不吝指導~
欢迎光临 SolidWorks机械工程师网——最大的SolidWorks学习平台 (https://www.swbbsc.com/)
Powered by Discuz! X3.2