NX检查器功能深度介绍

 

概述

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

一种是完全使用KF语言进行开发

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

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

从NX1926开始,Check-Mate中新增了检查器功能,它是以NXOpen 编程语言(例如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、能够编写出更现代化的界面。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空