8 Commits

Author SHA1 Message Date
dmy
61fa870778 feat: 完善经济性分析功能和优化界面显示
- 新增工程运行期限、折现率、年损耗小时数参数配置
- 实现总费用计算功能(包含电缆投资NPV和电费损耗NPV)
- 修复total_investment函数调用时机问题,确保GUI模式正确计算
- 优化电缆单价显示为万元/km单位
- 总长度显示单位改为公里
- 方案对比结果新增总费用列,支持全生命周期成本比选
- 代码格式化和导入顺序优化
- 添加IFLOW.md项目上下文文档
2026-01-06 15:09:52 +08:00
dmy
c54ad369a4 feat: 新增电价参数配置功能
- 在Excel模板中新增电价参数项(默认0.4元/kWh)
- GUI界面显示电价参数,支持从Excel读取
- 核心计算逻辑集成电价参数,为后续经济性分析做准备
- 支持自定义电价或使用默认值
2026-01-06 11:43:41 +08:00
dmy
b924f75add docs: 完善项目文档和使用说明
- 更新README.md,补充GUI特性说明和参数配置文档
- 新增使用说明目录,包含完整的操作手册和界面截图
- 优化generate_template.py,支持自定义模板输出路径
- 改进GUI界面布局,优化文件上传和模板导出功能
- 添加系统参数配置说明(电压、功率因数等)
2026-01-05 23:30:29 +08:00
dmy
a5b46529da fix: 修复打包后exe程序在无控制台模式下运行时的uvicorn日志配置错误
通过检测sys.frozen判断运行环境,只在打包后的exe程序中禁用日志配置,
避免AttributeError: 'NoneType' object has no attribute 'isatty'错误。
普通Python运行环境保留完整日志功能,方便调试。
2026-01-05 09:52:51 +08:00
dmy
6cac8806f0 更新风电场设计工具:扩展电缆规格并优化多方案比较功能
- 更新generate_template.py:增加电缆型号至9种,添加Optional字段完善数据结构
- 重构main.py比较流程:
  * 实现多方案结果存储机制
  * 添加交互式DXF导出选择功能(支持单方案/全部导出)
  * 优化多方案可视化对比展示
  * 改进Excel导出功能,整合所有方案数据
  * 增强用户交互体验和结果展示
2026-01-01 23:58:03 +08:00
dmy
e6d98297b1 feat: 增加平台高度参数,优化电缆长度计算 2026-01-01 12:23:00 +08:00
dmy
4db9d138b8 feat: 优化风电场集电系统设计,支持电缆规格配置
主要更改:
• 新增电缆规格配置支持
  - Excel文件新增Cables工作表,支持自定义电缆参数(截面、载流量、电阻、成本)
  - 实现容量约束扫描算法(Capacitated Sweep),替代原有K-means方法
  - 动态计算所需回路数量,确保每条回路的电缆载流量符合约束

• 代码增强
  - main.py: 集成电缆规格参数,新增命令行参数支持(--clusters手动指定簇数)
  - generate_template.py: 模板文件新增Cables工作表,提供9种标准电缆规格(35mm²-400mm²)

• 文档更新
  - 新增project_context.md: 详细记录项目背景、算法逻辑、电气建模和当前状态
  - 新增GEMINI.md: 开发者偏好配置

优化后的设计更符合实际工程需求,支持电缆容量约束,输出更准确的成本和损耗评估。
2026-01-01 11:39:14 +08:00
dmy
2f70b2fc72 feat: 添加海上风电场集电线路设计优化工具 2025-12-31 19:21:25 +08:00