机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: pp3711962

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

[复制链接]
 楼主| 发表于 2019-10-29 08:13:09 | 显示全部楼层
家乡的土 发表于 2019-10-27 20:40
- [8 H( K- _  d+ RSW2016能用方程式实现,在网上可以搜到,别的版本的就不知道了
% r7 E1 R: L" A) j5 Q, _( X9 s
我在网上查过了,应该是只能提取全部名称,并不能零件代号跟名称分开
回复 支持 反对

使用道具 举报

发表于 2019-10-29 08:22:50 | 显示全部楼层
本帖最后由 DaveChan 于 2019-10-29 08:27 编辑 4 w3 ]+ C% N! T2 r" ~

# v' i# s7 V0 G, @" |: S( _用方程式结合可实现自动更新) |. ^% P4 ~$ Z/ b8 U& M
具体参考以下链接+ A3 V* J& X  L+ S  X9 L
http://www.3dportal.cn/discuz/forum.php?mod=viewthread&tid=1541454&extra=page%3D1
. }) q- u1 O2 I3 @" c' ~% o% v5 p0 B- o& L: i( {
回复 支持 反对

使用道具 举报

发表于 2020-10-15 14:57:58 | 显示全部楼层
学习一下  不要每次都手动更改
回复 支持 反对

使用道具 举报

发表于 2021-4-8 12:32:48 | 显示全部楼层
学习了
回复

使用道具 举报

发表于 2021-4-22 14:18:08 | 显示全部楼层
解决了吗
回复

使用道具 举报

 楼主| 发表于 2022-3-21 22:57:23 | 显示全部楼层
思想火炬 发表于 2021-4-22 14:18
* |3 a# A* V3 ^2 N* @+ l解决了吗
% }+ a" C( w+ v' m
解决了,需要增加代码就可以了6 h; p! |" P/ N. I  I  n/ _
文件名命名格式(代号 名称)代号及名称中间有个空格,此代码以空格为间隔点,如果不带空格,那会全部显示成名称。4 x5 ^, B9 D  K* o8 b5 A  F
6 _5 B( y9 c4 W+ @
以下是零件代码2 X& ]+ e+ {9 D- F: n/ E
名称代码:Part.Extension.CustomPropertyManager("").Set("名称",Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")
. t1 E3 q6 H( G* ~& ~6 Q代号代码:Part.Extension.CustomPropertyManager("").Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))+ o3 J; U' P5 }) `
"Dummy1":= "名称代码"
- V1 }& [4 A4 i5 O# D+ t& {4 Z& |2 |' r"Dummy2":= "代号代码"5 u/ w1 w! o8 \; t
(其中(Dummy1),(Dummy2)及(名称代码),(代号代码)可随意,保证上下一致即可。)# e+ V- D" W2 j
3 l$ y6 Y4 u& C: U

$ F4 z2 p# E$ [$ k$ o; [  X! s8 R/ |( m4 [" L" w6 a
* Q  r7 K5 ^  ]" p6 ?

5 d- e! o; Z7 P  G$ ]# [% M8 y2 `' Y6 a& J6 k+ V+ `2 I+ X
* Z7 b7 B8 J( V: R

' J! w: J0 d! O5 X5 w; r/ t
) d  j9 @; r( T$ E! j4 w
) ?: w- C, |8 S2 K3 d
. o, y7 o) O; d) p
. `" ?! i& |( A# }. U以下是装配体代码
5 O6 r& u0 b6 d9 C/ s0 z名称代码:Assembly.Extension.CustomPropertyManager("").Set("名称",Right(Assembly.GetTitle,Len(Assembly.GetTitle)-InStr(Assembly.GetTitle," ")))
% j: b4 T4 L8 B  @; `+ B0 @+ _& N# k代号代码:Assembly.Extension.CustomPropertyManager("").Set("代号",Left(Assembly.GetTitle,InStr(Assembly.GetTitle," ")))  C1 s9 K7 q& K6 _# Q1 d  `
3 r% O7 R! C! c  V0 l+ O6 M' q! g
"Dummy1":= "名称代码"3 I. J1 J/ z5 a; G% _
"Dummy2":= "代号代码"+ o. b1 o  c- j5 |& S
(其中(Dummy1),(Dummy2)及(名称代码),(代号代码)可随意,保证上下一致即可。)! B; |& A* A, |, d: @' N
& a0 o6 x  q/ S! F

5 [  e- X* C2 }' e; V: w* k( K7 i
/ S$ Q3 y. j* z8 o; N
' A8 ^: J4 f: J% h( I- q6 D9 q% ]7 v7 i" p% ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-21 23:48:22 | 显示全部楼层
以解决,具体可看附件,附件为模板文件,有需要的可以下载。 6 q% J; t2 J- Y5 S0 y3 T3 [
% _- I( B# L& J
# C- k/ I0 V7 M" }/ T6 L
: @/ I) E/ C6 _: ]9 q

* f& Z" D( D, p
4 o* B8 r% N% Q7 Q# c
2 e8 b1 J4 D/ G0 u1 P9 v) e1 x, U) D( k* z7 A3 F
7 L) k9 T6 ]# i# Z! S! ]6 A
1 c0 o9 z3 A5 m' |& L8 H3 D& `) E* V

6 ]2 U: D& J) z ) Q: v$ `% E+ R5 [+ C

2 `# X" ]+ y6 f
) @* \+ ]( d* x, H+ Z

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2022-3-28 22:08:33 | 显示全部楼层
学习一下
回复

使用道具 举报

发表于 2022-4-13 18:21:51 | 显示全部楼层
家乡的土 发表于 2019-10-27 20:40" r) g+ e/ k! P: a+ G* V
SW2016能用方程式实现,在网上可以搜到,别的版本的就不知道了
4 s; b3 W. L# {7 @3 Q( M
有具体方法吗?我想学习一下,谢谢/ g  E# J) B6 X% H& e
回复 支持 反对

使用道具 举报

发表于 2023-1-11 13:40:35 | 显示全部楼层
太好了,正需要,谢谢楼主分享
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 00:02 , Processed in 0.150723 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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