基于NX二次开发的特征识别与提取
2021-07-29长春理工大学机电工程学院
电子世界 2021年13期
长春理工大学机电工程学院 于 洋
本文论述了NX二次开发的方法,开发了与NX界面一体化的特征识别与提取功能模块。通过调用NX Open API函数,实现了箱体零件模型中几何信息的获取;预先建立自定义的加工特征映射库,引入解决子图同构问题的VF2算法,实现了箱体零件模型中特征的识别与提取。最后,通过实例验证了此功能模块的有效性。
CAPP是利用计算机的数值计算、逻辑判断和推理等功能来制定零件机械加工工艺过程的一种技术。零件机械加工工艺的研究主要是通过零件设计模型,运用特征识别技术自动识别零件待加工特征,结合加工特征抑制技术得到零件工序模型,然后通过必要的人机交互完成工艺路线、工艺规程的编制,最后输出零件三维工艺卡片及对应的NC代码。采用软件对零件进行工艺分析与决策的过程中,最核心的技术难题是确定加工特征和读取加工特征的属性,而现行的工艺设计过程又无法有效地和商业三维CAD软件无缝集成。基于此,对NX软件进行二次开发,以箱体零件为研究对象,将自己定制的特征识别与提取功能模块与NX界面融成一体,运用基于子图同构的特征匹配技术,使工艺设计人员参与程度大大降低,系统的运行效率显著提高。
1 NX二次开发技术
本文运行平台为Windows 10,开发平台为NX 10.0,与NX 10.0集成的开发平台为Visual Studio 2017。主要应用NX工具包中的NX Open MenuScript创建用户自己的菜单及工具条,NX Open Block UI Styler用来开发NX对话框,NX Open API是NX与外部应用程序之间的接口,并提供一系列函数的集合,有助于实现所要开发的功能。……
登录APP查看全文
