上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第2章 NX Open API简介
秉承“开放性设计”的理念,NX提供了一套完整的工具,使用户能够捕捉并且重用设计过程中的知识,而开放性和自动化是这套工具的核心,也是NX开发接口命名为“Open”的原因。在这个完整的工具体系下,在使用NX提供的灵活解决方案捕捉到用户工作过程中的知识后,还能够为其添加友好的用户交互界面,并将其集成到NX统一的集成框架中,使用户在使用这些包含用户特定知识的工具时,具有与使用原始NX一样的用户体验。图2-1描述了NX Open API的统一对象架构。
图2-1 NX Open API统一对象架构
1.完整的NX开发工具
· 可以选择多种开发语言及界面设计工具,允许用户选择最适合自身特点的开发环境。图2-2描述了NX Open API所支持的开发工具的种类。
图2-2 NX Open API开发工具集合
· 记录和回放(操作记录),能快速地进行基于NX自动化的程序开发。
·对于各种开发语言,提供了统一的通用API接口,这个统一的接口基于NX统一的对象模型,无论采用何种开发语言进行开发,得到的系统特性都是相同的。
· NX的完整开发工具还包括知识熔接(Knowledge Fusion),这部分的内容不在本书的研讨范围。
2.NX Open开发工具
(1)基于通用API接口的开发语言
· NX Open for C++
· NX Open for .NET
· NX Open for Java
(2)以前使用的开发工具
· Open C
· Open C++
· NX Open GRIP
(3)其他工具
· 操作记录Journaling
· 用户界面编辑器NX Open Block UI Styler
· 菜单MenuScript
· 知识熔接Knowledge Fusion