NX二次开发-Check-Mate测试结果解析

NX二次开发-Check-Mate测试结果解析

作者:王键鑫   审校:叶齐天

适用版本:NX7.5及以上

NX二次开发-Check-Mate测试结果解析

在进行NX二次开发时,某些业务场景需要进行Check-Mate相关的开发,那么如何解析Check-Mate测试结果以及如何获取某些失败的检查项关联的NX对象呢,下面进行详细说明。

◆◆功能说明◆◆

参考前一篇技巧《NX二次开发-Check-Mate测试执行》可知,利用NXOpen.Validate.Validator类与NXOpen.Validate.Parser类中的方法,可从代码层面执行Check-Mate测试,那么现在讲解一下如何解析Check-Mate测试结果。

在执行Check-Mate测试时,可以指定生成Check-Mate外部日志文件,该文件包含测试结果信息,文件格式为PLMXML,可用解析XML的方式对文件进行解析。

NX二次开发-Check-Mate测试结果解析

图1 Check-Mate 代码中生成外部日志文件配置选项

NX二次开发-Check-Mate测试结果解析

图2 Check-Mate功能中生成外部日志文件配置选项

执行Check-Mate测试后,可以在指定路径下找到日志文件,日文件名称以创建时间为规范,例如:2021Mar30151101.xml,即2021年3月30日15分11秒01毫秒。

NX二次开发-Check-Mate测试结果解析

图3 Check-Mate 外部日志文件

NX二次开发-Check-Mate测试结果解析

图4 Check-Mate 外部日志文件内容

文档内容中包含Check-Mate执行内容与结果,包括检测部件、检测包信息、检查器信息、错误信息、错误对象等,基于该文档进行解析,即可获取到Check-Mate测试结果的具体信息。

◆◆总    结◆◆

综上所述,可以通过上诉的函数执行Check-Mate测试,并基于外部日志信息可获取到Check-Mate测试结果的具体内容。

评论