机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 31539|回复: 36

SW文件名如何自动提取出来填写到零件的代号以及名称里

[复制链接]
发表于 2019-10-16 10:58:39 | 显示全部楼层 |阅读模式
如图,我想每一次保存文件的时候,或者以另一个文件名保存文件的时候,零件属性中的代号,以及名称可以自动更改例:文件名是 sw1501-sdun2000.03.20-02 转动轴
: y% L6 I. j/ f4 U+ x对应的零件代号就是:sw1501-sdun2000.03.20-02
* \* L- Q& Q" V# w/ N$ J对应的名称就是:转动轴
" m9 d, @; {5 @. F- V假如另存成另一个文件,命名为SW-16.CB2000.05.03-01 转动轴
' j& H# H- U5 J' i" x则零件属性中的代号以及名称可以自动更改为“SW-16.CB2000.05.03-01”和“转动轴”$ b' w9 B5 B7 N% ~+ w$ X
5 G9 d) k9 z% _$ I1 T) e1 q

( w* m5 ^' K; y1 Q0 {& r$ b4 s% n( u4 x7 o

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
回复

使用道具 举报

 楼主| 发表于 2024-5-7 10:26:16 | 显示全部楼层
目前我已经测试成功,文件名命名格式,代码+空格+名称。例:2532532 钢板) ]9 [$ a* z% `7 ~& |1 ]
零件代码:' Q* l1 Y0 ~$ t1 f5 D
名称代码:Part.Extension.CustomPropertyManager("").Set("名称",Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")))
9 ~4 Y/ t. R9 X( e( b( W3 M代号代码:Part.Extension.CustomPropertyManager("").Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))
$ ]  e1 c1 n# @* J! e+ \7 i装配体代码:1 H2 D0 s$ h- W
名称代码:Assembly.Extension.CustomPropertyManager("").Set("名称",Right(Assembly.GetTitle,Len(Assembly.GetTitle)-InStr(Assembly.GetTitle," ")))
! y& t) N9 K' j. u9 P代号代码:Assembly.Extension.CustomPropertyManager("").Set("代号",Left(Assembly.GetTitle,InStr(Assembly.GetTitle," "))); E, m/ M7 Y9 Y# o1 W; w# d8 O. u! L
方程式设置如图+ I7 O+ B) _' i
文件属性自定义如图( f! ]; j3 |- U& J* z3 S) ^
' r4 Q  a2 |) Y& u1 A
注意,代码需要刷新后才能正确运行,自定义内需提前添加“名称”、“代号”两个属性
. z  ?0 H9 x1 H1 O6 B9 @

点评

图片未成功显示的可以参考其他网友回复的设置  发表于 2024-5-7 10:30
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-16 11:03:34 | 显示全部楼层
有什么方法可以让零件的代号以及名称可以自动提取更改,我在网上查了一个可以用宏来操作,还有一种可以直接输入某种代码,这个代码现在我找不到了,代码只能提取完整的文件名,而并不能进行分开
回复 支持 反对

使用道具 举报

发表于 2019-10-16 11:11:16 | 显示全部楼层
【魍生技】-代号名称自动分离宏命令
: M& d/ u+ x) bhttp://www.cmiw.cn/thread-478738-1-1.html
' N: S# ~$ n6 v+ p: ](出处: 机械社区); U, A" ~2 P: @2 x) w7 F: t6 k

点评

亲测,并不能自动更新,还是需要更改别的设置?  发表于 2019-10-16 13:12
回复 支持 反对

使用道具 举报

发表于 2019-10-16 11:12:01 | 显示全部楼层
我也一直在想分开这个文件名,用宏还是要多点一次运行宏

点评

宏可以,不过每次要运行一次,理论上可以做成自动运行不过我不会  发表于 2019-10-16 11:23
我在网上看到一个可以自动运行的宏,不知道可不可以,不过我个人感觉用宏代码比较繁琐,个人喜欢那种提取代码的,不知道有没有相关经验  发表于 2019-10-16 11:17
回复 支持 反对

使用道具 举报

发表于 2019-10-16 13:33:00 | 显示全部楼层
图号分离宏。5 A% K6 I# e0 g$ R6 N7 ^2 p0 R( ]
想自动更新要再加上常驻宏,缺点是占用内存多,软件会变慢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-16 13:36:36 | 显示全部楼层
cool44 发表于 2019-10-16 13:33
) c% y& o1 T& Z7 n  E8 V0 b5 h! O图号分离宏。" o% g5 W4 ]7 Q. e# k0 {$ @. V
想自动更新要再加上常驻宏,缺点是占用内存多,软件会变慢。
9 U$ ]" O7 Z+ X
所以我想是不是可以改成代码提取类的,就像excel的公式一样
& e' G/ {# T) d8 @  P
回复 支持 反对

使用道具 举报

发表于 2019-10-16 14:39:59 | 显示全部楼层
你这个是手动输入的吧,做不了属性链接自动更改。
回复 支持 反对

使用道具 举报

发表于 2019-10-16 19:40:53 | 显示全部楼层
文件命名也不是很频繁的操作,其实手动改改靠谱一些。
回复 支持 1 反对 0

使用道具 举报

发表于 2019-10-17 12:42:15 | 显示全部楼层
学习一下  每次手动更改确实烦死
回复 支持 反对

使用道具 举报

发表于 2019-10-27 20:40:27 | 显示全部楼层
SW2016能用方程式实现,在网上可以搜到,别的版本的就不知道了
回复 支持 0 反对 1

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-11-13 14:41 , Processed in 0.073633 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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