当前位置: 首页 > news >正文

python做界面_windows下用python调用HFSS

安装相关环境和模块

安装python环境。安装pywin32,安装后在python命令行输入import win32com,如果成功,表示pywin32安装成功,win32com为python在window环境里提供了其他本地安装软件的API。

记录HFSS的python脚本

和平常的hfss仿真一样,建立模型、设置各种条件、仿真、输出S11/pattern等result。额外注意的是,整个过程的一开始就开始用hfss记录python脚本,等第一次仿真完之后,就可以发现,刚才做的一切步骤都记录在了python的script里。脚本的开头包括以下内容。

1dcadd6545510248b8d0ae96f1353709.png

这些表示初始化仿真软件、创建hfss的project和design并激活他们,并且激活3D模型创建。

后面就是具体的操作,和图形界面的操作一一对应,看懂这些代码,后面很多工作就是照猫画虎。

修改脚本

然后就是用python按照自己的想法去修改模型并仿真了,首先用到第“1”步里面提到的win32com,用它打开hfss软件,如下:

445877400c4a19e9882782217db8aefe.png

接下来的代码和用hfss自动录的script的开头比较像,需要注意的是第5行,首先它需要打开之前已经创建的ansys文件;如果是用python3, “C:”后面用两个, python2的话只需要一个就ok。

59267e0726264e07d2bbecb39fe843bb.png

后面就是具体的参数修改了,如果不知道如何修改,那么就在图形界面做同样的修改,同时把对应的script记录下来一看就ok。

输出

最后就是输出result。比如说天线,经常要输出的result是S11和pattern,那么在图形界面Project tree下对应的result点击右键,然后选择export输出.csv格式的文件,记录下脚本看看这个过程如何用python表示。用python读取.csv文件里的数据也会比较方便。

保存和退出。

自动运行完hfss后需要保存和关闭,操作如下:

5861a21eb1a0c6c31bfcca5b70c02b03.png

相关文章:

  • 单元测试用例_3.编写django单元测试用例
  • 各类社交app图标_开发一款社交APP前期如何做推广?
  • 序列化python_Python的序列化问题
  • qt源码 干部档案管理系统_企业干部人事档案管理如何迈向信息化
  • sap期初导资产代码_2020-10 补丁日:SAP多个产品高危漏洞安全风险通告
  • 拉普拉斯定理_概率微课:第五章6 狄莫佛拉普拉斯定理
  • 欧姆龙cp1hum读保护解密步骤_S7-300_400程序块的加密与解密操作
  • python获取电脑的机器码_python获取机器信息脚本(网上寻找的)
  • python无法找到程序输入点openssl_无法编译openssl,因为无法识别“cl”
  • maven + sonar扫描测试覆盖率coverage_代码静态扫描
  • wine装通达信_【已解决】谁能给我一个可以运行通达信股票软件的wine
  • jmeter如何定位网络延时_Jmeter之定时器
  • dicom是指_DICOM数据操作指南
  • mvc 事务层切换数据源_降龙-第22章:事务切面和事务控制
  • fpga驱动rgb液晶屏_请教FPGA驱动液晶屏只有黑屏
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 【剑指offer】让抽象问题具体化
  • markdown编辑器简评
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • nfs客户端进程变D,延伸linux的lock
  • Phpstorm怎样批量删除空行?
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • 半理解系列--Promise的进化史
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 从零开始学习部署
  • 反思总结然后整装待发
  • 基于axios的vue插件,让http请求更简单
  • 免费小说阅读小程序
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 用mpvue开发微信小程序
  • ​LeetCode解法汇总518. 零钱兑换 II
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • ​香农与信息论三大定律
  • (02)vite环境变量配置
  • (2)STL算法之元素计数
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (二十三)Flask之高频面试点
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)ssm高校实验室 毕业设计 800008
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (转)视频码率,帧率和分辨率的联系与区别
  • .NET DataGridView数据绑定说明
  • .net 生成二级域名
  • .net 提取注释生成API文档 帮助文档
  • .NET教程 - 字符串 编码 正则表达式(String Encoding Regular Express)
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • .NET中的十进制浮点类型,徐汇区网站设计
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)
  • @RestController注解的使用
  • @Service注解让spring找到你的Service bean
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [04]Web前端进阶—JS伪数组