使用独立Ironpython 脚本运行Ansys electronics进行建模(二)————脚本自动打开项目并自动运行

参考文档

  • 官方文档——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()在活动项目中设置活动设计。
使用独立Ironpython 脚本运行Ansys electronics进行建模(二)————脚本自动打开项目并自动运行_第1张图片
oProject.Analyze("setup1")
oDesign.Analyze(“Setup1”)对名为Setup1的设置进行分析,进行电磁仿真计算
:rose:oProject.Save()
保证项目

你可能感兴趣的:(Ironpython电机建模,python,自动化)