适用版本:NX
在定义模板属性的时候,首先能想到属性中图号和零件名称是必不可少的。而且很多企业也用它们来为NX部件文件命名。那如果可以自动的提取文件名称并赋值给部件属性,就可以减少繁琐的命名填写工作,因为是自动填写也降低了出错的可能。
具体方法
假设NX部件文件的命名规则为TH000.00.000_PartName,TH000.00.000为图号,PartName为零件名称,中间通过下划线隔开。
接下来通过表达式读取NX部件文件名称并赋值,如图1,创建表达式step1=ug_askcurrentworkpart();这里可以读取到了带.prt后缀的文件名称。我们可以通过函数replaceString将后缀删除,表达式为step2=replaceString(step1, “.prt”, ” “),注意,这个表达式里第二个引号中有一个空格。
图1
通过函数splitstring将step2分割,表达式是这样的step3= splitstring(step2,”_”),然后分别提取出图号和零件名称,表达式为PartNo=nth(1, step3 ),PartName=nth(2 step3 ),如图2。
图2
接下来我们让属性与这两个表达式关联,如图3,选择文件à属性,显示部件属性对话框中,选择图号。设为表达式公式,选择链接公式。
图3
将公式等于PartNo。点击确定。
图4
重复上面步骤完成零件名称的链接。
图5
这样我们就实现了提取文件名称并给部件属性赋值。
在变更文件名之后,图号和零件名称的属性并不会自动更新,要进行一下操作:选择菜单à工具à更新à更新以获取外部更改。如图6。
图6
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删