使用独立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()在活动项目中设置活动设计。
在这里插入图片描述
🌹oProject.Analyze("setup1")
oDesign.Analyze(“Setup1”)对名为Setup1的设置进行分析,进行电磁仿真计算
:rose:oProject.Save()
保证项目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值