NX OPEN介绍

Posted cosimulation

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NX OPEN介绍相关的知识,希望对你有一定的参考价值。

1 NX OPEN 介绍

NX是一款功能强大的CAD/CAM/CAE软件,它不仅可以通过UI操作来控制各种功 能,还提供了多种应用程序开发包(API)对NX内部对象进行访问。在这些API基础 上,用户可以开发各种自动程序,定制NX功能,甚至可以在现有NX功能之上二次 开发新的CAD/CAM/CAE软件产品。NX OPEN是其中一种应用编程接口(API),允许你编写程序来定制或扩展NX。好处是,以这种方式创建的应用程序通常可以加快重复任务的速度,并获取重要的设计过程知识。

NX OPEN功能范围很广,可提供以下功能:

1) 创建零件几何图形、组件、图纸以及CAE和CAM对象;

2) 访问零件文件中的对象,读取信息或对其执行各种操作;

3) 创建自定义用户界面,允许用户选择对象并输入数据。

一些功能的典型应用如下:

1) 根据本地标准创建零件几何图形或图纸;

2) 从NX之外其他来源导入数据;

3) 从零件文件中的对象读取数据,并以某种形式的报告形式写出数据;

4) 构建定制的应用程序,以使流程更快或更容易理解。

2 NX OPEN 教程资源

1)NX 在线帮助文件 NX Open 专栏,本地帮助文件需要安装相应帮助文档程序。

https://docs.plm.automation.siemens.com/tdoc/nx/12/nx_api/#uid:index

2)安装目录开发实例

如[…NX]UGOPENNXOpenExamples目录下的例子。

3)GTAC 网页上的实例

GTAC网页上有大量示例程序,您可以通过搜索找到有用的代码。需要使用您的webkey账号和密码登录。从主菜单中选择“Symptom/Solution Information Query”,然后选择“Search Solution Center”。输入包含“sample program”等短语的搜索字符串,然后单击“Search”按钮。将出现一个结果列表,您可以按文档类型、软件产品和发布日期进行筛选。将文档类型过滤器设置为“nx_api”查找示例程序,必要时还可以通过编程语言进一步过滤。

4)Siemens PLM Community 社区FAQ资源

5)其他网站资源

http://nxjournaling.com/

https://www.eng-tips.com/threadminder.cfm?pid=561

3 NX OPEN 开发环境

1)NX Journal Editor

NX日志编辑器。从NX4开始,NX提供类似MS Office宏(Macro)的journal功能,可以对用户操作进行录制和回放。Journal录制的用户操作将直接生成NXOpen的代码,在Journal  Manager中可以直接编辑和回放,非常方便。Journal产生的各种语言版本的NXOpen的代码都可以直接作为NXOpen的代码范例,让NXOpen的开发更加容易。这不是一个非常支持编写代码的环境,但是对于非常简单的程序来说是可以的,并且不需要设置。

NX Journal编辑器中所有代码都必须在一个文件中,并且调用一小部分特殊库中的函数( NX OPEN DLL、SNAP DLL和一些基本的窗口DLL )。

2)IDE(Microsoft Visual Studio) 

更好的开发环境,支持更多的功能。

使用Journal或是一般的编程方式来开发NX Open?

技术图片 

以上是关于NX OPEN介绍的主要内容,如果未能解决你的问题,请参考以下文章

Jetson Xavier NX (11) -- NX介绍与系统烧录

NX二次开发用户出口函数介绍

浪潮服务器I4008/NX5480M4介绍

UG_NX曲面造型概述

UG NX二次开发(C#)-模型干涉检查-UG NX自动干涉检查功能与二次开发思路

NX二次开发-UFUN打开part UF_PART_open