HFSS_SBR_Agent 是做什么的?
用于HFSS 2026.1 SBR+建模、优化分析、Design Study Object (DSO)、近场分布 (NFD) 后处理及调试的可审计Codex技能。
概述
本技能为Ansys HFSS 2026.1环境中的SBR+ (Shooting and Bouncing Rays) 高频电磁仿真提供自动化工作流支持。通过集成到Codex智能体,用户能够以声明式方式完成:
- SBR+模型构建:自动创建几何、定义材料、设置求解设置
- Optimetrics优化:配置参数扫描、优化目标和约束条件
- DSO(设计研究对象)管理:执行多设计点分析
- NFD后处理:提取近场分布结果,生成报告
- 调试与诊断:自动检测模型错误、求解失败并提供修复建议
核心功能
1. 模型构建
- 支持导入/创建HFSS项目
- 设置SBR+求解类型 (如
SBR+、SBR+ with Wedge Diffraction) - 定义激励(平面波、天线等)
2. Optimetrics优化
- 参数化变量定义
- 设置优化目标 (如
dB(S_11)、Max Gain) - 执行扫描并根据结果自动调整
3. DSO与后处理
- 设计变化管理
- NFD场量提取 (电场、磁场、功率密度)
- 结果可视化与导出 (Excel, CSV, PNG)
4. 调试与审计
- 记录完整的操作日志
- 错误捕获与自动回滚
- 参数溯源 (每次修改均记录原始值)
平台要求
- 主平台: Codex (Ansys 2026.1 兼容版本)
- 依赖: HFSS 2026.1 Python API (
win32com、pyaedt或直接通过COM接口) - 环境变量: 无强制要求,但建议设置
HFSS_PATH指向安装目录
使用方法
# 示例:创建SBR+项目并执行优化
from hfss_sbr_agent import HFSSSession
session = HFSSSession()
session.create_project("antenna_optimization")
session.set_solver("SBR+")
session.define_parameter("length", 10.0, unit="mm")
session.run_optimetrics(target="db(S(1,1)) < -20", variable="length", range="5mm-15mm")
session.extract_nfd()
session.generate_report()
注意事项
- 确保HFSS 2026.1已正确安装并授权
- 大规模仿真建议在集群或高性能工作站上运行
- 错误日志位于默认工作目录下的
hss_sbr_agent.log
贡献与支持
- 仓库: a11s11/HFSS_SBR_Agent
- 问题反馈: 提交GitHub Issue
- 版本更新: 遵循语义化版本控制 (SemVer)
本技能文档遵循MIT许可证,详情见仓库LICENSE文件。