在ANSA中导入原始几何文件有很多种方法,其中通过TC导出的*.xml文件进行几何文件的导入是最常用的方法之一,通过ANSA中的Product Tree Editor工具(点击File>Input>Model Definition>PLMXML,选择需要导入的*.xml文件后,该工具窗口会自动弹出),可以批量的将CAD文件转化并导入ANSA中,同时将模型结构树信息保存在Model Browser中。

图1 ANSA Product Tree Editor工具
但当打开Property列表后可能会存在部分零部件名称命名不正确的问题,存在如Surface.1, Surface.2或乱码等命名,导致Property的重命名工作在模型体量很大的情况下会比较耗时。为解决这一问题,BETA中国团队开发了PID名称自动匹配工具,用于PID名称快速重命名。

图2 导入ANSA后的Properties 列表信息
1.工具介绍
现在通过ANSA强大的二次开发功能可以轻松实现PID名称的快速自动化赋予从而提高工作效率,减少重复工作。通过ANSA二次开发功能创建的工具栏GUI界面如下:

图3 AutoPairPid工具栏
该工具栏有三个输入选项,依次是PID命名对照表(.csv文件)、原始名称关键字列数以及目标名称列数,点击OK后即可快速进行匹配并赋予模型正确的PID名称。
下图为PID命名对照表示例:

图4 PID命名对照表(模板示例)
通常在设计阶段,零部件会根据命名规范来被赋予相应的名称,这些信息会被完整的记录在.xml的结构树和一些命名规范文件当中,而大多数求解器无法支持中文的property信息,所以需要将结构树中的规范命名和对应合规的英文命名相匹配,匹配的方式是通过提取识别关键字。
2.参数填写
Source Column和Target Column分别填写关键字列数和目标列数(如图5所示,这里分别填写2 和3)。若PID命名对照表的模板是固定的,也可后期优化脚本,即仅需输入对照表即可,或自动识别关键字列和目标列。

图5 参数填写
填写完成之后即可自动完成替换并合并名称相同的PID,效果如下:

图6 执行脚本后的Property列表信息(原始信息请看图2)
该脚本支持自动转拼音功能,对于在命名对照表中没有明确规范命名(未填写关键字和目标信息行)的部件会自动将其中文名称转化为拼音名称,如图6中标注的红框所示。
总 结
使用ANSA强大的二次开发功能设计的专用工具只要通过简单的参数赋予,即可实现将模型从TC导入ANSA后,对模型Property进行快速批量自动化重命名的全过程。
END
作者 | 赵周桥
BETA CAE 工程师
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删