找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 488|回复: 8

[已解决] 组件模式下如何在关系中提取到各零件的文件名

[复制链接]

139

主题

467

回帖

14

威望

高工

积分
738
发表于 2024-12-23 17:16 | 显示全部楼层 |阅读模式
本帖最后由 qwmwmb 于 2024-12-23 21:17 编辑

组件模式下有没有方法在关系中提取到各零件的文件名。
屏幕截图 2024-12-23 162311.png
这是自动填写的名称及规格,需要把标准件螺栓后面的尺寸过滤掉,通过检索零件的文件名中含有GB字符,然后通过条件句过滤外形尺寸。


name=rel_model_name
sta=extract(name,1,2)
if sta=="GB"|sta=="gb"
size=CNAME
else
size=CNAME+BUW_X_SIZE_STR+"×"+BUW_Y_SIZE_STR+"×"+BUW_Z_SIZE_STR
endif
这是组件模式下的关系,这里只能提取到组件的文件名name。
屏幕截图 2024-12-23 210735.png
这是要达到的效果

20

主题

542

回帖

22

威望

高工

积分
700
发表于 2024-12-23 17:49 | 显示全部楼层
在零件模式下把文件名提取好就可以了吧
回复

使用道具 举报

149

主题

2080

回帖

498

威望

教授

积分
3626

热心助人勋章优秀会员勋章希望之星勋章嘉宾勋章

QQ
发表于 2024-12-23 20:40 | 显示全部楼层
工程图组件下,重复区域bom不就是干这个的 啊
回复

使用道具 举报

139

主题

467

回帖

14

威望

高工

积分
738
 楼主| 发表于 2024-12-23 21:20 | 显示全部楼层
楼上,重复区域bom里加不进关系,只能调用参数,
回复

使用道具 举报

35

主题

673

回帖

54

威望

讲师

积分
1027

希望之星勋章

QQ
发表于 2024-12-24 09:09 | 显示全部楼层
有两个思路,你自己试一下:
1、将关系式写入重复区域的关系里面,类似就总重量的关系式。
2、上面不行的话,就把关系式写入零件图里,在零件中把你要的处理好,在重复区域里面直接调用就行。

评分

参与人数 1威望 +1 收起 理由
野火 + 1 热心助人

查看全部评分

爱尔兰咖啡
回复

使用道具 举报

6

主题

147

回帖

0

威望

助工

积分
167
发表于 2024-12-24 15:16 | 显示全部楼层
kww6hh 发表于 2024-12-23 17:49
在零件模式下把文件名提取好就可以了吧

大神好,那都能看到你,跟你学习学习
回复

使用道具 举报

20

主题

542

回帖

22

威望

高工

积分
700
发表于 2024-12-24 15:28 | 显示全部楼层
sbfj 发表于 2024-12-24 15:16
大神好,那都能看到你,跟你学习学习

我不是大神,去年才开始学这个软件,妥妥的菜鸟一个,惭愧
回复

使用道具 举报

139

主题

467

回帖

14

威望

高工

积分
738
 楼主| 发表于 2024-12-24 20:01 | 显示全部楼层
本帖最后由 qwmwmb 于 2024-12-24 20:09 编辑

5楼老师说的第二种方法管用,只在零件里写关系,把cname填入中文名,组件的关系里什么也不写,组件bom表中的名称及规格栏里调用零件的size即可。
2楼的老师已经提到了,只是没有理解,多谢各位老师的指教。
屏幕截图 2024-12-24 195409.png
回复

使用道具 举报

9

主题

40

回帖

0

威望

助工

积分
50
发表于 2025-1-8 08:40 | 显示全部楼层
不多的话就自己手写吧。。
回复

使用道具 举报

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

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请发邮件联系我们,本站将立即改正或删除。

手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号|站长QQ28016688

GMT+8, 2025-1-31 06:37 , Processed in 0.148903 second(s), 28 queries .

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