1、如何进行数据转换后的对比检查如何进行数据转换后的对比检查正常情况下我们转换后的CATIA文件和生成的CO文件个数一致。但在某些特殊情况下,例如零件命名的不规范导致部分CATIA零件转换时出现错误。所以在数据转换结束时有必要进行数据转换后的对比检查。1 在“命令提示符”对话框内进入CATIA文件所在的文件夹内,例如 D:090901VBA 2将所有该文件夹下的CATIA文件清单输出到文本文件中,在“命令提示符”对话框输入D:090901VBAdir *.catpart/oncatia_part_list.txt3在“命令提示符”对话框内进入转换后CO文件所在的文件夹内,例如 E:SYSROOTL
2、IBProductSUV0908234将所有该文件夹下的CO文件清单输出到文本文件中,在“命令提示符”对话框输入E:SYSROOTLIBProductSUV090823dir *.co/onco_list.txt5分别打开两个文件,将多余的部分删除,图示选中的部分。6启动Excel,分别打开修改后的两个文件。步骤如下面图示:最后点击“确定”7分别将两个文件图示选中的部分删除删除后的文件如图所示8创建一个新的Excel文件,将修改后两列分别粘贴到上面,如图所示9在D1单元格内输入“=LEFT(C1,LEN(C1)-3)” 按“回车键”后如图示,D1的值为n3c08g10“复制”D1,然后将复制后
3、的内容“选择性粘贴”“公式”到D列下剩余的单元格内,如图所示11. 在B1单元格中输入“=LOWER(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,.CATPart,),.,),-,_)”按“回车键”后如图示,B1的值为1k180*12“复制”B1,然后将复制后的内容“选择性粘贴”“公式”到B列下剩余的单元格内,如图所示13在E1单元格内输入“=EXACT(B1,D1)”按“回车键”后如图示,E1的值为FALSE。表明B1和D1内的数值不匹配。以上这种方法简单可以进行数据转换后的对比检查。具体函数的使用请参看“相关函数帮助”由于Tecnomatix对转换CATIA文件时有如下默认命名规则:. 文件名的长度为30个字符(即B列内容的长度). 文件名中不区分大小写(所以的大写字符会被转换成小写). 对于文件名中存在的下划线、空格键、减号、等号会自动转换为下划线. 对于文件名中存在的小数点、括号、井号会自动删除对应的函数使用时需要区别对待。