QQ登录

只需一步,快速开始

扫一扫,访问微社区

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

展开

通知     

系统
[系统通知] 每周精选(10/14)
6天前
查看: 1199|回复: 17
收起左侧

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

[复制链接]
发表于 2019-9-20 14:29:11 | 显示全部楼层 |阅读模式
30三维币
本帖最后由 vic5945 于 2019-9-20 14:32 编辑
) `' @4 U3 U0 b# {& _5 T2 s$ G3 o' Y* v7 b
目前网上有使用方程式实现图号分离的方法,不过是分配到自定义属性的,截图如下:
& J7 ^& X7 `( Z& q+ L* V
* P" N$ g- T; x! R4 P4 m- M4 J/ Q& U/ {( h2 O
) i  X6 ?" h' H4 \& t- I

/ e7 E- A' x7 S( h- j有没有哪位大神帮忙改下这段语句,并移植到配置特定属性下面,不要用宏的方法,一定要方程式。原谅我的强迫症

自定义属性

自定义属性

方程式

方程式

最佳答案

查看完整内容

CustomPropertyManager后面括号里面双引号改成配置名(双引号中为空,表示为自定义属性),配置名不固定可用代码获取,如下
此贴共有 90 人浏览过
发表于 2019-9-20 14:29:12 | 显示全部楼层
CustomPropertyManager后面括号里面双引号改成配置名(双引号中为空,表示为自定义属性),配置名不固定可用代码获取,如下( O, N; \4 a" ?9 |
  1. Part.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")-1))
    + q* t8 {* H7 y$ q- ~1 A
  2. , W: h! R% l! W; m, v; O4 T
  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 编辑 & U0 n5 C+ Z/ ?2 x. z

" S1 @6 g$ O3 e' f( A# E$ x公司模板所有属性都在配置特定下,所以不想再用自定义属性了
199
发表于 2019-9-20 18:23:25 | 显示全部楼层
之前有人发过宏命令可以实现的,不知道方程式可不可以实现
 楼主| 发表于 2019-9-24 14:13:24 | 显示全部楼层
看来此帖要沉啊
215
发表于 2019-9-28 13:35:19 | 显示全部楼层
SW2012版时我是研究过可以做到。后来装了2014版后,那个方程式总报错,强迫症表示无尘忍受就没用这个东东了,这么多年又差不多忘光了。
 楼主| 发表于 2019-10-4 05:17:42 | 显示全部楼层
NC@jiang@nan 发表于 2019-9-28 13:354 ^' Q; m) w2 V2 [; M
SW2012版时我是研究过可以做到。后来装了2014版后,那个方程式总报错,强迫症表示无尘忍受就没用这个东东了 ...

7 I  S% V3 H" P  a( s  H不知N大能否将方程式共享一下,也许能改出一些灵感

点评

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

1模板.rar

26.61 KB, 下载次数: 23

215
发表于 2019-10-8 08:34:07 | 显示全部楼层
vic5945 发表于 2019-10-4 05:17' {2 V, z4 N) N/ U
不知N大能否将方程式共享一下,也许能改出一些灵感
7 g1 @0 Y" R0 d- ]0 m
五六年前的事啦,后来高版本的SW时方程式总会报错就没用它了,那模板文件都不知道放哪里去了。
215
发表于 2019-10-8 08:38:35 | 显示全部楼层
vic5945 发表于 2019-10-4 05:17# ^! B3 D2 _! Y9 B
不知N大能否将方程式共享一下,也许能改出一些灵感
8 B' {. I% r- b, q, P2 _
五六年前的事啦,后来高版本的SW时方程式总会报错就没用它了,那模板文件都不知道放哪里去了。
 楼主| 发表于 2019-10-9 09:54:22 | 显示全部楼层
NC@jiang@nan 发表于 2019-10-8 08:388 H1 y8 o8 H6 L* q9 M0 p; C
五六年前的事啦,后来高版本的SW时方程式总会报错就没用它了,那模板文件都不知道放哪里去了。

# I# K! c" Y7 b& v. t. ]7 J- A9 P$ q, {已经解决啦,感谢交流探讨
 楼主| 发表于 2019-10-9 10:00:45 | 显示全部楼层
DaveChan 发表于 2019-9-20 14:291 @. G* ^& o0 r  y/ x
CustomPropertyManager后面括号里面双引号改成配置名(双引号中为空,表示为自定义属性),配置名不固定可 ...
% w" `" G  j. c: Z, o# R
感谢Dave大,亲测有效
 楼主| 发表于 2019-10-9 10:03:19 | 显示全部楼层
tzydsfy 发表于 2019-10-7 10:45
( F) b2 _0 S* O+ ~方程式这种的图号和名称自动分离填写的确实蛮好用的。这是以前下载的网上某个高人弄的,只是他说了不到万不 ...
  B; ]% v8 }/ {
兄弟,你这个要配合宏才能用吧,我下载了用不了,SW2018
 楼主| 发表于 2019-10-9 10:48:21 | 显示全部楼层
本帖最后由 vic5945 于 2019-10-10 09:19 编辑 - N  z8 D. `, v& ~6 E
8 D2 o7 f. m, \" N
按照Dave大给的代码,修改后的最新模板不敢私藏,给大家奉上(包括零件模板和装配体模板),详见附件PS: 版本为SW2018,低版本可能不兼容
. |3 F9 C. q. F

模板.zip

58.38 KB, 下载次数: 16

发表于 2019-10-9 19:06:47 | 显示全部楼层
vic5945 发表于 2019-10-9 10:03) t$ l  O% Y. w
兄弟,你这个要配合宏才能用吧,我下载了用不了,SW2018
8 [; d6 k* d" n6 Y/ Z
我那个不需要另外加载宏,直接使用的
 楼主| 发表于 2019-10-9 20:55:58 | 显示全部楼层
tzydsfy 发表于 2019-10-9 19:06
* ~# l# m8 ~# C* \我那个不需要另外加载宏,直接使用的

/ K/ K4 Y7 R) w. p我重新测试了下,在自定义属性下可行,配置特定属性就不行了
发表于 前天 21:41 | 显示全部楼层
方程式中有"-"时, 加全局变量总提示结果不能为负, 所以将方程改了下, 代号后多一空格也没多大影响.
/ y) o  p2 U1 J8 H9 q( dPart.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("代号",Left(Part.GetTitle,InStr(Part.GetTitle," ")))! u! M- T: r+ V. \$ _2 g
' c/ e, ^! U5 l) l: u# [
Part.Extension.CustomPropertyManager(Part.GetActiveConfiguration.name).Set("名称",Mid(Part.GetTitle,InStr(Part.GetTitle," ")+1))
发表于 10 小时前 | 显示全部楼层
个人表示:方程式主要是针对模型里面的某一项数字,而代号和名称主要是文字
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则



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

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

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