最近更新于 2025-11-02 18:38
环境
- Windows 11 25H2
- NX 2506
- 内置 Python 3.12.8
NX版本、Python版本、Python解释器路径、Python环境变量路径
import NXOpen
import sys
def main():
session = NXOpen.Session.GetSession()
lw = session.ListingWindow # 获取 NX 的控制台输出窗口
lw.Open()
nxVersion = session.GetEnvironmentVariableValue('UGII_VERSION')
lw.WriteLine(f'NX 版本:{nxVersion}')
lw.WriteLine(f'\nPython 版本:{sys.version}')
lw.WriteLine(f'Python 解释器路径:{sys.executable}')
lw.WriteLine('\nPython 环境变量列表:')
for p in sys.path:
lw.WriteLine(p)
if __name__ == '__main__':
main()

已安装包名
import NXOpen
import pkgutil
def main():
lw = NXOpen.Session.GetSession().ListingWindow
lw.Open()
modules = sorted([mod.name for mod in pkgutil.iter_modules()]) # 枚举已安装包
lw.WriteLine(f'已安装模块数量:{len(modules)}')
for module in modules:
lw.WriteLine(module)
if __name__ == '__main__':
main()

Siemens NX(UG) Python 开发 – 获取基本环境信息
