Skip to content

ModerRAS/ModerBox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

282 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ModerBox

ModerBox Logo

Build Status

一款现代化、跨平台的电力系统工具箱

查看最新版本 · 报告问题


ModerBox 是一款专为电力系统工程师和技术人员打造的强大桌面工具箱。它采用 Avalonia 框架构建,拥有现代化的 Fluent Design 用户界面,并提供流畅的跨平台体验。

本工具箱集成了多种实用功能,旨在简化和自动化复杂的工程数据处理任务,尤其是针对 COMTRADE 格式的录波文件分析。

✨ 主要功能

  • ⚡️ 批量谐波分析:

    • 能够递归式地批量处理指定文件夹下的所有 COMTRADE 录波文件。
    • 自动分析文件中每一个模拟量通道的谐波数据。
    • 支持按"周波"或"采样点"两种模式进行高精度计算。
  • 📊 一键导出报告:

    • 将海量的计算结果一键导出为结构化的 Excel 表格,极大地方便了后续的深度分析和报告撰写。
  • 🖥️ 现代化 & 跨平台:

    • 基于 Avalonia UI,完美支持 Windows、macOS 和 Linux。
    • 界面设计遵循 Fluent Design,美观、直观且易于使用。
  • 🧰 滤波器分合闸波形检测(流式 & 增量续跑):

  • 扫描 COMTRADE *.cfg,CFG 预过滤后按需加载 DAT,降低无效 I/O。

  • 计算结果流式写入 SQLite,最终从 SQLite 流式导出 Excel,显著降低内存峰值。

  • 内置 processed_files(已读文件表),支持断点/增量续跑:已处理的录波自动跳过。

  • 说明文档:Docs/滤波器分合闸波形检测-流式SQLite与增量处理.md

  • 🔌 电缆走向自动化绘制:

  • 根据配置文件自动规划最优电缆路由,采用 Dijkstra 算法计算观测点间最短路径。

  • 智能生成 L 型正交连接,支持穿管点成对配置。

  • 在终点附近自动放置业务统计表格,支持碰撞检测和位置优先级调整。

  • 生成高质量 PNG/JPG 输出,支持自定义底图和样式。

  • 说明文档:Docs/电缆走向绘制功能文档.md

🚀 如何开始

GUI 版本

使用 ModerBox 非常简单:

  1. 前往本仓库的 Releases 页面
  2. 下载最新版本的软件包(例如 ModerBox-win-x64.zip)。
  3. 解压后,直接运行 ModerBox.exe 即可启动!

CLI 版本

ModerBox 同时提供命令行版本,适合自动化脚本和服务器环境:

# 进入 CLI 项目目录
cd ModerBox.Cli

# 构建项目
dotnet build

# 运行交互模式
dotnet run

# 或使用命令行模式
dotnet run -- harmonic --source "C:\data" --target "C:\result.xlsx"

CLI 命令列表

命令 功能 用法示例
harmonic / h 批量谐波分析 ModerBox.Cli h --source "C:\data" --target "result.xlsx"
filter / f 滤波器分合闸波形检测 ModerBox.Cli f --source "C:\waveforms" --target "output.xlsx"
current-diff / cd 接地极电流差值分析 ModerBox.Cli cd --source "C:\data" --target "result.csv"
question-bank / qb 题库格式转换/合并 ModerBox.Cli qb merge --sources "bank1.txt" "bank2.xlsx" "bank3.xls" --target "merged.xlsx"
cable / c 电缆走向绘制 ModerBox.Cli c --config "config.json"

更多用法请参阅 ModerBox.Cli/README.md

🛠️ 技术栈

📄 许可证

本项目采用 GPL-3.0 License 许可协议。详情请参阅 LICENSE 文件。

About

自用工具箱

Topics

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages