找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 3575|回复: 14

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

[复制链接]
发表于 2023-7-12 13:38:21 | 显示全部楼层 |阅读模式
本帖最后由 仁419 于 2023-7-12 13:51 编辑 ; C) j2 U& {/ S7 s# x. ?3 S

6 h+ O/ I3 w5 G! @我想做一个自动填写材料国标号的自定义属性。思路是这样的:使用自定义属性将材料名前后分离,然后分别填写到工程图中,材料格式为材料名称+国标号,中间用空格隔开的。我尝试过利用方程式分离图号的方法,但是没有成功过,不知道自定义属性中的文字表达式的代码规范是啥样的,总是不成功,有没有高人指点一下。
. M8 u" P: n0 w9 Q% W0 \( i
回复

使用道具 举报

发表于 2023-7-12 21:53:43 | 显示全部楼层
我之前分享过一个图名分离模板,应该可以参考一下那个关系式
 楼主| 发表于 2023-7-13 08:46:36 | 显示全部楼层
逐梦2020 发表于 2023-7-12 21:53
. E( Q7 v- M8 z3 |' C我之前分享过一个图名分离模板,应该可以参考一下那个关系式
$ Q& M8 y2 ?3 e9 W& ]8 F
我试过把里面的Part.GetTitle改成Part.GetMaterial,但是不行,不知道怎样能用代码获取到材料名。用他自己本身的SW-Material能获得,但是不能用其他语句处理这个材料名。
* b! K& u4 g$ l4 |' Q+ A) Z
发表于 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
' a( E$ }1 c% Q是不是你的属性里面没有自定义参数“material”,你要读取“material”,首先得确保你的属性里面有“materi ...
9 k' w; K) E6 @) I& J/ N
我就是想读出他本身的材料来,想调用SolidWorks自身的属性* W8 w5 W' o0 p
发表于 2023-7-14 10:50:29 | 显示全部楼层
要不反过来做,分别用两个属性“材料”和“国标号”,需要放在一起的话就依次引用一下。
* I, U4 }+ B+ |+ V" g/ z7 M0 B) u
 楼主| 发表于 2023-7-14 11:45:47 | 显示全部楼层
防弹蜗牛 发表于 2023-7-14 10:50" A$ l' \- t/ o3 j- q6 m5 Q
要不反过来做,分别用两个属性“材料”和“国标号”,需要放在一起的话就依次引用一下。
3 t, Q9 q% e. R" Y# F  Z4 K) P/ I
我就是不想单独输国标号,想国标号关联材料,实现自动输入国标号。- k8 g! T+ q( ]: m
发表于 2023-7-14 13:09:17 | 显示全部楼层
仁419 发表于 2023-7-14 11:45* s6 m  d) s5 e' ]9 [
我就是不想单独输国标号,想国标号关联材料,实现自动输入国标号。
' g0 s& H/ e; _7 r$ x
上午打开SW试了一下,在自定义材质库里添加自定义属性是可行的。改一遍材质库,问题就解决了。* l/ d' \$ R4 ^! r* C; f
 楼主| 发表于 2023-7-14 15:53:47 | 显示全部楼层
防弹蜗牛 发表于 2023-7-14 13:092 {& \& g9 u7 F- a9 ~) E/ i
上午打开SW试了一下,在自定义材质库里添加自定义属性是可行的。改一遍材质库,问题就解决了。
& k+ Z, G% @; ?
麻烦能讲一下具体操作吗?有图就更好了,十分感谢
% G0 b# V4 F( v% ?/ p
发表于 2023-7-14 16:11:15 | 显示全部楼层
仁419 发表于 2023-7-14 15:53
( `7 ]7 z( ~0 _( c& W麻烦能讲一下具体操作吗?有图就更好了,十分感谢

, e( k* T. W/ z; R9 [
/ g7 y5 m2 f" X. \( d8 U' l7 P+ Y, ~4 m; L! U4 V3 F
软件版本2022
7 l7 D; H7 _( o应该这个属性是可以用 $PRP 调用的: f# B6 K$ K  g/ u6 W. B& j
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-8-4 14:32 , Processed in 0.100813 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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