找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 40687|回复: 79

[分享] 用表达式提取文件名,自动填写图号和名称

 火.. [复制链接]

2

主题

32

回帖

363

积分

二级士官

积分
363
发表于 2016-8-30 09:23:41 | 显示全部楼层 |阅读模式
首先,感谢唐工,以下的分享,来自于唐工的工程图视频教程的启发。
我是在小公司做设备的开发,文件命名都是采用"图号+空格+名称”的形式,例如 model 零件1.prt
在设计中,文件名的更改非常频繁,工程图的图号和名称的填写就成为了一个繁琐而且容易出错的工作
直接上图
用表达式定义图号和名称01.jpg
上面是每一步的过程,表达式综合起来如下:
No=ug_setpartattrvalue("DB_PART_NO",First(splitstring(replaceString(ug_askcurrentworkpart(),".prt","")," ")))
Name=ug_setpartattrvalue("DB_PART_NAME",Second(splitstring(replaceString(ug_askcurrentworkpart(),".prt","")," ")))

只要导入这个表达式,就可以自动填写图号和名称属性了
用表达式定义图号和名称02.jpg
在变更文件名之后,图号和名称的属性并不会自动更新,要进行一下操作:
用表达式定义图号和名称03.jpg
但是,如果你的装配比较复杂,这样更新速度会很慢很慢很慢
建议大家录制一个宏,然后设置一个快捷键,就可以做到一键自动更新图号和名称属性了,
注意,如果当前已经有表达式了,重新导入表达式的时候,还是不会自动更新的
所以在录制宏的时候,要先导入表达式,然后删除表达式,然后再次导入表达式,这样就更新了

评分

参与人数 5G币 +21 元宝 +2 收起 理由
wulishan* + 5 这个回答对我有用,赞一个!
小可爱呀 + 1 不错,支持你!
zhwlf* + 10 这个回答对我有用,赞一个!
sytuyl* + 5 分享加分!
酱爆* + 2 不错,支持你!

查看全部评分

6

主题

338

回帖

1万

积分

中校

积分
11943
发表于 2016-8-30 11:16:55 | 显示全部楼层
很实用,支持一下

0

主题

133

回帖

1051

积分

六级士官

积分
1051
发表于 2016-11-5 09:51:15 | 显示全部楼层
师兄,我刚学UG可以交流一下吗?我的软件怎么看不到 DB_PART_NAME这个属性?

0

主题

133

回帖

1051

积分

六级士官

积分
1051
发表于 2016-11-7 08:57:54 | 显示全部楼层
这个表达式怎么链接的,老大,我才学,能录个视频吗?

0

主题

63

回帖

1757

积分

六级士官

积分
1757
发表于 2016-11-7 13:14:12 | 显示全部楼层
参与/回复主题参与/回复主题参与/回复主题参与/回复主题是正确的

0

主题

103

回帖

4199

积分

中尉

积分
4199
发表于 2016-11-10 14:58:07 | 显示全部楼层
高手。{:}

0

主题

20

回帖

250

积分

二级士官

积分
250
发表于 2016-11-13 16:07:15 | 显示全部楼层
学了一招,感谢thinkon007

2

主题

32

回帖

363

积分

二级士官

积分
363
 楼主| 发表于 2016-12-7 10:30:58 | 显示全部楼层
思维空间 发表于 2016-11-7 08:57
这个表达式怎么链接的,老大,我才学,能录个视频吗?

直接写入表达式就可以啊   自动读取文件名  并且分割开来 赋值给图号和名称

0

主题

38

回帖

522

积分

三级士官

积分
522
发表于 2016-12-13 09:54:56 | 显示全部楼层
方法不错 比较麻烦 其实NX是可以把这个问题解决的 软件内部的一个信息关联 他们怎么不做呢?搞不懂 NX的工程图用起来效率真吧高 或许是我没学会吧 但是和其他软件比起来 的确是复杂了

2

主题

32

回帖

363

积分

二级士官

积分
363
 楼主| 发表于 2017-7-3 11:59:15 | 显示全部楼层
tiger2002 发表于 2016-12-13 09:54
方法不错 比较麻烦 其实NX是可以把这个问题解决的 软件内部的一个信息关联 他们怎么不做呢?搞不懂 NX的工 ...

内部的一个信息关联,具体怎么操作?请指点...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2024-12-27 17:21

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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