NX Open API编程技术
上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