Siemens-NXUG二次开发-C/C++/Python环境配置[20231204]

Siemens-NXUG二次开发-C/C++/Python运行方式[20231204]

  • 1.NX/UG C/C++/Python API官方开发文档
  • 2.运行方式
    • 2.1内部模式
    • 2.2 外部模式
    • 2.3 许可证书服务器启动
  • 3.C/C++环境配置
  • 4.Python环境配置
  • 5.第三方环境配置

1.NX/UG C/C++/Python API官方开发文档

西门子NX/UG Python api开发文档:nxopen_python_ref/namespaces.html。
西门子NX/UG C API开发文档:ugopen_doc/index.html。
西门子NX/UG C++ API开发文档:open_c++_ref/namespaces.html

2.运行方式

2.1内部模式

内部模式指在UG界面中,“文件”-“执行”-“NX Open(Ctrl+U 运行NX Oepn程序)”,选择.dll文件类型并选中要执行的文件或在开发人员选项卡中,“播放”-“操作记录管理器”中选中要执行的.py文件即可。
Siemens-NXUG二次开发-C/C++/Python环境配置[20231204]_第1张图片

2.2 外部模式

外部模式指直接运行编译好的xxx.exe文件或使用NX/UG安装目录中NXBIN文件夹中的run_journal.exe直接运行.py,例如:在powershell中& D:\Siemens\NX 12.0\NXBIN\run_journal.exe" "D:\hello.py"。

2.3 许可证书服务器启动

其中,需要注意的是要确保NX/UG的D:\Siemens\PLMLicenseServer\lmtools.exe服务器证书正确启动运行。
Siemens-NXUG二次开发-C/C++/Python环境配置[20231204]_第2张图片
启动许可证书服务器的流程为:①勾选“Force Server Shutdown”;②点击“Stop Server”;③点击“Start Server”即可。

3.C/C++环境配置

NXOpen C/C++ API开发需要下载visual studio,NX12需要下载VS2019、NX10需要下载VS2017,但是对于NXOpen C/C++ API来说,一般都可以跨版本运行。具体的环境配置请参照CSDN相关NX/UG C/C++ VS环境配置。

4.Python环境配置

由于NX/UG自带一个python所以可以不用专门配置安装python,具体来说NX12自带python 3.6、NX10自带python 3.0。但是如果想要在编程时候有NXOpen Python的代码提示则需要进行python配置,再者如果需要使用python第三方包则需要自己下载python,并替换NX/UG的Python运行参数。具体的环境配置请参照CSDN相关NX/UG Python环境配置。
Siemens-NXUG二次开发-C/C++/Python环境配置[20231204]_第3张图片

5.第三方环境配置

常用的国产替代国外CAD的技术组合为开源OCC+开源VTK或QT,无论是C/C++方式代码还是python代码都可以使用这一套技术组合。

你可能感兴趣的:(Siemens,NX/UG二次开发,UG,NX,UG二次开发,西门子,西门子ug,UG,python,UG,C/C++)