# -*- coding: utf-8 -*-
"""
召回隐形的 Motor-CAD 窗口
==========================
现象: /SCRIPTING 模式启动的 Motor-CAD 在部分机器上窗口创建但不显示 ——
任务栏有图标、点击无反应 (不是最小化)。本脚本连接**已在运行**的实例并
强制窗口可见, 不启动新实例、不打断正在进行的求解。

用法: python show_motorcad.py
"""
import sys


def main():
    from ansys.motorcad.core import MotorCAD
    print("连接已在运行的 Motor-CAD 实例 ...")
    mc = MotorCAD(open_new_instance=False)
    mc.set_visible(True)
    print("已强制窗口可见。若仍看不到, 可能被挪到屏幕外: 点任务栏图标后按 "
          "Win+↑ 最大化即可拉回。")
    return 0


if __name__ == "__main__":
    sys.exit(main())
