机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 32312|回复: 36

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

[复制链接]
发表于 2019-10-16 10:58:39 | 显示全部楼层 |阅读模式
如图,我想每一次保存文件的时候,或者以另一个文件名保存文件的时候,零件属性中的代号,以及名称可以自动更改例:文件名是 sw1501-sdun2000.03.20-02 转动轴0 s+ Q' L& Z& Y! L% Z3 i: e+ z
对应的零件代号就是:sw1501-sdun2000.03.20-02
- L% ?( B( L6 M; H" f, ]. r对应的名称就是:转动轴
2 a2 p! G  J) y$ M6 K' ]假如另存成另一个文件,命名为SW-16.CB2000.05.03-01 转动轴
) B. u0 Z) h7 c7 H% J# k+ p则零件属性中的代号以及名称可以自动更改为“SW-16.CB2000.05.03-01”和“转动轴”
5 q) ]2 P& ^$ E
8 z5 {+ L% w' b  z2 B1 ~* v

4 I! I6 Y% m% B8 z; D( O/ M4 x  w9 W

本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| 发表于 2024-5-7 10:26:16 | 显示全部楼层
目前我已经测试成功,文件名命名格式,代码+空格+名称。例:2532532 钢板* p5 X6 w5 l% O- Q* i
零件代码:& k. g2 d7 w+ A* X* e1 ^3 Z6 }
名称代码:Part.Extension.CustomPropertyManager("").Set("名称",Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")))$ u' {) Y$ H+ z8 A; _* a$ N
代号代码:Part.Extension.CustomPropertyManager("").Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))
7 G# q$ H# E0 I$ b# p% y1 Z4 m装配体代码:
8 K5 Z( C& |1 ?4 C& i1 ?名称代码:Assembly.Extension.CustomPropertyManager("").Set("名称",Right(Assembly.GetTitle,Len(Assembly.GetTitle)-InStr(Assembly.GetTitle," ")))% M2 `, \& `3 }8 b; W( `- ~  z7 b7 a
代号代码:Assembly.Extension.CustomPropertyManager("").Set("代号",Left(Assembly.GetTitle,InStr(Assembly.GetTitle," ")))* ?" K; z- e7 ^( }: O
方程式设置如图+ u( e1 ?. g+ S9 w
文件属性自定义如图
7 \' o3 F0 d1 E" N' J: ~( B6 n- N- m$ n6 t* Y8 r! d& T
注意,代码需要刷新后才能正确运行,自定义内需提前添加“名称”、“代号”两个属性
, L) f& q* C; s  j+ V

点评

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

使用道具 举报

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

使用道具 举报

发表于 2019-10-16 11:11:16 | 显示全部楼层
【魍生技】-代号名称自动分离宏命令
! p3 T. O8 u6 rhttp://www.cmiw.cn/thread-478738-1-1.html! @9 _' M* G7 p; K  `
(出处: 机械社区)
" Q/ n" C7 |4 R; c

点评

亲测,并不能自动更新,还是需要更改别的设置?  发表于 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 N5 h" {; ?9 Q
想自动更新要再加上常驻宏,缺点是占用内存多,软件会变慢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-10-16 13:36:36 | 显示全部楼层
cool44 发表于 2019-10-16 13:33
: `6 }5 k+ q% f! y$ g- T图号分离宏。
% ?' d; d8 E% ?' I想自动更新要再加上常驻宏,缺点是占用内存多,软件会变慢。
" h, {1 C$ @5 `1 W' m! [
所以我想是不是可以改成代码提取类的,就像excel的公式一样
3 ?7 B' c' x$ {# |! G
回复 支持 反对

使用道具 举报

发表于 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-12-23 23:45 , Processed in 0.073247 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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