找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 37833|回复: 38

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

[复制链接]
发表于 2019-10-16 10:58:39 | 显示全部楼层 |阅读模式
如图,我想每一次保存文件的时候,或者以另一个文件名保存文件的时候,零件属性中的代号,以及名称可以自动更改例:文件名是 sw1501-sdun2000.03.20-02 转动轴( E$ Y/ A; v' \9 Y4 l* \, c& s! a
对应的零件代号就是:sw1501-sdun2000.03.20-02
, L. Y( C+ C! Q" e: `& c& V对应的名称就是:转动轴# N' p0 D5 C7 T& D5 b& @
假如另存成另一个文件,命名为SW-16.CB2000.05.03-01 转动轴0 }: N! N3 w% ]  c, y7 t4 s0 \
则零件属性中的代号以及名称可以自动更改为“SW-16.CB2000.05.03-01”和“转动轴”/ z1 f. M6 C/ ?. r
+ S5 W" u  I2 b
6 ^, B5 T& Y* G

8 I1 z& J6 d( P4 t8 S

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 2024-5-7 10:26:16 | 显示全部楼层
目前我已经测试成功,文件名命名格式,代码+空格+名称。例:2532532 钢板
) Q+ j7 ~) `0 U3 {零件代码:
# Y  I* o, P6 k名称代码:Part.Extension.CustomPropertyManager("").Set("名称",Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")))! \! C4 W' `1 z
代号代码:Part.Extension.CustomPropertyManager("").Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))- Z7 @9 t0 ?0 e4 h3 t4 `4 v. K
装配体代码:( Y; q% d0 i9 X3 x: R# Q
名称代码:Assembly.Extension.CustomPropertyManager("").Set("名称",Right(Assembly.GetTitle,Len(Assembly.GetTitle)-InStr(Assembly.GetTitle," ")))
1 M: b( q& |8 t. Z! W代号代码:Assembly.Extension.CustomPropertyManager("").Set("代号",Left(Assembly.GetTitle,InStr(Assembly.GetTitle," "))). x% z7 I- y6 X) o* w- {# c0 x
方程式设置如图" k! [# h) A" G5 e5 [
文件属性自定义如图+ j: I/ v7 E8 b% H3 X' b

5 h$ Y" r( Y/ T3 D1 U. B注意,代码需要刷新后才能正确运行,自定义内需提前添加“名称”、“代号”两个属性7 j. i1 d1 p! F! p6 D4 @! G! N

点评

图片未成功显示的可以参考其他网友回复的设置  发表于 2024-5-7 10:30
 楼主| 发表于 2019-10-16 11:03:34 | 显示全部楼层
有什么方法可以让零件的代号以及名称可以自动提取更改,我在网上查了一个可以用宏来操作,还有一种可以直接输入某种代码,这个代码现在我找不到了,代码只能提取完整的文件名,而并不能进行分开
发表于 2019-10-16 11:11:16 | 显示全部楼层
【魍生技】-代号名称自动分离宏命令
" l1 c' `7 c7 |! t4 Mhttp://www.cmiw.cn/thread-478738-1-1.html
5 t' b8 l# F% j+ |(出处: 机械社区)
% w8 B' B$ D7 P8 B6 f

点评

亲测,并不能自动更新,还是需要更改别的设置?  发表于 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 | 显示全部楼层
图号分离宏。/ P9 ^" P; n' _9 @( ^. D
想自动更新要再加上常驻宏,缺点是占用内存多,软件会变慢。
 楼主| 发表于 2019-10-16 13:36:36 | 显示全部楼层
cool44 发表于 2019-10-16 13:33
, ]( M2 r4 m( H3 w6 S" T图号分离宏。
* S5 @+ ]) g, _想自动更新要再加上常驻宏,缺点是占用内存多,软件会变慢。
7 j$ _, k, q  E9 c1 E
所以我想是不是可以改成代码提取类的,就像excel的公式一样9 F- t& S5 N# J% A  j  A8 o
发表于 2019-10-16 14:39:59 | 显示全部楼层
你这个是手动输入的吧,做不了属性链接自动更改。
发表于 2019-10-16 19:40:53 | 显示全部楼层
文件命名也不是很频繁的操作,其实手动改改靠谱一些。
发表于 2019-10-17 12:42:15 | 显示全部楼层
学习一下  每次手动更改确实烦死
发表于 2019-10-27 20:40:27 | 显示全部楼层
SW2016能用方程式实现,在网上可以搜到,别的版本的就不知道了
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-8-3 01:44 , Processed in 0.077728 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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