机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: pp3711962

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

[复制链接]
 楼主| 发表于 2019-10-29 08:13:09 | 显示全部楼层
家乡的土 发表于 2019-10-27 20:40
+ `& T/ X3 o& n0 GSW2016能用方程式实现,在网上可以搜到,别的版本的就不知道了

+ g% o: e( H$ {) g6 b# d我在网上查过了,应该是只能提取全部名称,并不能零件代号跟名称分开
回复 支持 反对

使用道具 举报

发表于 2019-10-29 08:22:50 | 显示全部楼层
本帖最后由 DaveChan 于 2019-10-29 08:27 编辑 * W8 W9 ?- O7 s- b9 T

: b8 f0 ?0 Y8 }2 h: J* U用方程式结合可实现自动更新
$ ~: f! s9 A3 ^. t! f具体参考以下链接- w/ p3 g! A1 g' |( e" w+ \
http://www.3dportal.cn/discuz/forum.php?mod=viewthread&tid=1541454&extra=page%3D18 b$ G1 @8 n# I* R! \7 n. o+ b( j

. H  B1 ~+ [3 z$ U
回复 支持 反对

使用道具 举报

发表于 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
  \& \) f8 l/ H, M6 ?" T解决了吗
! M+ D) ?) f7 v$ @+ f
解决了,需要增加代码就可以了
, `. L5 v/ p. H文件名命名格式(代号 名称)代号及名称中间有个空格,此代码以空格为间隔点,如果不带空格,那会全部显示成名称。
1 e; R: C7 e" n( b; C4 S( r5 J* R( l8 P" q3 g; n( U* Q
以下是零件代码
6 w. Q# l& Y# s4 y/ L& c2 P名称代码:Part.Extension.CustomPropertyManager("").Set("名称",Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," "). `' D0 s6 y  e/ P6 [4 s1 ]' F
代号代码:Part.Extension.CustomPropertyManager("").Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))
* _+ b2 o" J2 E0 \/ `$ b"Dummy1":= "名称代码"
" J7 `/ e% i  k3 J"Dummy2":= "代号代码"
* o+ z7 f! _5 K0 j1 t(其中(Dummy1),(Dummy2)及(名称代码),(代号代码)可随意,保证上下一致即可。)9 a1 M  E. `3 ~8 ]/ O% I
# N$ A  c$ O$ Q$ F7 T/ U! p
% n7 w; D% q) G5 _6 ~2 i: l) n

  f7 T( u" t# r" L( o
. ?; a7 L( M  K) e6 B  K
1 E4 Z# ]  J- t# u7 S! h
! c4 O. Q7 c% v% O4 B7 d2 S( f& K( X6 v$ W1 r

: D; `" _: ]) Y+ n! y$ q2 A8 n% k. n9 [* J$ V* C1 U; `

% P: E3 Y4 M( @6 ]: L0 Y3 v
/ I7 y2 A& W6 ]4 w
( s  F/ |' S9 T: h! N+ W7 j' h+ I& z以下是装配体代码5 L" j& J/ w; ^, P% o
名称代码:Assembly.Extension.CustomPropertyManager("").Set("名称",Right(Assembly.GetTitle,Len(Assembly.GetTitle)-InStr(Assembly.GetTitle," ")))
& ~: I- v% Z% U- J6 A" R: E代号代码:Assembly.Extension.CustomPropertyManager("").Set("代号",Left(Assembly.GetTitle,InStr(Assembly.GetTitle," ")))
( L2 J  p0 _( A/ h: G- p, u
: E+ A( _8 ^- O5 T5 \"Dummy1":= "名称代码"5 }' o9 ?1 a0 q; a6 V; P( _0 T
"Dummy2":= "代号代码"
( E. A$ t* M) e( T(其中(Dummy1),(Dummy2)及(名称代码),(代号代码)可随意,保证上下一致即可。)* n2 G% U- t, I7 {& L
2 \( a' k% F$ L% a: I

8 F2 Z- l( O! Q% [& T/ ?: M) z7 x4 w, y, T+ n' q8 g2 W

* t& w, o0 L3 A/ ]* M+ T) q! k! x, D' m
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-21 23:48:22 | 显示全部楼层
以解决,具体可看附件,附件为模板文件,有需要的可以下载。 % ?& j$ t% }0 P- }& o) ^5 N
- m4 v' k/ _% Y9 ?0 X2 L
. D4 R# ?% v6 R* j) _6 X

* f. q+ {2 g6 a4 M" D4 L! C% V9 l9 h. p& }" W

7 w) P3 R! v9 N0 M' G6 W. D, p& B7 u4 Q! |. y2 z8 T9 l
! W, Y7 T) _' C: W) y
' ~' h( l9 V1 Q. w+ @9 L8 u

& B4 m$ ?, C1 ?$ @' o: l, @
& T; ?0 j& d3 Q& `
% i' \3 w1 n9 _
9 Z. b) H7 o# i6 ~* s3 P! H- [7 R& d4 I7 n) |! z

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2022-4-13 18:21:51 | 显示全部楼层
家乡的土 发表于 2019-10-27 20:40
& S2 P% b+ a* H! o" CSW2016能用方程式实现,在网上可以搜到,别的版本的就不知道了

6 `* ]! }: ^* a9 J9 p9 H+ [有具体方法吗?我想学习一下,谢谢* A, n& E; D9 n8 D/ Q3 l7 |
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-14 14:29 , Processed in 0.150761 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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