机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: pp3711962

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

[复制链接]
 楼主| 发表于 2019-10-29 08:13:09 | 显示全部楼层
家乡的土 发表于 2019-10-27 20:40! y$ K7 t% ?* l, {# {& x1 o  ^
SW2016能用方程式实现,在网上可以搜到,别的版本的就不知道了

$ i9 m; X, H9 L0 o& d& V" Z我在网上查过了,应该是只能提取全部名称,并不能零件代号跟名称分开
回复 支持 反对

使用道具 举报

发表于 2019-10-29 08:22:50 | 显示全部楼层
本帖最后由 DaveChan 于 2019-10-29 08:27 编辑 . `, g3 Q! r0 o) _
6 R6 l# j- Y! G0 O% C0 w
用方程式结合可实现自动更新
: H% C3 V$ q  z% [* L: o具体参考以下链接
( k; b: m) T6 s; Y0 qhttp://www.3dportal.cn/discuz/forum.php?mod=viewthread&tid=1541454&extra=page%3D1- g. J* _8 V" v: v

$ Q4 B# y9 T0 R: e
回复 支持 反对

使用道具 举报

发表于 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
& O4 U- O& M5 q% a$ g8 j2 ]. m9 N解决了吗

& e. ?, i9 p  E4 B; P! m, V# z+ p5 s解决了,需要增加代码就可以了) S5 T0 X1 M% Z# D
文件名命名格式(代号 名称)代号及名称中间有个空格,此代码以空格为间隔点,如果不带空格,那会全部显示成名称。% f# V1 P& e7 w; o# m
" |& {, Y9 I5 T
以下是零件代码; Q1 V2 o7 Z/ T" N1 E
名称代码:Part.Extension.CustomPropertyManager("").Set("名称",Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")
9 L' h' b: d. v: r& d' G1 {代号代码:Part.Extension.CustomPropertyManager("").Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))- F: E; w0 q  h* S
"Dummy1":= "名称代码"
% |. g- ]2 |7 i+ g) U) e. r5 G"Dummy2":= "代号代码"* B: w+ m, i3 n% ?9 S
(其中(Dummy1),(Dummy2)及(名称代码),(代号代码)可随意,保证上下一致即可。)
# ~+ e4 l8 u% F% P; v/ {
; O" f# e5 r! v2 M5 [, L; c
" u! A  @" {* P  ?" m, M1 U" z, L: F; ]3 E" A# \
5 s1 w' O" c' i( y" @1 A% Z" ?# J

% S# {9 s& H' d: e3 t
: v' q+ H; u* r3 P. _0 |7 x: v) y1 Q; P- g& K
  }5 A/ q8 ~0 q" z) R1 V
1 h0 K8 b& \# V  E& V- ~
  V9 k. @5 \/ z$ s  V1 r6 n
0 ~, `; x0 s! o6 f
# K5 W5 R7 T0 g/ E) V) B
以下是装配体代码
! m7 ^  M! v+ Z名称代码:Assembly.Extension.CustomPropertyManager("").Set("名称",Right(Assembly.GetTitle,Len(Assembly.GetTitle)-InStr(Assembly.GetTitle," ")))8 P8 W4 m+ S. s! V, ~, _
代号代码:Assembly.Extension.CustomPropertyManager("").Set("代号",Left(Assembly.GetTitle,InStr(Assembly.GetTitle," ")))
/ r; C- E' [& i3 x( O! S) Z" v8 a: ^  H  C1 N: e5 N7 j
"Dummy1":= "名称代码"1 [' g- \/ X* O
"Dummy2":= "代号代码"5 ?1 r2 h& R3 Y+ V. V, R' V
(其中(Dummy1),(Dummy2)及(名称代码),(代号代码)可随意,保证上下一致即可。)
, P8 S0 J% Y" R
  j7 M& y  h  o  l8 J% V- t7 @7 [5 W9 @8 P. v5 o: y( i! f( W& X! V
6 O' x! x; L8 L9 J

( I% U8 M+ v2 g6 W; t; _* m- l. n8 l+ ~: K% H* [8 `2 }
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-3-21 23:48:22 | 显示全部楼层
以解决,具体可看附件,附件为模板文件,有需要的可以下载。
, l* ?7 C/ t0 z! M" o0 S
- `  G1 e: P8 X1 y, c1 I  ]* L; ^2 r0 d3 M" c" p

! I4 c! e0 r( I# \2 ^
* ]% J" _9 g7 K3 Q) a) x4 F6 z, ^, ~  _; v& g* F" k

8 Z% w- M9 z0 d2 J! m, g
; \9 ~& {4 k1 w9 o/ a8 |* l, ^- A0 A

& u: V9 Z& k. }+ z1 T, |1 I
  C+ O+ `  C$ \
& S) ~0 Q5 Z+ x* W
7 U/ o& ]' {- E) [* u3 L+ {
4 i; [1 h9 K' L9 `: X0 g. X7 x

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2022-4-13 18:21:51 | 显示全部楼层
家乡的土 发表于 2019-10-27 20:408 h2 n- b( K# J0 F% d! Y8 R
SW2016能用方程式实现,在网上可以搜到,别的版本的就不知道了
# q: T! t7 O: V1 Z$ x. c9 [
有具体方法吗?我想学习一下,谢谢
3 C7 f, Z8 }4 T7 n3 \8 C" Q
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 13:36 , Processed in 0.160352 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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