在ANSA软件中进行完前处理画网格后 经常需要对PID的名字进行修改 比如: 在名字前面增加车型代码 在名字后面增加零部件厚度 在名字后面增加零件的材料名称 对名字中的特殊字符进行替换 。。。 遇上只有一两个名称要改 那还好
遇上几十上百个 成千上万个 。。。
这个时候 就要用到批量修改的功能了 最好的方法是通过二次开发进行批量修改 不过门槛有点高
那 还有没有其他的方法呢?
其实除了二次开发以外 还有几种方法批量改名字 。。。 这里简单介绍如下
1
要在当前NAME前面或者后面增加车型代码 比如要在当前NAME前面增加“BMW11”字符串时 选中要更改的名称系列 在【Name】处点击鼠标右键 填入如下命令 "BMW11".$ 在后面增加则写成 $."BMW11" 示例如下
2
要在当前名字结尾增加零件厚度时 如改成 XXXXXXX_T1.2 可将命令写成 $."T"[email protected]@ 注意 这里的厚度是零件本身的真实厚度 示例如下
3
如果在当前名称中存在 '/','\','空格' 等特殊字符 想将其换成下划线 ‘_’ , 用 tr($,"/","_") 可以将所有目标对象都换成'_' 示例如下
4
针对重复字样 比如 含有 "FRRRONT RAIL" 字样时 可以通过 trsqu($,"R") 将连续多个R压缩成一个 该字符串可变为 “FRONT RAIL” 示例如下
5
也可以将目标对象进行批量替换哦 比如 如果想把名称中的“rail”换成“beam” 用 subifm($,"rail","beam") 即可 当然 该关键字也可以用来把rail从名字中删除 输入subifm($,"rail","")即可 示例如下
6
删除名字中的“rail”也可以用trdel($,"rail")
你学会了吗? 赶紧收藏起来,工作的时候去秀一秀吧。