如何进行数据转换后的对比检查.docx
《如何进行数据转换后的对比检查.docx》由会员分享,可在线阅读,更多相关《如何进行数据转换后的对比检查.docx(11页珍藏版)》请在冰豆网上搜索。
如何进行数据转换后的对比检查
如何进行数据转换后的对比检查
正常情况下我们转换后的CATIA文件和生成的CO文件个数一致。
但在某些特殊情况下,例如零件命名的不规范导致部分CATIA零件转换时出现错误。
所以在数据转换结束时有必要进行数据转换后的对比检查。
1.在“命令提示符”对话框内进入CATIA文件所在的文件夹内,例如D:
\090901VBA
2.将所有该文件夹下的CATIA文件清单输出到文本文件中,在“命令提示符”对话框输入D:
\090901VBA>dir*.catpart/on>>catia_part_list.txt
3.在“命令提示符”对话框内进入转换后CO文件所在的文件夹内,例如E:
\SYSROOT\LIB\Product\SUV\090823
4.将所有该文件夹下的CO文件清单输出到文本文件中,在“命令提示符”对话框输入E:
\SYSROOT\LIB\Product\SUV\090823>dir*.co/on>>co_list.txt
5.分别打开两个文件,将多余的部分删除,图示选中的部分。
6.启动Excel,分别打开修改后的两个文件。
步骤如下面图示:
最后点击“确定”
7.分别将两个文件图示选中的部分删除
删除后的文件如图所示
8.创建一个新的Excel文件,将修改后两列分别粘贴到上面,如图所示
9.在D1单元格内输入“=LEFT(C1,LEN(C1)-3)”
按“回车键”后如图示,D1的值为n3c08g
10.“复制”D1,然后将复制后的内容“选择性粘贴”“公式”到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列内容的长度)
.文件名中不区分大小写(所以的大写字符会被转换成小写)
.对于文件名中存在的下划线、空格键、减号、等号会自动转换为下划线
.对于文件名中存在的小数点、括号、井号会自动删除
对应的函数使用时需要区别对待。