NX Open for .NET API

NX提供了一个API,将其于Microsoft的.NET框架一起使用。该界面基于Common API,可以在编程时访问NX的核心应用功能,从而能够用符合.NET要求的语言(Visual Basic .NET 和 C#)来编写先进的自动化程序。因为API是建立在.NET框架基础之上的,因此用户能够充分利用该框架提供的所有利益。

新的API提供了以下特征:

  • 语言支持-提供一个原生.NET API,支持所有.NET语言,包扩Visual Basic .NET 和C#(即将提供一个原生的Java界面)。
  • 开发环境-与新的Visual Studio .NET开发环境完全集成。该开发环境不仅为对话框(WinForms 和 WebForms)提供了最新的浏览、编辑、调试和图形布局功能,而且还为满足网络、桌面以及移动开发需求提供了一个统一的集成开发环境(IDE)。
  • 应用程序开发-通过提供简化的、面向对象的类层次结构,支持快速的应用程序开发。通过对象浏览器来曝光NX API。
  • 范围-新API的自动化范围和Open C API目前提供的自动化范围一样。
  • 远程-提供了基于.NET的全面远程支持,能够与基于COM的解决方案兼容。
  • 帮助-所有API文件与Visual Studio的集成开发环境全面集成,容易以Visual Studio Help格式显示。

Open C API

Open C API是NX的一个直接编程界面,允许用户使用流行的编程语言C 和 C++ 创建自定义应用程序。NX开发人员、客户和联盟伙伴用Open C API来编写独特的应用程序,以增强NX或作为完全独立的实用程序。Open C还提供了一个可全面扩展的数据模型,允许客户定义新的对象类型。这些对象可以作为标准的NX对象来处理并永久保存在NX零件文件中。

在完整性和可用性方面,Open C API获得的评价一直高于竞争产品,每个版本都被公认为最稳定和可靠的API之一(基于被注销和被变更的功能数量与功能的总体数量之间的相对关系)


Open C++ API

Open C++是NX的一个对象导向界面。Open C++是用C++语言编制而成,因此该API充分利用了对象导向特征,包括继承、密封和多态性。Open C++ 允许全面访问其类层次结构,允许用户覆盖已有方法,衍生自己的类别并在NX里面创建全新的持久对象。Open C++与已有的Open C API全面兼容,NX的开发人员、客户和联盟伙伴以前曾用Open C API来为NX编写独有的应用程序。另外,Open C++还提供一个可全面扩展的数据模型,允许客户定义新的对象类型,并将其作为标准的NX对象处理,永久保存在NX零件文件中。