QQ登录

只需一步,快速开始

扫一扫,访问微社区

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

三维网 门户 查看主题

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

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

30三维币
本帖最后由 vic5945 于 2019-9-20 14:32 编辑
2 ~! g# V" B8 x5 |0 z6 |+ u
! X- }* ~* D7 l& G9 w' Z% Z目前网上有使用方程式实现图号分离的方法,不过是分配到自定义属性的,截图如下:' B2 G8 a6 l/ J1 ]* T

! A8 c% a* Q. z  x9 X! |& }. ?/ w

5 E; |4 L1 O" s+ f0 M, _
" k- R& _+ U, [! |9 ^; k; v有没有哪位大神帮忙改下这段语句,并移植到配置特定属性下面,不要用宏的方法,一定要方程式。原谅我的强迫症

自定义属性

自定义属性

方程式

方程式

最佳答案

查看完整内容

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

最新评论

DaveChan 发表于 2019-9-20 14:29:12
CustomPropertyManager后面括号里面双引号改成配置名(双引号中为空,表示为自定义属性),配置名不固定可用代码获取,如下
7 e1 B% m9 W8 y3 O2 h* X% O# T7 X3 p
  1. Part.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")-1))
    , I" D. X  q& F1 V9 e

  2. , m. q- P7 ~) K% D; u
  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 编辑 : ]% V6 C- b# u8 `6 a; L1 E) }
# ~# r2 B$ d  _' j
公司模板所有属性都在配置特定下,所以不想再用自定义属性了
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:35
, n) P, ?, {0 @0 r7 wSW2012版时我是研究过可以做到。后来装了2014版后,那个方程式总报错,强迫症表示无尘忍受就没用这个东东了 ...

: B+ n  B( K4 L' l) c- Y1 A3 q( Q不知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, 下载次数: 23

NC@jiang@nan 发表于 2019-10-8 08:34:07
vic5945 发表于 2019-10-4 05:17! E2 t9 G4 F: N$ D3 e
不知N大能否将方程式共享一下,也许能改出一些灵感

. g# c& z1 J; i9 ]; C( L" Z五六年前的事啦,后来高版本的SW时方程式总会报错就没用它了,那模板文件都不知道放哪里去了。
NC@jiang@nan 发表于 2019-10-8 08:38:35
vic5945 发表于 2019-10-4 05:171 y5 g4 c6 r. Z* i# ?- S6 a0 i" v* `
不知N大能否将方程式共享一下,也许能改出一些灵感

1 n2 b" ?' u5 E1 |0 h6 d2 j$ \五六年前的事啦,后来高版本的SW时方程式总会报错就没用它了,那模板文件都不知道放哪里去了。
vic5945 发表于 2019-10-9 09:54:22
NC@jiang@nan 发表于 2019-10-8 08:38/ {6 S. Z- F  m  Q0 T
五六年前的事啦,后来高版本的SW时方程式总会报错就没用它了,那模板文件都不知道放哪里去了。

  G4 `3 P+ }/ _& h- e8 b. l已经解决啦,感谢交流探讨
vic5945 发表于 2019-10-9 10:00:45
DaveChan 发表于 2019-9-20 14:29
3 J6 k2 I7 \! V+ U+ U' t  f9 y% _CustomPropertyManager后面括号里面双引号改成配置名(双引号中为空,表示为自定义属性),配置名不固定可 ...

* K3 O/ @1 Q1 u1 q- v' t4 ^) @; D感谢Dave大,亲测有效
vic5945 发表于 2019-10-9 10:03:19
tzydsfy 发表于 2019-10-7 10:45
% `8 s; M# ^5 @3 K/ A/ F- x9 \方程式这种的图号和名称自动分离填写的确实蛮好用的。这是以前下载的网上某个高人弄的,只是他说了不到万不 ...
* H4 _) ^. U1 i6 P6 @
兄弟,你这个要配合宏才能用吧,我下载了用不了,SW2018
vic5945 发表于 2019-10-9 10:48:21
本帖最后由 vic5945 于 2019-10-10 09:19 编辑 & [) W3 t* A) j

9 O+ V6 s6 u8 f, q$ A* \5 R- G6 K按照Dave大给的代码,修改后的最新模板不敢私藏,给大家奉上(包括零件模板和装配体模板),详见附件PS: 版本为SW2018,低版本可能不兼容
) {8 [6 O% _' F$ q6 {+ @$ O5 {

模板.zip

58.38 KB, 下载次数: 16

tzydsfy 发表于 2019-10-9 19:06:47
vic5945 发表于 2019-10-9 10:03/ {; T/ L; V8 e& C& G! ^7 C
兄弟,你这个要配合宏才能用吧,我下载了用不了,SW2018

7 a& m! u6 R' P- h) l9 A; V我那个不需要另外加载宏,直接使用的
vic5945 发表于 2019-10-9 20:55:58
tzydsfy 发表于 2019-10-9 19:06
1 h0 p4 q% A! u/ v3 U$ h我那个不需要另外加载宏,直接使用的
$ z6 ~8 L6 S/ d$ ^
我重新测试了下,在自定义属性下可行,配置特定属性就不行了
changshaflt 发表于 前天 21:41
方程式中有"-"时, 加全局变量总提示结果不能为负, 所以将方程改了下, 代号后多一空格也没多大影响.
1 c$ ]/ C0 W0 t, rPart.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))
. \  n3 R* x- Y+ h7 d
6 b& ?" }( n, }0 GPart.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("名称",Mid(Part.GetTitle,InStr(Part.GetTitle," ")+1))
lengyuewutong 发表于 10 小时前
个人表示:方程式主要是针对模型里面的某一项数字,而代号和名称主要是文字


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

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

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