标签:mic 自动 代码 width 用户 开发包 定义 单击 密码
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]\UGOPEN\NXOpen\Examples目录下的例子。
3)GTAC 网页上的实例
GTAC网页上有大量示例程序,您可以通过搜索找到有用的代码。需要使用您的webkey账号和密码登录。从主菜单中选择“Symptom/Solution Information Query”,然后选择“Search Solution Center”。输入包含“sample program”等短语的搜索字符串,然后单击“Search”按钮。将出现一个结果列表,您可以按文档类型、软件产品和发布日期进行筛选。将文档类型过滤器设置为“nx_api”查找示例程序,必要时还可以通过编程语言进一步过滤。
4)Siemens PLM Community 社区FAQ资源
5)其他网站资源
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?
标签:mic 自动 代码 width 用户 开发包 定义 单击 密码
原文地址:https://www.cnblogs.com/cosimulation/p/10534382.html