找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 37014|回复: 38

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

[复制链接]
发表于 2019-10-16 10:58:39 | 显示全部楼层 |阅读模式
如图,我想每一次保存文件的时候,或者以另一个文件名保存文件的时候,零件属性中的代号,以及名称可以自动更改例:文件名是 sw1501-sdun2000.03.20-02 转动轴) X9 Y& q# Q& u% k$ z
对应的零件代号就是:sw1501-sdun2000.03.20-02
% t) B- k5 H, p, i对应的名称就是:转动轴
8 |: `& z# l$ X  B; _5 E* c# E假如另存成另一个文件,命名为SW-16.CB2000.05.03-01 转动轴& A1 p6 ]+ _. ^8 d
则零件属性中的代号以及名称可以自动更改为“SW-16.CB2000.05.03-01”和“转动轴”
/ x7 u* V# O3 J
/ z# b% z2 I5 }

7 t! P- U( l, N$ E' ~& e3 |( B4 ], E+ e+ v- D7 ?5 _

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 2024-5-7 10:26:16 | 显示全部楼层
目前我已经测试成功,文件名命名格式,代码+空格+名称。例:2532532 钢板+ r$ p, y0 ]2 ]9 T- W* v9 B6 c: H
零件代码:
7 V8 u# S' Y/ [6 L' A2 k, z  b名称代码:Part.Extension.CustomPropertyManager("").Set("名称",Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")))1 \( |8 L- S; M
代号代码:Part.Extension.CustomPropertyManager("").Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))+ S6 Q: @, k7 C( V
装配体代码:
4 L0 O6 f) L" M# f5 Y( G! V名称代码:Assembly.Extension.CustomPropertyManager("").Set("名称",Right(Assembly.GetTitle,Len(Assembly.GetTitle)-InStr(Assembly.GetTitle," ")))
0 R3 z( |$ O( v  I代号代码:Assembly.Extension.CustomPropertyManager("").Set("代号",Left(Assembly.GetTitle,InStr(Assembly.GetTitle," "))). f( ^1 `9 k* A6 W  e9 m
方程式设置如图
8 j9 t* q/ g) c2 J( D4 s文件属性自定义如图
7 o. e1 z2 g) i( ~" U/ q
( v" n& h$ ]2 e2 J% h5 M; @# _注意,代码需要刷新后才能正确运行,自定义内需提前添加“名称”、“代号”两个属性* y# Z' t; I0 L. M$ I  \; U

点评

图片未成功显示的可以参考其他网友回复的设置  发表于 2024-5-7 10:30
 楼主| 发表于 2019-10-16 11:03:34 | 显示全部楼层
有什么方法可以让零件的代号以及名称可以自动提取更改,我在网上查了一个可以用宏来操作,还有一种可以直接输入某种代码,这个代码现在我找不到了,代码只能提取完整的文件名,而并不能进行分开
发表于 2019-10-16 11:11:16 | 显示全部楼层
【魍生技】-代号名称自动分离宏命令
+ A- K: m2 }2 g3 D5 O$ J# Z8 _; z. e# _http://www.cmiw.cn/thread-478738-1-1.html! v# f8 ^3 ?% D6 L5 v
(出处: 机械社区)
( G# P( o2 D3 |! Z7 N

点评

亲测,并不能自动更新,还是需要更改别的设置?  发表于 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 | 显示全部楼层
图号分离宏。& P" t, u2 Y6 f  \. C
想自动更新要再加上常驻宏,缺点是占用内存多,软件会变慢。
 楼主| 发表于 2019-10-16 13:36:36 | 显示全部楼层
cool44 发表于 2019-10-16 13:33  ]1 N' A1 e8 u- r! L& }' d, n! K
图号分离宏。
4 E! f5 `5 l& V2 {, d想自动更新要再加上常驻宏,缺点是占用内存多,软件会变慢。

; h; |: n3 e( x, v6 w- X所以我想是不是可以改成代码提取类的,就像excel的公式一样
# K; c3 c1 }! T' z, U- z5 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-6-16 12:18 , Processed in 0.105060 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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