QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 版主微信号:caivin811031;还未入三维微信群的小伙伴,速度加
2022-07-04
全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
查看: 11387|回复: 38
收起左侧

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

[复制链接]
发表于 2019-9-20 14:29:11 | 显示全部楼层 |阅读模式
30三维币
本帖最后由 vic5945 于 2019-9-20 14:32 编辑 ! p# ~0 o6 v) {/ V. ?4 C; p, _  {+ P

  K; \6 O5 \% j! U- m( i7 J目前网上有使用方程式实现图号分离的方法,不过是分配到自定义属性的,截图如下:. x# b% J! f: v. l/ i3 S$ m

; _) S# @& S- T  C. [
0 X  {7 r5 j" h2 ^. u9 s" k# Q" H( H, S8 N. Z0 C" ]

' U8 S) C- J  ~有没有哪位大神帮忙改下这段语句,并移植到配置特定属性下面,不要用宏的方法,一定要方程式。原谅我的强迫症

自定义属性

自定义属性

方程式

方程式

最佳答案

查看完整内容

CustomPropertyManager后面括号里面双引号改成配置名(双引号中为空,表示为自定义属性),配置名不固定可用代码获取,如下
发表于 2019-9-20 14:29:12 | 显示全部楼层
CustomPropertyManager后面括号里面双引号改成配置名(双引号中为空,表示为自定义属性),配置名不固定可用代码获取,如下$ u' T3 a; n8 |* i. o+ R# W  G7 {
  1. Part.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")-1))
    5 a3 V- a# J/ g6 o

  2. " f. j+ q7 l% _* j  _6 ^. m4 P
  3. Part.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("名称",Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")))
复制代码
 楼主| 发表于 2019-9-20 14:31:29 | 显示全部楼层
本帖最后由 vic5945 于 2019-9-20 14:35 编辑 & i$ i3 v! P, A) ^
/ a6 k4 g2 |0 B: N' q5 o
公司模板所有属性都在配置特定下,所以不想再用自定义属性了
发表于 2019-9-20 18:23:25 | 显示全部楼层
之前有人发过宏命令可以实现的,不知道方程式可不可以实现
 楼主| 发表于 2019-9-24 14:13:24 | 显示全部楼层
看来此帖要沉啊
发表于 2019-9-28 13:35:19 | 显示全部楼层
SW2012版时我是研究过可以做到。后来装了2014版后,那个方程式总报错,强迫症表示无尘忍受就没用这个东东了,这么多年又差不多忘光了。
 楼主| 发表于 2019-10-4 05:17:42 | 显示全部楼层
NC@jiang@nan 发表于 2019-9-28 13:35( b- H. s: W9 T1 N( S9 I0 F
SW2012版时我是研究过可以做到。后来装了2014版后,那个方程式总报错,强迫症表示无尘忍受就没用这个东东了 ...
: u% s* c5 k" x- }' x0 b2 H6 y  W
不知N大能否将方程式共享一下,也许能改出一些灵感

点评

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

1模板.rar

26.61 KB, 下载次数: 131

发表于 2019-10-8 08:34:07 | 显示全部楼层
vic5945 发表于 2019-10-4 05:17/ Q8 B. Y3 b* U3 f9 V+ J
不知N大能否将方程式共享一下,也许能改出一些灵感
# f/ y# D7 L2 P# \/ t+ c
五六年前的事啦,后来高版本的SW时方程式总会报错就没用它了,那模板文件都不知道放哪里去了。
发表于 2019-10-8 08:38:35 | 显示全部楼层
vic5945 发表于 2019-10-4 05:17. C' U  ?' u  z, v2 M& D( j% l
不知N大能否将方程式共享一下,也许能改出一些灵感
2 R& ~' d) ~) K* Y8 P9 F+ _
五六年前的事啦,后来高版本的SW时方程式总会报错就没用它了,那模板文件都不知道放哪里去了。
 楼主| 发表于 2019-10-9 09:54:22 | 显示全部楼层
NC@jiang@nan 发表于 2019-10-8 08:38
3 X2 e& ]$ j3 n/ x: W/ I4 D& t五六年前的事啦,后来高版本的SW时方程式总会报错就没用它了,那模板文件都不知道放哪里去了。

/ E% `& Y# ]' l已经解决啦,感谢交流探讨
 楼主| 发表于 2019-10-9 10:00:45 | 显示全部楼层
DaveChan 发表于 2019-9-20 14:29
. ^2 Y; h! f+ T  e% vCustomPropertyManager后面括号里面双引号改成配置名(双引号中为空,表示为自定义属性),配置名不固定可 ...
$ @5 L9 l$ a3 E+ [1 _' F1 ?1 a" m
感谢Dave大,亲测有效
 楼主| 发表于 2019-10-9 10:03:19 | 显示全部楼层
tzydsfy 发表于 2019-10-7 10:450 r, m3 g" \4 e) k. a1 I- B" F& |
方程式这种的图号和名称自动分离填写的确实蛮好用的。这是以前下载的网上某个高人弄的,只是他说了不到万不 ...

/ q7 ]3 g1 q$ w- w! k. w1 I$ t: F$ o0 O兄弟,你这个要配合宏才能用吧,我下载了用不了,SW2018
 楼主| 发表于 2019-10-9 10:48:21 | 显示全部楼层
本帖最后由 vic5945 于 2019-10-10 09:19 编辑 . T7 ^1 a/ K' s& F/ \0 C4 b

7 L6 V7 j4 b9 L4 B按照Dave大给的代码,修改后的最新模板不敢私藏,给大家奉上(包括零件模板和装配体模板),详见附件PS: 版本为SW2018,低版本可能不兼容
) ^" c' d3 x4 t8 q2 a

模板.zip

58.38 KB, 下载次数: 186

点评

你这个模板,在SW2018里,方程式里会不会总显示报错信息?我2014版时试过,方程式那里会一直报错,强迫症患者表示不能忍,所以后来一直没用它了。  详情 回复 发表于 2019-11-9 15:10
发表于 2019-10-9 19:06:47 | 显示全部楼层
vic5945 发表于 2019-10-9 10:03
- h" i. g" Q6 o3 _! F% |% B( h- k兄弟,你这个要配合宏才能用吧,我下载了用不了,SW2018
! c) S- |( k: X. }6 t3 ?
我那个不需要另外加载宏,直接使用的
 楼主| 发表于 2019-10-9 20:55:58 | 显示全部楼层
tzydsfy 发表于 2019-10-9 19:06- b( U' C- a! d( i
我那个不需要另外加载宏,直接使用的

+ r8 I6 u8 O, n) C, I. e我重新测试了下,在自定义属性下可行,配置特定属性就不行了
发表于 2019-10-18 21:41:16 | 显示全部楼层
方程式中有"-"时, 加全局变量总提示结果不能为负, 所以将方程改了下, 代号后多一空格也没多大影响.5 r: H; v3 P8 ~- S$ i; d! \
Part.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))
8 M& r/ {! K: K7 X2 O6 P4 z3 T  C# E" a+ _+ b: a8 H; x
Part.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("名称",Mid(Part.GetTitle,InStr(Part.GetTitle," ")+1))
发表于 2019-10-20 09:08:52 | 显示全部楼层
个人表示:方程式主要是针对模型里面的某一项数字,而代号和名称主要是文字
 楼主| 发表于 2019-10-21 08:40:31 | 显示全部楼层
changshaflt 发表于 2019-10-18 21:41
( r* n% a( U: z方程式中有"-"时, 加全局变量总提示结果不能为负, 所以将方程改了下, 代号后多一空格也没多大影响.
" R! L5 \# q5 j; z5 P' u  f6 UPart.E ...

8 \- |" f! l, E4 a大侠好身手
 楼主| 发表于 2019-10-21 08:42:52 | 显示全部楼层
lengyuewutong 发表于 2019-10-20 09:08( g9 {. c5 Y6 i2 t  a( J
个人表示:方程式主要是针对模型里面的某一项数字,而代号和名称主要是文字
2 h5 D9 P, x  |8 O- c% _
俺对方程式其实不了解,只要提高效率
发表于 2019-11-7 17:23:52 | 显示全部楼层
本帖最后由 ibpabc 于 2019-11-7 17:27 编辑 # ^4 K  ]$ H5 w& ~
vic5945 发表于 2019-10-9 10:48( X" X8 D" T/ ^0 I4 @- @6 `
按照Dave大给的代码,修改后的最新模板不敢私藏,给大家奉上(包括零件模板和装配体模板),详见附件PS: 版 ...

& v* R3 R4 j& G& \{:4_90:}感谢天,感谢地,感谢有了你!这个问题困扰我们部门几年了,一直没有找到合适的方案用这个模板完美解决,特意充值了积分买的,就为了这个
发表于 2019-11-8 20:29:04 | 显示全部楼层
changshaflt 发表于 2019-10-18 21:41+ J+ S4 [& R7 I
方程式中有"-"时, 加全局变量总提示结果不能为负, 所以将方程改了下, 代号后多一空格也没多大影响.8 x) J% |8 \; ~2 i
Part.E ...
% k, G; r- E' P" Z, C
这个方程式可以用在零件切割清单的属性中吗
发表于 2019-11-9 15:10:54 | 显示全部楼层
vic5945 发表于 2019-10-9 10:485 n2 M0 J1 y. B2 a) W& t$ B
按照Dave大给的代码,修改后的最新模板不敢私藏,给大家奉上(包括零件模板和装配体模板),详见附件PS: 版 ...
4 _/ U2 A9 z3 S% I, Y
你这个模板,在SW2018里,方程式里会不会总显示报错信息?我2014版时试过,方程式那里会一直报错,强迫症患者表示不能忍,所以后来一直没用它了。
发表于 2019-11-9 19:10:15 | 显示全部楼层
vic5945 发表于 2019-10-9 09:54- k- f1 w8 _& s( H# b
已经解决啦,感谢交流探讨

" a5 x9 S# D4 B9 R* @+ \/ _: C! [能说一下怎么用的吗???没搞太清楚啊,麻烦讲解一下,谢谢!!!
 楼主| 发表于 2019-11-13 13:20:00 | 显示全部楼层
tking 发表于 2019-11-9 19:10
: n( C& R+ Y7 {9 ^& }( A能说一下怎么用的吗???没搞太清楚啊,麻烦讲解一下,谢谢!!!

: Q+ O: W% K4 T% Y' D你下载最新的那个模板,用模板新建一个零件文档,保存文件,命名格式为“代号+空格+名称”,Ctrl+B重建模型,打开配置特定属性,就会发现,代号和名称不需要手动输入,自动更新
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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