UG二次开发python配置(二)

阅读: 评论:0

UG二次开发python配置(二)

UG二次开发python配置(二)

接上篇关于python与UG的开发配置问题。本篇主要介绍了ug如何调用外部python进行脚本调试。ug本身自带python不具备模块拓展能力,python的强大之处在于有丰富的资源包来支持我们的工作。本篇主要参照以下三篇资料,请详细阅读。

.nxopen_prog_guide/html/xid1124926

:xid1162445:index_nxopen_prog_guide:id1142061:xid1124957

eclipse设置,window>preferences>python interpreter将pydev插件安装目录下pydevd.py所在文件夹添加到PYTHONPATH目录下,

UG启动方式换成bat,或者把相应的环境变量设置一下,说白了就是不用ug里面的python解释器,通过下面的设置换成自己安装的python解释器。

@echo off
set pydev=C:UsersAdministrator.p2poolpluginsorg._8.1.0.202012051215pysrc
set UGII_BASE_DIR=H:Program FilesSiemensNX 10.0
set UGII_PYTHON_HOME=C:Python33
set UGII_PYTHON_DLL=python33.dll
set UGII_PYTHON_LIBRARY_DIR=c:windowssystem32  (这里有个坑,python33.dll文件的位置)
set UGII_PYTHONPATH=%UGII_PYTHON_HOME%;C:Python33DLLs;C:Python33Lib;C:Python33Libsite-packages;%UGII_BASE_DIR%UGIIpython;%pydev%
set TCL_LIBRARY=%UGII_PYTHON_HOME%tcltcl8.5
:: start UGNX
"H:Program FilesSiemensNX 10.0" -nx

Python脚本的要求

需要脚本开头加上以下三句

# nx: threaded
import pydevd
pydevd.settrace()

UG界面下脚本调试,这里不赘述了。主要介绍eclipse下的调试方法

首先启动debug server,pydev>>start debug server。

到此,基本完成。

我一开始一直认为,在eclipse开发环境下,调试python脚本,UG的绘图区就会根据脚本内容变化。好像并不是我认为的那样,我用录制的脚本修改以后,在eclipse下单步调试运行,总是或多或少的错误信息,不知道是什么原因。但是修改后脚本在UG脚本回放是完全正常的。我想原因主要两个吧,一是外部python没有引用ug正确模块,二是部分函数属性不支持外部环境。

本文发布于:2024-01-31 11:40:50,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170667245228261.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:UG   python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23