Repository navigation
v2026.4.10
HFSS-Optimizer v2026.4.10 Release Notes
🚀 New Features
Z 参数支持
- 新增 Z 参数公式解析 - 支持
Z(1,1)、Z(2,1)等 Z 参数表达式 - 新增 ZParamNode 类 - 在公式解析器中添加 Z 参数语法树节点
- 更新 SParameterData 类 - 添加
z_data字典、set_z_param()、get_complex_z()、get_z_real()、get_z_imag()方法 - 更新 HFSS 控制器 - 重写
get_z_parameters()方法,支持多个 Z 参数端口,返回格式与get_s_parameters()保持一致 - 更新目标评估器 - 添加对 'Z参数' 目标类型的处理,同时获取 S 参数和 Z 参数数据
- 更新 GUI - 在目标类型下拉框中添加 'Z参数' 选项,默认公式为
mag(Z(1,1)) - 更新公式验证器 - 添加 Z 参数标识符验证和语法检查
公式解析器增强
- 支持同时使用 S 参数和 Z 参数的混合公式
- 新增 Z 参数正则表达式匹配
- 优化 Z 参数的空格处理
🐛 Bug Fixes
- 修复
_evaluate_z_real()和_evaluate_z_imag()方法,正确访问新的 Z 参数数据结构 - 修复目标类型转换逻辑,支持 'Z参数' 类型的保存和加载
- 优化公式数据筛选,同时处理 S 参数和 Z 参数的频率掩码
📚 Documentation
- 重写 README.md,采用标准 GitHub 风格
- 添加 MIT 许可证徽章和 Python 版本徽章
- 使用 emoji 美化文档
- 更新项目结构说明
- 添加 Z 参数支持的说明和示例
- 更新 GUI 帮助文档,新增 'Z参数' 类型说明
🎨 UI/UX Improvements
- 在目标类型下拉框中新增 'Z参数' 选项
- 当选择 'Z参数' 类型时,自动显示公式输入框
- 默认公式设置为
mag(Z(1,1)) - 更新帮助表格,添加 Z 参数说明
📦 Dependencies
- 保持现有依赖不变
- Python 3.8+
- PyAEDT
- NumPy, SciPy, scikit-learn
- GPflow, TensorFlow (推荐)
- PyQt6
🚀 Getting Started
Installation
pip install -r requirements.txt
pip install gpflow tensorflow # 推荐安装
python setup_env.py # 一键配置Quick Start
python gui_pyqt6.py # 现代化 GUI(推荐)📝 License
MIT License