找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 3867|回复: 14

利用自定义属性实现材料名称分离

[复制链接]
发表于 2023-7-12 13:38:21 | 显示全部楼层 |阅读模式
本帖最后由 仁419 于 2023-7-12 13:51 编辑 * \- s! m" a5 P* {* u; l( V

( T6 U( _0 |! }3 x( |4 P1 G/ g5 k; j我想做一个自动填写材料国标号的自定义属性。思路是这样的:使用自定义属性将材料名前后分离,然后分别填写到工程图中,材料格式为材料名称+国标号,中间用空格隔开的。我尝试过利用方程式分离图号的方法,但是没有成功过,不知道自定义属性中的文字表达式的代码规范是啥样的,总是不成功,有没有高人指点一下。
' l+ [( ]# E& C/ A4 o" I
回复

使用道具 举报

发表于 2023-7-12 21:53:43 | 显示全部楼层
我之前分享过一个图名分离模板,应该可以参考一下那个关系式
 楼主| 发表于 2023-7-13 08:46:36 | 显示全部楼层
逐梦2020 发表于 2023-7-12 21:53: z/ N' X2 F; o$ u+ a% Q
我之前分享过一个图名分离模板,应该可以参考一下那个关系式
' o8 E! [4 b1 \4 y8 U- ~: `8 N
我试过把里面的Part.GetTitle改成Part.GetMaterial,但是不行,不知道怎样能用代码获取到材料名。用他自己本身的SW-Material能获得,但是不能用其他语句处理这个材料名。* g; d7 H' O2 N. H7 S
发表于 2023-7-13 20:13:13 | 显示全部楼层
|仁419发表于 07-13 08:46<br>我试过把里面的Part.GetTitle改成Part.GetMaterial,但是不行,不知道怎样能用代码获取到材料名。用他自己本身的SW-Material能获得,但是不能用其他语句处理这个材料名。<img class="emotion" src="http://www.cmiw.cn/static/image/smiley/default/mad.gif" smilieid="11 border=" 0"="" alt=""><br>
是不是你的属性里面没有自定义参数“material”,你要读取“material”,首先得确保你的属性里面有“material”这个参数吧。
 楼主| 发表于 2023-7-14 10:15:39 | 显示全部楼层
逐梦2020 发表于 2023-7-13 20:13
* ^( H- h9 f" ^! G! H是不是你的属性里面没有自定义参数“material”,你要读取“material”,首先得确保你的属性里面有“materi ...
7 h4 i6 |, T1 G1 D$ j1 ^/ m5 |
我就是想读出他本身的材料来,想调用SolidWorks自身的属性* i% m/ r5 d) y* _& Z: F
发表于 2023-7-14 10:50:29 | 显示全部楼层
要不反过来做,分别用两个属性“材料”和“国标号”,需要放在一起的话就依次引用一下。
# G. |; M5 t9 C* O3 G
 楼主| 发表于 2023-7-14 11:45:47 | 显示全部楼层
防弹蜗牛 发表于 2023-7-14 10:50* R( ^3 h7 u: p5 s# p
要不反过来做,分别用两个属性“材料”和“国标号”,需要放在一起的话就依次引用一下。

3 k- o  D$ t1 y+ W9 W我就是不想单独输国标号,想国标号关联材料,实现自动输入国标号。( e% Q* \! `$ ^8 a1 _
发表于 2023-7-14 13:09:17 | 显示全部楼层
仁419 发表于 2023-7-14 11:45- a: B( x0 o* }) {
我就是不想单独输国标号,想国标号关联材料,实现自动输入国标号。

9 ~* o: k  V9 E- O* G2 q" g7 R上午打开SW试了一下,在自定义材质库里添加自定义属性是可行的。改一遍材质库,问题就解决了。
" t1 ?) @/ P% k  q
 楼主| 发表于 2023-7-14 15:53:47 | 显示全部楼层
防弹蜗牛 发表于 2023-7-14 13:09) _0 i1 Z6 x9 O8 U8 K* t' Q+ I
上午打开SW试了一下,在自定义材质库里添加自定义属性是可行的。改一遍材质库,问题就解决了。
3 o, N) b2 O' r% B- [+ p
麻烦能讲一下具体操作吗?有图就更好了,十分感谢; k) ~8 x3 M% o+ ?
发表于 2023-7-14 16:11:15 | 显示全部楼层
仁419 发表于 2023-7-14 15:53
3 _3 [/ u5 f5 h6 u2 b麻烦能讲一下具体操作吗?有图就更好了,十分感谢

& e9 c  r8 \- b& y1 V( C6 E7 r9 ^5 X. e8 G
  b# w7 m3 I' p7 I4 {* j$ |
软件版本20222 O9 o6 M% E" u* {* F' |
应该这个属性是可以用 $PRP 调用的
  t& }( A) n* b, a
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-9-21 04:18 , Processed in 0.089767 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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