返回
环刀法压实度检测
C#

环刀法压实度检测

shjk0817/ori_sheet 开源项目

GitHub 仓库 →

项目简介

shjk0817/ori_sheet 开源项目

说明

环刀法压实度检测工具

Windows 桌面应用(C# WPF / .NET 8):环刀法原始记录填写、自动计算、LIMIS 工程信息拉取、备注智能解析、Word 检测报告导出。

快速开始(已编译版本)

  1. 从 Releases 下载最新版 RingKnifeDetector-v*-win-x64.zip
  2. 解压到任意目录
  3. 双击 RingKnifeDetector.exe 运行(已自带 .NET 运行时,无需单独安装)
  4. 详细步骤见压缩包内 使用说明.txt

从源码编译

环境:Windows 10/11(64 位)+ .NET 8 SDK 一键发布(生成 dist/ 目录与 zip 包): 产物路径:dist/RingKnifeDetector-v1.4.1-win-x64/

使用流程

步骤操作
1. 设置填写 LIMIS 服务器地址(默认 http://10.1.228.22)、账号密码 → 测试登录 → 确认主检姓名
2. 任务在任务列表搜索委托编号,可按状态筛选,双击任务进入记录页
3. 录入LIMIS 拉取后备注字段自动解析补全 → 填写原始记录 → 计算 → 保存草稿
4. 导出导出 Word(检测报告);导出成功时如有数据异常会弹出提醒(不阻断导出)

功能说明

LIMIS 集成

  • 任务列表搜索、状态筛选、草稿主检列
  • 拉取工程信息、样品编号、主检姓名
  • 现场检测与见证送样两种检测性质自适应表头与字段来源
  • 见证送样:从委托单 HTML(standBy3)解析工程见证、样品取样、规格型号等专用字段
  • 检测依据从 LIMIS 委托单 HTML「检验依据及项目」解析;全称按钮可切换是否显示《书名号》段
  • 判定依据独立维护(默认 JTG 3450-2019,可手动修改,草稿单独保存)
  • LIMIS 获取的字段以绿色色块标识来源

备注智能解析

从原始记录备注正则提取并补全:材料种类、最大干密度、最优含水率、设计要求、工程部位、监理/施工单位、标高、厚度等;提取值浅蓝高亮,悬停显示字段名。

原始记录与计算

  • 多测点录入,右键删除测点,Tab 键按列优先跳转可编辑格
  • 自动计算湿密度、含水率、干密度、压实系数/压实度及单项结论

Word 报告导出

  • 基于 Resources/report_template.docx 模板生成
  • 见证送样表头:工程见证 / 样品取样 / 规格型号
  • 委托编号页眉不换行;备注序号对齐;备注栏无多余上下空行
  • 导出提醒(仅提示,不影响导出):
    • 报告字段是否存在空白
    • 委托日期 → 取样日期 → 检测日期 → 报告日期顺序
    • 检测结论是否不合格(不符合设计要求)
    • 压实度 ≥ 100% 或压实系数 ≥ 1

本地数据

内容路径
应用设置%LocalAppData%\RingKnifeDetector\settings.json
草稿文件%LocalAppData%\RingKnifeDetector\Drafts\

设置文件含 LIMIS 凭据,请勿分享。

项目结构

测试

当前约 71 项单元测试,覆盖计算、备注解析、LIMIS HTML 解析、Word 备注格式、导出提醒等。

文档

文档说明
USER_GUIDE.md面向最终用户的操作手册
CHANGELOG.md版本更新记录
docs/LIMIS见证送样字段获取说明.md见证送样字段与 HTML 解析
docs/LIMIS 系统 API 参考

版本

当前版本:v1.4.1 — 详见 CHANGELOG.md