扫一扫,访问微社区

QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: MasterCAM分区举办6月技能月赛,请大家踊跃参加赢大奖!
5天前
全站
goto3d 说: 4月发帖top10排行:bzlgl、583040789、jjchan48、yuyinsh、evancg、zofia123、厦门智网、蔡才;以上速来领奖
19天前
查看: 3419|回复: 32
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
1#
发表于 2019-9-20 14:29:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
30三维币
本帖最后由 vic5945 于 2019-9-20 14:32 编辑 ; f/ c$ U9 P( k/ t! t" n

+ {+ f; \3 f, P8 ?% O目前网上有使用方程式实现图号分离的方法,不过是分配到自定义属性的,截图如下:3 k6 O6 M5 Z+ A6 i' c7 @

, L$ ^3 B& v; H1 s0 z
2 i) V; Y) L$ s* _' @9 X$ M5 r
* y- z; z4 a7 l' K" w9 v: |3 N  O1 e" G) F/ v8 J' o
有没有哪位大神帮忙改下这段语句,并移植到配置特定属性下面,不要用宏的方法,一定要方程式。原谅我的强迫症

最佳答案

查看完整内容

CustomPropertyManager后面括号里面双引号改成配置名(双引号中为空,表示为自定义属性),配置名不固定可用代码获取,如下
2#
发表于 2019-9-20 14:29:12 | 只看该作者
CustomPropertyManager后面括号里面双引号改成配置名(双引号中为空,表示为自定义属性),配置名不固定可用代码获取,如下
( M1 v# V. }. v/ u
  1. Part.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")-1))
    ( R' N0 C$ o; e* r

  2. ' N" k6 q0 J% r% E0 V6 M
  3. Part.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("名称",Right(Part.GetTitle,Len(Part.GetTitle)-InStr(Part.GetTitle," ")))
复制代码
3#
 楼主| 发表于 2019-9-20 14:31:29 | 只看该作者
本帖最后由 vic5945 于 2019-9-20 14:35 编辑 ( C  l$ g, h  j
( u% Z& c5 v& I1 ?% u: j2 y6 u
公司模板所有属性都在配置特定下,所以不想再用自定义属性了
4#
发表于 2019-9-20 18:23:25 | 只看该作者
之前有人发过宏命令可以实现的,不知道方程式可不可以实现
5#
 楼主| 发表于 2019-9-24 14:13:24 | 只看该作者
看来此帖要沉啊
6#
发表于 2019-9-28 13:35:19 | 只看该作者
SW2012版时我是研究过可以做到。后来装了2014版后,那个方程式总报错,强迫症表示无尘忍受就没用这个东东了,这么多年又差不多忘光了。
7#
 楼主| 发表于 2019-10-4 05:17:42 | 只看该作者
NC@jiang@nan 发表于 2019-9-28 13:35
: X( L. I+ `8 u- GSW2012版时我是研究过可以做到。后来装了2014版后,那个方程式总报错,强迫症表示无尘忍受就没用这个东东了 ...

1 @' E# U8 f  b不知N大能否将方程式共享一下,也许能改出一些灵感

点评

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

1模板.rar

26.61 KB, 下载次数: 71

9#
发表于 2019-10-8 08:34:07 | 只看该作者
vic5945 发表于 2019-10-4 05:17
! Y" b/ j0 F0 E5 n8 d7 i  Y! N( @7 q- G不知N大能否将方程式共享一下,也许能改出一些灵感

' j, _  B1 y; j$ E2 y# g五六年前的事啦,后来高版本的SW时方程式总会报错就没用它了,那模板文件都不知道放哪里去了。
10#
发表于 2019-10-8 08:38:35 | 只看该作者
vic5945 发表于 2019-10-4 05:17
! W8 _9 z- o1 ?不知N大能否将方程式共享一下,也许能改出一些灵感
/ x6 r, v( l* J) g6 ?
五六年前的事啦,后来高版本的SW时方程式总会报错就没用它了,那模板文件都不知道放哪里去了。
11#
 楼主| 发表于 2019-10-9 09:54:22 | 只看该作者
NC@jiang@nan 发表于 2019-10-8 08:38- H' n) C4 n; F, L3 B, }" ^
五六年前的事啦,后来高版本的SW时方程式总会报错就没用它了,那模板文件都不知道放哪里去了。

" b: P2 `; Y/ q  u) A2 T! I1 s: v已经解决啦,感谢交流探讨
12#
 楼主| 发表于 2019-10-9 10:00:45 | 只看该作者
DaveChan 发表于 2019-9-20 14:29
" ?* O3 A1 c. G' v6 ECustomPropertyManager后面括号里面双引号改成配置名(双引号中为空,表示为自定义属性),配置名不固定可 ...
2 R* Z5 i& W4 f2 l
感谢Dave大,亲测有效
13#
 楼主| 发表于 2019-10-9 10:03:19 | 只看该作者
tzydsfy 发表于 2019-10-7 10:45
6 u! O- l/ Q/ C$ V方程式这种的图号和名称自动分离填写的确实蛮好用的。这是以前下载的网上某个高人弄的,只是他说了不到万不 ...

* C$ ~( w0 O+ d4 s. m( M" h兄弟,你这个要配合宏才能用吧,我下载了用不了,SW2018
14#
 楼主| 发表于 2019-10-9 10:48:21 | 只看该作者
本帖最后由 vic5945 于 2019-10-10 09:19 编辑 " N! U. F! d6 e3 k/ Y) V# X( M
4 y$ h; \5 c- k$ w4 M0 P, S. r
按照Dave大给的代码,修改后的最新模板不敢私藏,给大家奉上(包括零件模板和装配体模板),详见附件PS: 版本为SW2018,低版本可能不兼容$ o- d1 m' S8 b) J+ I, [

模板.zip

58.38 KB, 下载次数: 112

点评

你这个模板,在SW2018里,方程式里会不会总显示报错信息?我2014版时试过,方程式那里会一直报错,强迫症患者表示不能忍,所以后来一直没用它了。  详情 回复 发表于 2019-11-9 15:10
15#
发表于 2019-10-9 19:06:47 | 只看该作者
vic5945 发表于 2019-10-9 10:03# f) C& I: w/ U9 m" Z; W
兄弟,你这个要配合宏才能用吧,我下载了用不了,SW2018
' u& j9 [( ^: J7 ~& f( Y% W
我那个不需要另外加载宏,直接使用的
16#
 楼主| 发表于 2019-10-9 20:55:58 | 只看该作者
tzydsfy 发表于 2019-10-9 19:06
0 B$ |" f# B- x4 _我那个不需要另外加载宏,直接使用的
! K8 @8 ^: ^9 e: e8 |4 C
我重新测试了下,在自定义属性下可行,配置特定属性就不行了
17#
发表于 2019-10-18 21:41:16 | 只看该作者
方程式中有"-"时, 加全局变量总提示结果不能为负, 所以将方程改了下, 代号后多一空格也没多大影响.( y: T0 M' @3 w* p6 D
Part.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))
( b" A- G0 o6 D( k' `/ i" v- y* F  h" h' o
Part.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("名称",Mid(Part.GetTitle,InStr(Part.GetTitle," ")+1))
18#
发表于 2019-10-20 09:08:52 | 只看该作者
个人表示:方程式主要是针对模型里面的某一项数字,而代号和名称主要是文字
19#
 楼主| 发表于 2019-10-21 08:40:31 | 只看该作者
changshaflt 发表于 2019-10-18 21:41+ d& |+ R$ _; ^2 e- p
方程式中有"-"时, 加全局变量总提示结果不能为负, 所以将方程改了下, 代号后多一空格也没多大影响.
- m, G- D3 y4 fPart.E ...
4 d! @- [6 m' z
大侠好身手
20#
 楼主| 发表于 2019-10-21 08:42:52 | 只看该作者
lengyuewutong 发表于 2019-10-20 09:082 Y- w% z* n6 o8 F) \& q# O
个人表示:方程式主要是针对模型里面的某一项数字,而代号和名称主要是文字
0 E, D. k+ E. i+ {' r6 q/ F
俺对方程式其实不了解,只要提高效率
21#
发表于 2019-11-7 17:23:52 | 只看该作者
本帖最后由 ibpabc 于 2019-11-7 17:27 编辑
% Y4 S+ {7 s1 x' F" u
vic5945 发表于 2019-10-9 10:48# ^! d* d! i; q' s% c
按照Dave大给的代码,修改后的最新模板不敢私藏,给大家奉上(包括零件模板和装配体模板),详见附件PS: 版 ...

! h2 h9 M8 l- g1 A9 P5 d9 Q+ [{:4_90:}感谢天,感谢地,感谢有了你!这个问题困扰我们部门几年了,一直没有找到合适的方案用这个模板完美解决,特意充值了积分买的,就为了这个
22#
发表于 2019-11-8 20:29:04 | 只看该作者
changshaflt 发表于 2019-10-18 21:41
9 u' P( X4 H( [+ d方程式中有"-"时, 加全局变量总提示结果不能为负, 所以将方程改了下, 代号后多一空格也没多大影响.8 z3 r3 P) @: k' v+ m8 \2 w
Part.E ...
$ d; G9 \5 U4 K' L6 C
这个方程式可以用在零件切割清单的属性中吗
23#
发表于 2019-11-9 15:10:54 | 只看该作者
vic5945 发表于 2019-10-9 10:48
8 H; K0 p% S' f按照Dave大给的代码,修改后的最新模板不敢私藏,给大家奉上(包括零件模板和装配体模板),详见附件PS: 版 ...

& K8 \" P# q5 `9 B6 v你这个模板,在SW2018里,方程式里会不会总显示报错信息?我2014版时试过,方程式那里会一直报错,强迫症患者表示不能忍,所以后来一直没用它了。
24#
发表于 2019-11-9 19:10:15 | 只看该作者
vic5945 发表于 2019-10-9 09:54; n( r) O0 K" G! Y! _% P' n0 X9 l; @
已经解决啦,感谢交流探讨
0 L. C: u6 M8 e  ^, p- y* g
能说一下怎么用的吗???没搞太清楚啊,麻烦讲解一下,谢谢!!!
25#
 楼主| 发表于 2019-11-13 13:20:00 | 只看该作者
tking 发表于 2019-11-9 19:10% i+ m5 M; i( `3 a+ X
能说一下怎么用的吗???没搞太清楚啊,麻烦讲解一下,谢谢!!!
5 r; D* P+ O0 k) b8 G* ^7 l# q
你下载最新的那个模板,用模板新建一个零件文档,保存文件,命名格式为“代号+空格+名称”,Ctrl+B重建模型,打开配置特定属性,就会发现,代号和名称不需要手动输入,自动更新
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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