摘要:NX编程和定制工具有助于公司根据他们的具体要求来扩展和定制NX解决方案的能力。这些工具可以由产品开发人员和应用开发者所使用,支持NX的知识驱动的自动化能力。
NX公共应用程序设计界面(API)
NX软件提供了一个自动化的结构,作为所有NX API以及对新的日志记录设施的基础。被称为公共API,它融合了日志记录和自动化的能力,具有自由的中性语言平台。融合在核心的NX结构中,Common API是所有NX解决方案的基础,完全与已有的Open C API兼容。
以知识为基础的应用开发Knowledge Fusion
Knowledge Fusion是一种完全集成的,以知识为基础的工程(KBE)工具,使终端用户可对NX进行以知识为基础的扩展。 与传统的KBE技术相比,将Knowledge Fusion与NX的数字化产品开发系统紧密结合为行业提供了非常明显的优势。Knowledge Fusion可以利用工程知识来创造强大的应用方案。它支持获取并重复使用设计意图以及用户的智能,加快设计速度以及生产效率,同时有效地控制变化的繁衍。
设计人员和应用开发者可以直接在NX用户的环境下使用Knowledge Fusion创立可以获得设计意图的规则。这些规则可以用来驱动产品设计,确保工程和设计要求得到了充分理解并完全不走样。Knowledge Fusion节省了成本和时间并通过标准化设计程序提高了质量,加强了资源搜索方法,并将制造和性能限制融合到了设计环境中。
适用性和软件包
执行与Knowledge Fusion一起开发的执行应用能力包括在所有NX Mach系列的解决方案中,作为运行时间许可证。Knowledge Fusion Author程序设计是作为所有NX Mach系列解决方案追加的软件包。
NX是建立在自动化结构基础上的,该结构提供了一个用于自动化和编程的共用基础 容易记录并重播交互式对话日志记录
日志能力是快速的自动化工具,记录,编辑并重现交互式的NX对话。根据程序设计语言Visual Bsic.NET,它可以在稍后运行中重现对话的NX交互式对话中产生一个原本文件。这些对话可以进行编辑并使用简单的程序设计用户界面成分进行加强,产生一个快速生成的定制的程序。
日志文件可以被用做是自动操作重复工作流程的基本技巧。因为日志是以Common API为基础的,它们可以使用任何支持的自动化语言,被用做工作自动化代码的一个模板。
适用性和软件包
日志记录能力作为一项功能包含在所有的NX Mach系列解决方案中。
NX Open Common应用程序设计界面(API)
新型的Common API提供了如下的功能:
·语言支持-提供了一个native.NET API,支持所有.NET语言,包括Visual Bsic.Net以及C#。Java和Open C++ APIs支持Common API的全套功能。
·开发环境-对.NET API来说,NX Open是一个与Visual Studio.NET完全融合的开发环境,提供了最先进的编辑,浏览,调试以及对话的图形布局(WinForms以及Webforms),网络,桌面需要统一的集成开发环境(IDE);移动开发需要.Java的集成开发环境提供独立开发平台的Java自动化程序,该程序可以使用JFC/Swing API用于交互式用户界面。
·应用开发-通过提供流畅的,以目标为导向的分类等级,支持迅速的应用开发。Common API通过由Visual Studio以及Java IDEs提供的目标浏览器显示。
·范围-Common API提供了与Open C API相同的自动化范围。
·遥控-提供了基于和COM为基础的解决方案兼容的.NET完整的遥控支持或者是基于Java RMI(遥控方法符号)的遥控执行支持。Java RMI是一个独立的平台。
·帮助-Common API文件完全和Visual Studio集成开发环境结合在一起;很容易在Visual Studio的帮助格式中显示出来。完整的Java Common API文件以标准的JavaDoc形式出现。
NX里面的一个日志工具,用于记录交互式会话并允许编辑和回放;该功能可以快速使重复任务实现自动化 NX Open for .NET API
NX提供了一种与Microsoft’s .NET结构一起使用的API。建立在Common API上,这种界面提供了与NX核心应用功能性的程序入口,使运用任何符合.NET的语言,包括Visual Basic.NET以及C#创造先进的自动化程序成为可能。因为API是建立在.NET结构上的,用户可以充分利用该结构提供的所有好处。
NX Open for Java API
Java API支持独立平台的编程与NX通过Common API,使用行业标准的Java语言连接。Java JFC/Swing方法的使用提供了应用的交互式界面。Java API建立在J2SE I.4.2上。日志可以用Java进行记录,可以在NX之外进行编辑和编译。Java API支持交互式,批处理和遥控操作。
NX Open for C++ API
Open++是Common API本国的C++版本;一种NX以目标为导向的界面。以C++进行书写,这种API充分利用了以目标为导向的特征,包括遗传,包装和多形态。Open C++提供了与其分类完整的连接,使客户可以超越控制方法,在NX中生成他们自己的分类并创造全新的,持续稳固的目标。NX Open C++与已有的Open C API是完全兼容的。NX Open C++也提供了一种可完全扩充的数据模型,使客户可以定义新的目标类型,其可以被看作与标准的NX目标是相同的;并且以NX零件文件的形式持久的进行存储。日志也可以用C++进行记录,可以在NX外面进行编译和编辑。
Open C API
Open C API是一个NX直接的编程界面,使用户可以利用流行的编程语言C和C++创造自定义应用。它由NX开发者,客户以及联盟伙伴使用,创造独特的应用增加NX或者作为完整但单独的设施。Open C也提供了一种完全扩充的数据模型,使客户可以定义新型的目标,其被当作与标准的NX目标是相同的;并且永久存储在NX的零件文件中。
Open C API在完整性以及可用性方面一直比竞争对手的产品级别要高很多,已经被看作是最稳定和最可靠的API之一,并且在不断发布(以与总功能数相关的删除和变化功能数为基础)
API实用性和软件包
所有NX语言API包含在NX Open Tookkit Author软件包中,作为所有NX Mach系列解决方案的补充软件。使用任意APIs开发和执行的应用需要个别的NX在运行时间的特征许可证,用于程序中所使用的能力。
用户界面的定制工具
NX菜单的定制
MenuScript是一种工具,使终端用户以及第三方开发人员可以使用ASCII文件来编辑NX菜单并以一种完整的,无痕的方式创造其自己应用的菜单。菜单文件支持客户对主要菜单栏进行定制,以及快速浏览弹出式对话框。制造商可以创造特殊的菜单,用户界面对话框,只有在客户工作流程程序需要的NX功能才会显示并增加。
对标准的NX菜单项目以及那些由第三方应用,使用Open C以及C+++开发提供的菜单项目,MenuScript支持菜单项目的预先和后动作。MenuScript也提供了一个菜单栏报告工具,有助于审核菜单的定制,分析问题并辅助升级到NX将来的版本。拖放菜单定制的交互作用也可以使用。
实用性
MenuScript菜单的定制包括在所有的NX Mach系列解决方案中。
用户界面风格编辑器
用户界面(UI)风格编辑器是一个视觉的用户界面编辑器,使通过交互的方式设计轻便的NX风格的对话框成为可能。在内部由UGS的开发商所使用,在外部由用户和第三方的开发商所使用,用户界面编辑器提供了通过交互式的方式创造生产就绪对话所需的应用模块,对话编辑器,目标,工具库以及文件。
利用点击界面,用户可以利用最小的时间和精力来开发开放式应用的对话框。必须是没有Windows SDK或者X/Motif的类似经验。用户界面风格编辑器管理这些复杂的事物,使用交互式的目标选择以及嵌入宏支持创造独立平台的对话框。
用于.NET的NX Open利用微软的集成开发环境,可以直接从Visual Studio Object Browser访问对象文件 实用性和软件包
用户界面的风格编辑器是所有NX Mach系列解决方案补充的应用。包括使用用户风格编辑器设计的应用可以使用任何NX Mach系列解决方案运行。
定制数据模型的工具
用户定义的目标(UDOS)是指包含客户指定数据以及客户提供的联合的目标。用户定义的目标可以与其它的NX目标,包括其它的用户定义目标连接或者联合起来;随着联合NX目标的改变而保持更新。用户定义目标使第三方供应商以及用户可以随着客户具体应用数据而增加他们的零件文件。
实用性和软件包
用户定义目标中的数据和联合的用户化包括在NX Open Toolkit Author软件包中。
User Interface Styler 可以对交互式对话框的创建进行简化 效益
·从设计程序一直到制造程序,保留了关键的知识和设计意图。
·使公司可以获得,重新使用并持续的在其所有的生产线上应用最佳实践,从而精简设计流程
·使重复任务进行快速的自动化操作;使用户可以获得并共享日志对话记录文件中的工作流程程序
·通过行业内第一个Common API设计,支持快速的应用开发
方便的语言功能-您可以选择您喜欢的自动化语言
·与具体语言的IDEs(集成开发环境)的深层结合
·以任何所支持的语言全面利用NX核心的应用功能性
·对所有的程序设计语言,支持相同的自动化能力
·提供自动进入Microsoft’s extensive.Net图书馆和可重新使用的Java软件包的路径
·与Open API的兼容性,节省自动化投资
·具有定制的互动的环境,提高了NX用户的生产效率
·在各种网络环境下,可以使用跨平台模型数据
特点
·灵活的自动化和可定制化的解决方案-适用于产品开发人员以及程序员
·软件技术使用户可以很容易地将设计知识以及工程规范嵌入到程序中
·Common API-在各种语言环境下自动化的单一基础
·中性语言的程序设计平台
·轻量NX对话自动化强大的日志记录设施
·以任何支持语言记录NX交互式运行的能力
·可定制化菜单
·可定制化数据模型(end)
|