SMTS LAB - HFSS
type: channel
link: https://www.garenstudio.top/index.php/tag/HFSS/
items: EM 代码群 框架说明
items: EM2.0 带你手把手走完HFSS模型的ML辅助优化设计！
items: 一文搞定HFSS/CST服务器远程多用户设置
items: EM API (5) 以PSO算法为例实现自动优化
items: EM API (4) 不想努力，她可以帮忙干活吗？ 群智能优化算法（Stochastic optimization algorithms）
items: EM API (3) 醒了！要教他怎么做？ HFSS 库函数
items: EM API (2) 为什么是她？Python
items: EM API (1) 用Python来叫醒你的HFSS！！！

EM 代码群 框架说明
type: item
date: 2023-07-25T22:01:00+08:00

EM2.0 带你手把手走完HFSS模型的ML辅助优化设计！
type: item
date: 2023-07-03T16:53:00+08:00

一文搞定HFSS/CST服务器远程多用户设置
type: item
date: 2023-06-30T23:58:00+08:00
description: {dotted startColor="#ff6c6c" endColor="#1989fa"/} 解决需求：多用户远程同时登陆可同时远程运行ANSYS HFSS和CST为不同用户设置磁盘容量普通用户不可写入系统盘普通用户不可访问其他用户资源{dotted startColor="#ff6c6c" endColor="#1989fa"/}准备工作：Windows操作系统（专业版或者企业版可以支持Remote Desktop Services）禁止系统自动更新的插件ANSYS HFSS和CST 2018安装包及破解破解多用户远程桌面软件RDP Wrap步骤一：启用禁止 系统自动更新服务 。如果系统自动更新会影响多用户远程桌面的 破解RDP Wrap，也有可能会影响HFSS以及CST的破解。 步骤二：设置数据盘以及后续的用户盘的磁盘属性为动态磁盘，这样后续才可以进行 磁盘配额（Quota）。步骤三：安装ANSYS HFSS以及CST并破解。CST 破解无特别注意事项，正常破解即可满足需求。HFSS 破解则有两点需要特别注意Win10 系统更新后，该版本的HFSS安装完成之后无法打开，需要在环境变量中添加一项Name: ANSYS_EM_DONOT_PRELOAD_3DDRIVER_DLL Value: 1。这里如果添加成ANSYS_EM_DONOT_PRELOAD_#DDRIVER_DLL则是无效的。远程桌面登陆，需要对普通破解之后的License进行特殊的修改，本来的License里面这部分是SIGN2=0，因为是通过远程桌面打开，所以要把它们都替换成 TS_OK SIGN2=0。步骤四：利用RDP Wrap破解多用户同时远程登录服务。将用户 User文件夹移至其他盘 （非系统盘），方便后续设置访问权限，保护系统盘。步骤五：添加多个 远程桌面用户 ，并设置文件访问权限。设置权限，避免子用户重启或者关机。步骤六：利用磁盘配额功能实现不同用户的配额

EM API (5) 以PSO算法为例实现自动优化
type: item
date: 2023-06-30T22:53:00+08:00
description: 相关代码请联系站长:shijianyc@163.com !!! 相关代码请联系站长:shijianyc@163.com !!!

EM API (4) 不想努力，她可以帮忙干活吗？ 群智能优化算法（Stochastic optimization algorithms）
type: item
date: 2023-06-30T22:46:00+08:00

EM API (3) 醒了！要教他怎么做？ HFSS 库函数
type: item
date: 2023-06-30T22:30:00+08:00
description: {dotted startColor="#ff6c6c" endColor="#1989fa"/} 文末附代码！！！文末附代码！！！文末附代码！！！文末附代码！！！相关链接： 百度网盘链接： EM API 代码 提取码：bkm7GitHub 链接：EM API 代码

EM API (2) 为什么是她？Python
type: item
date: 2023-06-30T22:28:00+08:00
description: 相关链接：ANACONDA 官网

EM API (1) 用Python来叫醒你的HFSS！！！
type: item
date: 2023-06-30T16:53:00+08:00
description: {dotted startColor="#ff6c6c" endColor="#1989fa"/} 文末附代码！！！文末附代码！！！文末附代码！！！文末附代码！！！ * Get-ChildItem HKLM:\Software\Classes -ErrorAction SilentlyContinue | Where-Object {$_.PSChildName -match '^\w+\.\w+$' -and (Test-Path -Path "$($_.PSPath)\CLSID")} | Select-Object -ExpandProperty PSChildName 这个Powershell脚本直接在Powershell上运行，可以查到所有软件的ProgID。如果想要将结果放在txt文档里面检索的话，也可以运行下面的代码（注意修改输出的地址路径）。可以用类似的方法调用其他软件，如CST, Excel, Word等等！Get-ChildItem HKLM:\Software\Classes -ErrorAction SilentlyContinue | Where-Object {$_.PSChildName -match '^\w+\.\w+$' -and (Test-Path -Path "$($_.PSPath)\CLSID")} | Select-Object -ExpandProperty PSChildName |Out-File -FilePath 想要的输出路径\output.txtfrom win32com import client oAnsoftApp = client.Dispatch('AnsoftHfss.HfssScriptInterface') oDesktop = oAnsoftApp.GetAppDesktop() oDesktop.RestoreWindow() oProject = oDesktop.NewProject() oProject.InsertDesign('HFSS', 'HFSSDesign1', 'DrivenModal1', '') oDesign = oProject.SetActiveDesign("HFSSDesign1") oEditor = oDesign.SetActiveEditor("3D Modeler") oModule = oDesign.GetModule('BoundarySetup')将上述代码复制到python命令行里直接运行就可以调用HFSS建立一个新的Design。后续也可以利用下面的代码关闭HFSS。注意：如果运行不了，很有可能是因为没有安装win32com库，请先安装！oDesktop = oAnsoftApp.GetAppDesktop() oDesktop.QuitApplication()oAnsoftApp = client.Dispatch(' Ansoft.ElectronicsDesktop') oAnsoftApp = client.Dispatch(' Ansoft.ElectronicsDesktop.2022.1') oAnsoftApp = client.Dispatch(' Ansoft.ElectronicsDesktop.2020.2') oAnsoftApp = client.Dispatch(' Ansoft.ElectronicsDesktop.2019.3') oAnsoftApp = client.Dispatch(' Ansoft.ElectronicsDesktop.2019.2'){bilibili bvid="BV1Dj411S733" page=""/}{bilibili bvid="BV1bP411i7Xh" page=""/}{bilibili bvid="BV1X14y127WR" page=""/}本文代码下载链接百度网盘链接： EM API 代码 提取码：bkm7GitHub 链接：EM API 代码