QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

三维网 门户 查看主题

使用方程式自动分配代号和名称到配置特定属性

发布者: vic5945 | 发布时间: 2019-9-20 14:29| 查看数: 11321| 评论数: 38|帖子模式

30三维币
本帖最后由 vic5945 于 2019-9-20 14:32 编辑 0 |. v8 G9 S# v/ B& R- b
9 x' C3 Z7 c8 q3 T: Y% w2 T  v+ h2 V
目前网上有使用方程式实现图号分离的方法,不过是分配到自定义属性的,截图如下:
0 Z0 A( _! w- H! [  b" B9 _
. f  m/ u: A) S% {! m
: E, c7 r$ I' q4 P, N4 ^3 V
  G& G0 {5 p4 s* Y: U& S5 [$ D/ p$ }/ J" \4 c8 z
有没有哪位大神帮忙改下这段语句,并移植到配置特定属性下面,不要用宏的方法,一定要方程式。原谅我的强迫症

自定义属性

自定义属性

方程式

方程式

最佳答案

查看完整内容

CustomPropertyManager后面括号里面双引号改成配置名(双引号中为空,表示为自定义属性),配置名不固定可用代码获取,如下

最新评论

DaveChan 发表于 2019-9-20 14:29:12
CustomPropertyManager后面括号里面双引号改成配置名(双引号中为空,表示为自定义属性),配置名不固定可用代码获取,如下
$ h7 g' V9 x% a1 ^
  1. Part.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")-1))3 @3 F# G0 }) B9 A9 m, I% A* O2 p: \
  2. 3 `3 h3 \9 X3 G7 h( ?# l
  3. Part.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("名称",Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")))
复制代码
vic5945 发表于 2019-9-20 14:31:29
本帖最后由 vic5945 于 2019-9-20 14:35 编辑
. A4 f, m" f' w0 u) e' I0 ?+ S7 |/ |; x* d- l' ^# \
公司模板所有属性都在配置特定下,所以不想再用自定义属性了
jixiezhe 发表于 2019-9-20 18:23:25
之前有人发过宏命令可以实现的,不知道方程式可不可以实现
vic5945 发表于 2019-9-24 14:13:24
看来此帖要沉啊
NC@jiang@nan 发表于 2019-9-28 13:35:19
SW2012版时我是研究过可以做到。后来装了2014版后,那个方程式总报错,强迫症表示无尘忍受就没用这个东东了,这么多年又差不多忘光了。
vic5945 发表于 2019-10-4 05:17:42
NC@jiang@nan 发表于 2019-9-28 13:355 j' k& s/ i/ Z" p$ `
SW2012版时我是研究过可以做到。后来装了2014版后,那个方程式总报错,强迫症表示无尘忍受就没用这个东东了 ...
' ]5 K$ `( d; Z0 e
不知N大能否将方程式共享一下,也许能改出一些灵感

点评

五六年前的事啦,后来高版本的SW时方程式总会报错就没用它了,那模板文件都不知道放哪里去了。  详情 回复 发表于 2019-10-8 08:38
五六年前的事啦,后来高版本的SW时方程式总会报错就没用它了,那模板文件都不知道放哪里去了。  详情 回复 发表于 2019-10-8 08:34
tzydsfy 发表于 2019-10-7 10:45:17
方程式这种的图号和名称自动分离填写的确实蛮好用的。这是以前下载的网上某个高人弄的,只是他说了不到万不得已他不升级版本了,所以高版本的有时会有点小问题,不过好象不影响使用。请大家在此基础上看看,能不能完升级完善一下。

1模板.rar

26.61 KB, 下载次数: 131

NC@jiang@nan 发表于 2019-10-8 08:34:07
vic5945 发表于 2019-10-4 05:17" ], _  v1 d  D
不知N大能否将方程式共享一下,也许能改出一些灵感
# G- [0 |+ p8 i/ N* N! W. f
五六年前的事啦,后来高版本的SW时方程式总会报错就没用它了,那模板文件都不知道放哪里去了。
NC@jiang@nan 发表于 2019-10-8 08:38:35
vic5945 发表于 2019-10-4 05:171 `9 U2 _: N' v* Z
不知N大能否将方程式共享一下,也许能改出一些灵感

8 }7 ^4 [. q  v  Q: i# n6 C五六年前的事啦,后来高版本的SW时方程式总会报错就没用它了,那模板文件都不知道放哪里去了。
vic5945 发表于 2019-10-9 09:54:22
NC@jiang@nan 发表于 2019-10-8 08:38
- i! O) m( p9 x: L五六年前的事啦,后来高版本的SW时方程式总会报错就没用它了,那模板文件都不知道放哪里去了。

% `, G9 E) y2 I4 L已经解决啦,感谢交流探讨
vic5945 发表于 2019-10-9 10:00:45
DaveChan 发表于 2019-9-20 14:29
) `7 G7 }) Y0 R2 VCustomPropertyManager后面括号里面双引号改成配置名(双引号中为空,表示为自定义属性),配置名不固定可 ...

8 F5 t1 M9 G8 s: g感谢Dave大,亲测有效
vic5945 发表于 2019-10-9 10:03:19
tzydsfy 发表于 2019-10-7 10:45
2 D8 ^& K7 ~+ Y4 S方程式这种的图号和名称自动分离填写的确实蛮好用的。这是以前下载的网上某个高人弄的,只是他说了不到万不 ...
6 d4 @; A$ X9 i6 f
兄弟,你这个要配合宏才能用吧,我下载了用不了,SW2018
vic5945 发表于 2019-10-9 10:48:21
本帖最后由 vic5945 于 2019-10-10 09:19 编辑 % L" J& @5 t8 V8 y
' e$ T7 X% n8 x8 Z  @/ C# `1 x8 T. n
按照Dave大给的代码,修改后的最新模板不敢私藏,给大家奉上(包括零件模板和装配体模板),详见附件PS: 版本为SW2018,低版本可能不兼容
$ p  v" C* m% z7 y

模板.zip

58.38 KB, 下载次数: 186

点评

你这个模板,在SW2018里,方程式里会不会总显示报错信息?我2014版时试过,方程式那里会一直报错,强迫症患者表示不能忍,所以后来一直没用它了。  详情 回复 发表于 2019-11-9 15:10
tzydsfy 发表于 2019-10-9 19:06:47
vic5945 发表于 2019-10-9 10:03
5 S7 c0 c# O" M* f3 s兄弟,你这个要配合宏才能用吧,我下载了用不了,SW2018

' T9 l; d9 d9 D% x: d% x, y2 F我那个不需要另外加载宏,直接使用的
vic5945 发表于 2019-10-9 20:55:58
tzydsfy 发表于 2019-10-9 19:06
  Q0 ?7 z2 Z% \, H% E: K我那个不需要另外加载宏,直接使用的
/ u7 t! l; B0 c: ?, C5 u, m5 g+ w
我重新测试了下,在自定义属性下可行,配置特定属性就不行了
changshaflt 发表于 2019-10-18 21:41:16
方程式中有"-"时, 加全局变量总提示结果不能为负, 所以将方程改了下, 代号后多一空格也没多大影响.5 a& T! }+ d8 o; o' s# \
Part.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))* z- u' ]# ^1 I* A; N, T  y3 v
: e7 |# j0 z, i6 ?* _& }
Part.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("名称",Mid(Part.GetTitle,InStr(Part.GetTitle," ")+1))
lengyuewutong 发表于 2019-10-20 09:08:52
个人表示:方程式主要是针对模型里面的某一项数字,而代号和名称主要是文字
vic5945 发表于 2019-10-21 08:40:31
changshaflt 发表于 2019-10-18 21:414 n6 f4 V+ v' E: H! U
方程式中有"-"时, 加全局变量总提示结果不能为负, 所以将方程改了下, 代号后多一空格也没多大影响.
1 v/ H8 B$ V  N+ i9 oPart.E ...

) }# T- Q. A0 f( f大侠好身手
vic5945 发表于 2019-10-21 08:42:52
lengyuewutong 发表于 2019-10-20 09:08
& W$ ~6 G! r' E) p个人表示:方程式主要是针对模型里面的某一项数字,而代号和名称主要是文字

' R! J4 _$ E5 t  r( k+ j( ?1 z俺对方程式其实不了解,只要提高效率
ibpabc 发表于 2019-11-7 17:23:52
本帖最后由 ibpabc 于 2019-11-7 17:27 编辑 + c* ~- ]. K* }1 p8 G
vic5945 发表于 2019-10-9 10:482 c) f( n- V" F+ C2 q) C( a1 I; S" B
按照Dave大给的代码,修改后的最新模板不敢私藏,给大家奉上(包括零件模板和装配体模板),详见附件PS: 版 ...

4 Y. ^" I" t  d2 z$ u! r1 H6 k{:4_90:}感谢天,感谢地,感谢有了你!这个问题困扰我们部门几年了,一直没有找到合适的方案用这个模板完美解决,特意充值了积分买的,就为了这个
nh1009 发表于 2019-11-8 20:29:04
changshaflt 发表于 2019-10-18 21:41# v" V' t; X* q- i% o8 G# N) P
方程式中有"-"时, 加全局变量总提示结果不能为负, 所以将方程改了下, 代号后多一空格也没多大影响.
' {5 E9 u5 V  GPart.E ...
* T1 M2 h* R7 L, j' }
这个方程式可以用在零件切割清单的属性中吗
NC@jiang@nan 发表于 2019-11-9 15:10:54
vic5945 发表于 2019-10-9 10:48' a5 G) h( i6 d' x+ R% k. s
按照Dave大给的代码,修改后的最新模板不敢私藏,给大家奉上(包括零件模板和装配体模板),详见附件PS: 版 ...
# }! t) P/ [; m6 q8 e* J" u' ~8 w- i
你这个模板,在SW2018里,方程式里会不会总显示报错信息?我2014版时试过,方程式那里会一直报错,强迫症患者表示不能忍,所以后来一直没用它了。
tking 发表于 2019-11-9 19:10:15
vic5945 发表于 2019-10-9 09:545 ~, V) P. L" |0 A" }3 ], Z' F- q
已经解决啦,感谢交流探讨
7 |, X- C& C7 Q7 Z* W3 k' o9 B
能说一下怎么用的吗???没搞太清楚啊,麻烦讲解一下,谢谢!!!
vic5945 发表于 2019-11-13 13:20:00
tking 发表于 2019-11-9 19:10: W4 J8 ?( c: K
能说一下怎么用的吗???没搞太清楚啊,麻烦讲解一下,谢谢!!!
& Z. v+ o! ]+ F* F
你下载最新的那个模板,用模板新建一个零件文档,保存文件,命名格式为“代号+空格+名称”,Ctrl+B重建模型,打开配置特定属性,就会发现,代号和名称不需要手动输入,自动更新
12下一页

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备13008828号-1 )

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