💗参考文档
- 官方文档——Maxwell help—2022R1
- 官方文档——Maxwell Scripting Guide
💗代码实现功能
通过Pycharm运行脚本,来自动打开已有程序,进行运行
import sys
sys.path.append(r"F:\Program Files\AnsysEM\v221\Win64")
sys.path.append(r"F:\Program Files\AnsysEM\v221\Win64\PythonFiles\DesktopPlugin")
import ScriptEnv
ScriptEnv.Initialize("Ansoft.ElectronicsDesktop")
oDesktop.RestoreWindow()
oDesktop.OpenProject("XXX:/XXX/XXX/XXX.aedt")# 这里换成自己工程的.aedt路径
oProject = oDesktop.SetActiveProject("project")#工程中项目的名字
oDesign = oProject.SetActiveDesign("1.Maxwell2DDesign1")#项目设计的名字
oDesign.Analyze("Setup1")
oProject.Save()
💗代码解析
import sys
sys.path.append(r"F:\Program Files\AnsysEM\v221\Win64")
sys.path.append(r"F:\Program Files\AnsysEM\v221\Win64\PythonFiles\DesktopPlugin")
import ScriptEnv
ScriptEnv.Initialize("Ansoft.ElectronicsDesktop")
🌹见我的这篇文章:
利用Ironpython导出Ansys Maxwell 图像
🌹oDesktop.RestoreWindow()
用于恢复 Ansys Electronics Desktop 的窗口。
🌹oDesktop.OpenProject("路径")
用于打开位于XXX:/XXX/XXX/XXX.aedt/路径下的xxx.aedt项目文件。
oProject = oDesktop.SetActiveProject("project")#工程中项目的名字
oDesign = oProject.SetActiveDesign("1.Maxwell2DDesign1")#项目设计的名字
oProject = oDesktop.SetActiveProject()将打开的项目设置为活动项目。
oDesign = oProject.SetActiveDesign()在活动项目中设置活动设计。
🌹oProject.Analyze("setup1")
oDesign.Analyze(“Setup1”)对名为Setup1的设置进行分析,进行电磁仿真计算
:rose:oProject.Save()
保证项目