NX 检查器功能介绍

作者:郑昌盛 审校:封志伟

适用版本:NX
1926 及以上

 

 

概述

 

在NX
1926及以前的Check-Mate体系中,如果需要定制开发某些OOTB中不具备的检查项,有两种方式。

 

一种是完全使用KF语言进行开发,另一种则是将某些检查过程封装在NXOpen程序中,通过KF调用这个程序,从而实现一些相对较复杂的检查。

 

无论使用哪种方式,都必须具备一些KF语言的编程知识,而KF语言无论是IDE、语法、调试体验等等方面,都不具备开发大型项目的能力。

 

从NX
1926开始,Check-Mate中新增了检查器功能,它是以NX
Open 编程语言(例如C++、C#、Python、VB或Java)编写的Check-Mate检查器,完全独立于KF。

 

 

功能详细介绍

 

1、此演示功能用于检查部件中的所有面,并标记出面积小于0.01平方毫米的微小面。

2、创建一个类库项目,并添加必要的引用。

 

NX 检查器功能介绍

 

3、声明一个构造函数,NX第一次扫描检查器时,需要用到这个构造函数中指定的信息。

NX 检查器功能介绍

 

4、重写DoCheck()方法以编写检查逻辑。

NX 检查器功能介绍

 

5、创建一个Register方法,用于注册Check-Mate检查器。

NX 检查器功能介绍

 

6、创建NXOpen开发部署文件夹结构,并将上面创建的dll复制到Application文件夹中,然后设置UGII_USER_DIR环境变量以指向当前开发的检查器。

 

7、复制或创建一个名为NXCheckers.json的文件,放到Application文件夹中,并将其中的内容修改为符合实际情况。

NX 检查器功能介绍

 

8、至此,一个简单的检查器编写完成,可以启动NX以进行测试。

9、我们先创建一个正常的正方体,长宽高均为100。

10、打开Check-Mate,找到我们的检查器,并添加到检查清单中。

NX 检查器功能介绍

 

11、执行检查,可以看到执行结果,未显示检查失败。

NX 检查器功能介绍

 

12、将正方体的长宽高均修改为0.05,然后再次运行检查,可以看到这次的检查结果为失败!

NX 检查器功能介绍

 

13、查看信息窗口,可以看到我们写入的信息。

NX 检查器功能介绍

总结

使用NXOpen来编写检查器与传统的使用KF编写检查器相比,具有以下优点:

1、能够使用更现代的语言进行编写,而无需专门再学习KF。

2、由于是基于NXOpen框架,能够实现更加多样化的功能。

3、能够编写出更现代化的界面。

 

能科科技介绍

能科科技股份有限公司,成立于2006年12月,2016年10月在上交所上市(股票代码:603859.SH)致力成为制造业企业的数字化转型合作伙伴,围绕工业互联网经营生态,围绕全流程数字孪生组织能力,以生产力中台为基础,建设新时代企业应用服务基础设施,赋能客户实现智能制造转型与数字化运作。

 

能科科技上海联宏事业部,专注为汽车、轨道交通、通用机械、消费电子等领域内的广大用户提供面向工业4.0的全产品生命周期的数字化产品工程解决方案及全方位资深咨询服务。

 

相关阅读