前言
本书的前言与其他同类书籍不太一样,因为笔者不打算千篇一律地去描述NX二次开发有多么的重要,未来又会何等的辉煌,而从自身工作实践出发,分享相关经验与心得。
时间过得很快,笔者接触NX整整12年了。当年晚上画图,白天下车间做样品,常常被动挑战三四小时内完成零件建模的场景历历在目。感谢不平凡的工作经历增强了笔者的NX应用能力,更庆幸在刚接触NX时,就使用了坤德科技为公司定制的NX二次开发工具集。出于兴趣,研究了工具集背后的实现原理。这些经历为笔者编写本书奠定了基础。
笔者深感能否学好NX二次开发,取决于自身的NX应用能力与计算机编程能力,同时,在实际应用中以解决问题为导向也很重要,否则花大量的时间精力研究,最后发现出色地完成了根本就不需要做的工作,就是南辕北辙了。为此,笔者耗时两个月,以自身实践中原创的典型应用程序为蓝本,以官方帮助文档为规范,编写本书。书中不刻意讲解如何使用API,而是从解决问题本身出发,提供不同的解决方案。
全书共19章,各章的主要内容如下。
第1章介绍编译器的选择、官方帮助文档的使用与应用程序签名的方法。
第2~3章介绍菜单、功能区与对话框的设计。
第4章介绍NX二次开发环境的搭建。
第5章介绍编程基础。这一章非常重要,请读者认真阅读,重点介绍了学习NXOpen的一些方法。
第6~7章介绍操作记录与NXOpen C++对象的相关内容,如果读者要利用NXOpen C++开发应用程序,这两章同样非常重要,通过这两章可以学习理解NXOpen C++。
第8~18章基于现实场景分别介绍如何利用NXOpen开发应用程序解决实际需求。
第19章介绍现实应用场景中各种疑难问题的解决方案。
书中未涉及CAE与CAM相关的内容,但只要读者理解本书的思想,就开发其他模块的应用程序,只是调用不同的API而已。为了准确表达NX术语,方便读者查询所需的API,本书采用了英文版NX界面,关键词汇保留了英文官方术语。笔者相信无论您是初学的读者,还是已具有十年以上开发经验的读者,本书都值得您仔细阅读。
本书所涉及的程序代码与实例模型均已上传,请到华信教育资源网(www.hxedu.com.cn)找到本书页面下载。为了与书中描述保持一致,请读者将下载解压后的资料存放在计算机D盘。书中所有实例,使用Visual Studio 2019编写代码并在NX1953通过测试。
编者
2021年4月