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

最近更新于 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()

file

已安装包名

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()

file

Siemens NX(UG) Python 开发 – 获取基本环境信息
Scroll to top
打开目录