当前位置: 首页 > article >正文

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文件即可。
在这里插入图片描述

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代码都可以使用这一套技术组合。


http://www.kler.cn/news/156072.html

相关文章:

  • C++ 抽象类和接口 详解
  • django 创建表模型中的meta
  • leetcode 202 快乐数
  • nodejs微信小程序+python+PHP问卷调查系统的设计与实现-计算机毕业设计推荐
  • C++-模板
  • node.js-连接SQLserver数据库
  • 【算法】蓝桥杯2013国C 横向打印二叉树 题解
  • 【Java 基础】15 注解
  • 汇编学习记录
  • 常用数据预处理方法 python
  • 前缀和列题AcWing795
  • 本地缓存和分布式缓存
  • 冗余链路和生成树协议
  • 【Java 基础】18 I/O流
  • Spring Boot 集成 spring security 01
  • 【网络安全】下载并安装 kali 的虚拟机 版本
  • 总结1073
  • 【LangChain实战】开源模型学习(1)-ChatGLM2-6B
  • 【扫雷】C语言实现扫雷小游戏
  • Java面试题(每天10题)-------连载(41)
  • 后端返回图片流前端展示图片
  • git stash save untracked not staged
  • TCP 基本认识
  • [WP] ISCTF2023 Web 部分题解
  • Amazon CodeWhisperer 使用体验
  • 6-55.汽车类的继承
  • Cmkae外部依赖管理
  • qt5.15播放音频示例(4种方法)
  • 【开源】基于Vue.js的智慧社区业务综合平台
  • Python网络爬虫练习