show_motorcad.py 804 B

12345678910111213141516171819202122232425
  1. # -*- coding: utf-8 -*-
  2. """
  3. 召回隐形的 Motor-CAD 窗口
  4. ==========================
  5. 现象: /SCRIPTING 模式启动的 Motor-CAD 在部分机器上窗口创建但不显示 ——
  6. 任务栏有图标、点击无反应 (不是最小化)。本脚本连接**已在运行**的实例并
  7. 强制窗口可见, 不启动新实例、不打断正在进行的求解。
  8. 用法: python show_motorcad.py
  9. """
  10. import sys
  11. def main():
  12. from ansys.motorcad.core import MotorCAD
  13. print("连接已在运行的 Motor-CAD 实例 ...")
  14. mc = MotorCAD(open_new_instance=False)
  15. mc.set_visible(True)
  16. print("已强制窗口可见。若仍看不到, 可能被挪到屏幕外: 点任务栏图标后按 "
  17. "Win+↑ 最大化即可拉回。")
  18. return 0
  19. if __name__ == "__main__":
  20. sys.exit(main())