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文件即可。
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服务器证书正确启动运行。
启动许可证书服务器的流程为:①勾选“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环境配置。
5.第三方环境配置
常用的国产替代国外CAD的技术组合为开源OCC+开源VTK或QT,无论是C/C++方式代码还是python代码都可以使用这一套技术组合。