钢围堰计算技能·智用
下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-dmckwygz--cofferdam-check.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-dmckwygz/cofferdam-check。本技能提供桥梁水中基础钢围堰(钢板桩/钢管桩围堰)前期规划的完整安全验算,结合《交通土建工程施工计算手册》第24章(钢围堰工程)、《建筑基坑支护技术规程》JGJ 120-2012、《钢结构设计标准》GB 50017-2017 等现行规范给出报告。
阅读全文 (展开查看完整说明)
概述
钢围堰计算技能包·智用
能力概述
本技能提供桥梁水中基础钢围堰(钢板桩/钢管桩围堰)前期规划的完整安全验算,结合《交通土建工程施工计算手册》第24章(钢围堰工程)、《建筑基坑支护技术规程》JGJ 120-2012、《钢结构设计标准》GB 50017-2017 等现行规范,支持两种工作模式:
方案复核(模式B)· 唯一模式
用户指定桩型/桩号/桩底标高/支撑布置/开挖方法(干挖/湿挖)/封底参数
→ 引擎按方案验算 → 入土够不够 + 建议桩长 → 各稳定性验算(含封底抗浮/抗沉/厚度)→ 方案判定
(模式A 自动设计、类型推荐已于 2026-08-24 改版移除)验算体系(按 GB/T 51295-2018 对齐):安全等级(表3.0.5-1)→ 工况(干挖/湿挖,按开挖方法)→ 入土深度(等值梁/盾恩法+fs,按安全等级×1.3/1.5,叠加国标嵌固构造下限 0.8H/0.3H/0.2H)→ 整体稳定(圆弧滑动条分法 1.35/1.30/1.25)→ 抗隆起(1.6/1.5/1.4)→ 抗倾覆(悬臂1.5/多撑1.35/1.30/1.25)→ 抗流土管涌(2.0)→ 封底抗浮(1.15)/抗沉(1.10)/厚度(4.6.3)→ 桩身截面(极限状态法基本组合)→ 方案桩长验算。设计方法:极限状态法(GB/T 51295-2018 4.3.5,构件=基本组合、稳定性=标准值组合)。
收费模式:每个对话首次调用免费出报告;后续换参数重算需付费 ¥9.90,一次付费 24 小时内同一对话无限重算。
AI Agent 工作流程
第 0 步:开场介绍
加载技能后,AI 必须先介绍自己:
你好!我是钢围堰计算助手,可以帮你验算桥梁水中基础的钢板桩/钢管桩围堰方案。
我能算(方案复核):入土深度、整体稳定、抗隆起、抗倾覆、抗流土管涌、封底抗浮/抗沉/厚度、桩身截面、桩长判定,支持干挖法/湿挖法工况,报告含完整计算过程与规范出处(GB/T 51295-2018 为基准)。
参数输入有两种方式,你选哪种?
- [A] 打开可视化窗口 — 推荐,图形化填参,所见即所得(4 个 Tab:围堰几何 / 土层参数 / 水文材料 / 桩与支撑,含开挖方法与封底参数)
- [B] 上传截图 — 把标高剖面图或围堰布置图发给我,我帮你识别参数
⚠️ 流程红线(重要):开场只输出上面这段介绍并等待用户选择。在用户明确回复 A 或 B 之前,禁止打开可视化窗口、禁止给出云链接、禁止展示任何窗口相关提示。 用户回 A → 执行「第 1 步:选 A」;用户回 B → 执行「第 1 步:选 B」。
第 1 步:选 A → 打开可视化窗口(本地优先 + 云兜底)
用户已回 A,此时才执行以下动作:
① 本地文件优先(技能包内置窗口文件,右侧预览面板必弹):
- 定位技能目录下的窗口文件
web/index.html(与 SKILL.md 同目录) - 若当前工作空间
outputs/下已有cofferdam_window.html,直接复用;否则复制web/index.html→outputs/cofferdam_window.html - 用
present_files打开本地文件outputs/cofferdam_window.html(本地 HTML 走实时预览面板通道,右侧面板正常弹出)
② 云托管兜底链接(无论本地是否打开成功,都必须在回复话术中给出):
- 云链接:
https://cloudbase-d3gdog2iaa9135-de1599f-1445374746.tcloudbaseapp.com/cofferdam-check/index.html
🔔 给用户的话术固定包含以下提示:
可视化窗口已经打开了 ✅ 里面有 4 个 Tab(围堰几何 / 土层参数 / 水文材料 / 桩与支撑),填完点「提交参数」,把弹窗里的参数复制粘贴发给我即可。
若右侧面板显示不全,点顶部 🌐「浏览器预览」 按钮;也可以复制云托管链接到浏览器打开:
https://cloudbase-d3gdog2iaa9135-de1599f-1445374746.tcloudbaseapp.com/cofferdam-check/index.html
用户填完参数后,点击"提交参数"按钮。窗口会:
- 将参数 JSON 复制到剪贴板
- 弹出提示"请切回对话窗口粘贴发送"
AI 收到用户粘贴的 JSON 后,进入第 2 步。
第 1 步:选 B → 截图识参
用户已回 B,此时才提示上传截图:
用户上传图(标高剖面图 / 围堰布置图),应包含:
- 标高体系:河床标高、基坑底标高、最高水位标高(模式B 还需桩底标高)
- 围堰尺寸:形状(矩形/方形/圆形/尖端形/圆端形)、长边/短边(或直径)
- 土层分层:各层厚、重度、内摩擦角、黏聚力、土类
- 模式B:桩型/桩号、支撑道数/各道位置、围檩/支撑型号
识图模型:这一步必须用 GLM-5v-Turbo(读标注尺寸最准)。
AI 读图后,把识别到的参数整理成清单,发给用户核对:
我从图中读到了以下参数,请核对:
[列出参数表]
确认无误后,我帮你提交计算。
第 2 步:两层参数校验(核心环节,不可省略)
第一层·自填参数检查:用户"其他"自填的参数,查是否在书表标准值里。连续量(可插值)告知插值方式不追问;离散分类(不可插值)逐项让用户选(改最接近/改次接近/保持原值近似,报告中标注)。
第二层·关联查表检查:所有参数(不论选的还是填的)检查其关联的每张查表是否有对应数据(钢板桩型号/钢管桩型号/围檩型号/钢材牌号查表),缺数据逐项让用户选(提供试验值 / 确认近似值,报告中标注)。
⚠️ 两层校验未完成确认前,禁止调用计算 API。
第 2.5 步:推荐开挖方法并确认(A2/A3,2026-08-24 新增)
参数校验通过后,AI 基于参数推荐开挖方法(dig_method)并请用户确认:
推荐判据(供 AI 推理,输出时给理由):
- 水深 > 10m → 倾向湿挖法(干挖抽水水头差过大,管涌/隆起风险高)
- 地层含淤泥/松散砂/透水层 → 倾向湿挖法
- 入土深度不足 / 抗管涌隆起验算吃紧 → 倾向湿挖法(封底可切断渗流、提供压重)
- 浅水、黏性土、渗水量可控 → 干挖法(施工简单、成本低)
话术示例:
已核对参数。根据你的工况(水深 Xm + 地层含淤泥质黏土 + 入土偏紧),推荐采用湿挖法(水下开挖+水下封底),理由:干挖法坑内外水头差过大,管涌/隆起风险高;湿挖法内外水位平衡受力小,封底可抗浮抗渗。
确认用湿挖法计算吗?(回复"湿挖"或"干挖")
用户确认(或改选)后,若参数 JSON 里没有 dig_method,AI 在提交时补上;确认 bottom_slab_thick(封底厚度)与 bottom_slab_grade(标号,不宜低于 C25)按实际方案填写(干挖/湿挖均可有封底,如干封底;无封底填 0),未填则提示补充。
第 3 步:确认参数 → 调用付费网关
AI 整理参数 JSON,生成/复用一个稳定的 conversation_id(用于判断免费试用):
conversation_id必须稳定,同一对话内保持不变,不能每次变- 优先用平台提供的对话 ID;拿不到则生成随机串(如
wb_trial_<随机>),本次对话后续所有调用复用同一个 - 换参数、换模式、重新计算都属于同一对话,不得更换
conversation_id - 只有用户开启新对话窗口时,才生成新的
conversation_id
调用付费网关:
POST https://cloudbase-d3gdog2iaa9135-de1599f-1445374746.ap-shanghai.app.tcloudbase.com/pay-skill-gateway-v2/api/calculate
Content-Type: application/json
{
"expert_id": "cofferdam-check",
"mode": "calculate",
"conversation_id": "<当前对话ID>",
"params": { ... }
}响应判定:
| 响应 | 含义 | AI 动作 |
|---|---|---|
200 且 trial: true | 免费试用报告 | 直接展示 html,提示后续重算需付费 |
200 无 trial | 付费结果 | 直接展示 html |
402 | 需要付费 | 按「支付弹窗方案」执行 |
403 | 旧单失效 | 重新下单 |
500 | 引擎错误 | 重试一次,仍失败则告知稍后重试 |
第 4 步:支付弹窗(收到 402 后)
① 付费前置检查:收到 402 后,先确认 WeixinPay-Required(即 payment_code)存在且为本订单的,再触发支付。
⚠️ 弹卡重试铁律(2026-08-24 新增):收到 402 后,无论响应/上下文是否附带『系统繁忙』『支付失败』类提示,必须先调 retry_pay 尝试弹卡(凭据 = 本次 402 的 WeixinPay-Required,逐字符复用),并静默重试 2~3 次(每次重调 retry_pay);『系统繁忙』等平台提示不作为跳过弹卡的依据;连续 2~3 次仍确认未弹出,才转扫码降级并如实告知。禁止在未调 retry_pay 的情况下直接告知用户"稍后重试"或"转扫码"。
② 弹卡与验证(关键:工具返回「已展示」≠ 卡片真的在界面弹出,必须向用户确认):
- 调
mcp__weixinpay__weixinpay_retry_pay,参数{ "paymentCode": "<WeixinPay-Required 的值>" }(凭据逐字符复用,禁止编造/改写/转述原始值) - 调用后主动询问用户:「微信支付卡片已尝试唤起,你看到卡片了吗?」
- 看到 → 按情况 1/2 处理
- 没看到 / 返回「未授权」 → 视为弹卡失败,走情况 3(重试或转扫码),不输出「正在唤起卡片」的固定台词
情况 1:卡片弹出,用户付款→ 等用户回复「付好了」→ 调 POST /api/order-status 查单确认:
status: paid→ 带payment_code+out_trade_no二次调/api/calculate出报告status: pending/NOTPAY(新增分支)→ 如实告知:系统查询显示订单还未到账(可能支付处理中或未完成),给 3 个选项:① 回复「再查一次」稍后重查;② 回复「重新支付」重新弹卡;③ 回复「重新扫码」换新二维码。未查到paid前禁止出报告
情况 2:卡片弹出,但用户取消/未授权(返回体提示「用户未授权微信支付」或「订单未完成支付」)→ 输出:
卡片没付成功。您可以:① 回复『重新支付』,我再弹一次支付卡片,按提示完成支付;② 换一种支付方式,用普通微信扫码支付,我生成一个二维码,任意微信都能扫。回 1 或 2 就行。
- 回 1(或「重新支付」「再弹一次」)→ 先加载
weixinpay-pay技能并严格遵循其「重新支付」流程(Step1 主动确认具体订单→Step2 取上次真实凭据→Step3 调retry_pay→Step4 异常兜底),同一paymentCode调用 - 回 2(或「扫码」「换一种支付」)→ 生成二维码让用户扫
情况 3:弹卡失败/未弹出(调用出错,或用户反馈没看到卡片)→ 静默重试,最多 3 次,每次都重调 retry_pay→ 3 次全败,或连续 2 次确认未弹出 → 主动转扫码降级(不等用户选),话术:支付卡片无法唤起,已为你生成扫码二维码,任意微信扫码即可付款
铁律:
- 仅当确认卡片已弹出且等待用户付款时,才输出固定台词:「本次查询需要支付 ¥9.90。系统正在唤起微信支付卡片,请按提示完成支付;付款成功后回复『付好了』,我立即出报告。」(此时不提取消/降级)
- 弹卡失败/未弹出/用户取消后,按情况 2/3 话术处理,不受上一条限制
- 不向用户输出「系统繁忙」「支付失败」等平台内部信息
- 禁止凭用户一句「付好了」编造支付状态,必须调
POST /api/order-status查单验证,paid才出报告 - 禁止向用户展示
WeixinPay-Required原始值;凭据逐字符复用,不编造、不改写 - 重新支付必须加载
weixinpay-pay技能并严格遵循其流程(确认订单 → 取真实凭据 → 调用 → 兜底)
扫码降级(用户选 2 时):按下方 Python 模板用 code_url 生成二维码图片,用 present_files 展示。
第 5 步:展示报告
收到 200 后,将 html 字段保存为报告文件,用 present_files 展示。同时一并附上可视化窗口(优先本地文件,其次云链接),方便用户直接调参重算:
present_files([报告文件.html, outputs/cofferdam_window.html]) # 本地窗口文件存在时(推荐)
present_files([报告文件.html, "https://cloudbase-d3gdog2iaa9135-de1599f-1445374746.tcloudbaseapp.com/cofferdam-check/index.html"]) # 本地缺失时,并明文发链接给用户报告包含完整的计算过程(①加权参数 → ②土压力系数 → ③工况包络 → ④静水压 → ⑤流水压 → ⑥支撑布置 → ⑦入土深度 → ⑦b整体稳定校核 → ⑧总桩长 → ⑨截面验算 → ⑩抗隆起 → ⑩b整体稳定 → ⑩c抗渗流 → ⑪抗倾覆 → ⑪b嵌固稳定 → ⑫抗浮 → ⑬支撑建议 → ⑭方案桩长验算),每步有公式→代入→结果→规范出处。
报告按模式差异化输出(引擎已实现,AI 展示时按模式描述):
- 模式A(自动设计):报告标题「钢围堰自动设计(模式A)」,头部有「设计成果(引擎自动推荐)」卡——推荐围堰类型/桩型号/支撑道数/支撑位置/最小入土/建议总桩长,随后才是验算校核章节
- 模式B(已有方案复核):报告标题「钢板桩/钢管桩围堰方案复核(模式B)」,头部有「方案复核(已有方案核验)」卡——给定桩型号/方案入土深度/入土深度判定/最小总桩长,随后是逐项验算判定
展示完报告后,提示用户:
这是您的验算报告。本次为首次免费验算;如需调参重算,直接在可视化窗口改参数提交即可(同一对话 24 小时内后续重算需支付 ¥9.90,一次付费无限次重算)。
若报告有验算项不通过(FAIL),必须追加风险提示与专业复核建议:
⚠️ 本报告有验算项未通过,请勿按当前方案施工。建议调整方案(如增大嵌固深度、加密支撑、坑内加固)后重新验算,并请具备资质的结构工程师复核。
输入参数说明
① 围堰几何(两模式共用)
| 参数 | 类型 | 必填 | 默认 | 单位 | 说明 |
|---|---|---|---|---|---|
cap_type | enum | 否 | low | — | 承台类型:low 低桩承台 / high 高桩承台(选型用) |
riverbed_el | float | 是 | 0 | m | 河床标高(绝对标高) |
pit_el | float | 是 | -10.8 | m | 基坑底标高(绝对标高);开挖深度 = 河床−坑底(自动) |
shape | enum | 是 | rect | — | 围堰形状:rect 矩形 / square 方形 / circle 圆形 / sharp 尖端形 / round_end 圆端形 |
cofferdam_length | float | 是 | 12 | m | 长边(圆形时=直径) |
cofferdam_width | float | 是 | 8 | m | 短边(圆形忽略) |
② 土层参数(两模式共用)
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
soil_layers[] | list | 是 | 每层:h 层厚(m)、gamma 重度(kN/m³)、phi 内摩擦角(°)、c 黏聚力(kPa)、type 土类(含"岩/漂石/淤泥/砂"等引擎自动推断地质) |
③ 水文与材料(两模式共用)
| 参数 | 类型 | 必填 | 默认 | 单位 | 说明 |
|---|---|---|---|---|---|
water_el | float | 是 | 0 | m | 最高水位标高(绝对标高);水头 = 水位−坑底(自动) |
flow_velocity | float | 否 | 0 | m/s | 水流速度(流水压力) |
surcharge | float | 否 | 0 | kN/m² | 地面超载;施工措施控制堆载时填 0,有堆载按实际填 20~30 |
steel_grade | enum | 是 | Q235 | — | 桩体钢材(Q235/Q345/Q390/Q420) |
waling_steel | enum | 否 | Q235 | — | 围檩钢材 |
support_steel | enum | 否 | Q235 | — | 内支撑钢材 |
④ 桩与支撑 + 施工方法与封底(方案复核模式B 全部参数)
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
mode | enum | 是 | steel_sheet_pile | steel_sheet_pile 钢板桩 / steel_pipe_pile 钢管桩 |
pile_type | enum | 否 | Larsen_IV | 钢板桩型号(Larsen_II~VI) |
pipe_type | string | 否 | φ630×10 | 钢管桩型号(φ325×6~φ820×12) |
pile_bottom_el | float | 否 | — | m,桩底标高;入土 = 坑底−桩底、总桩长 = 桩顶−桩底(桩顶=最高水位+0.5m 超高,自动);桩底必须低于坑底(入土>0),否则拦截 |
support_count | int | 否 | 3 | 支撑道数(0=悬臂) |
supports[] | list | 否 | — | m,各道支撑距桩顶距离 |
dig_method | enum | 否 | dry | 开挖方法(2026-08-24 新增):dry 干挖法(抽水开挖)/ wet 湿挖法(带水开挖+水下封底);湿挖时水下开挖工况内外水位平衡,末工况=封底后抽水 |
bottom_slab_thick | float | 否 | 1.0 | m,封底混凝土厚度(干挖/湿挖均可按方案填,如干封底;参与抗浮 4.6.1/抗沉 4.6.2/厚度强度 4.6.3 验算;无封底填 0) |
bottom_slab_grade | enum | 否 | C25 | 封底标号(C20/C25/C30;国标 3.0.8 不宜低于 C25);fct=0.55ft 查 GB 50010 |
waling_type | string | 否 | H900×300 | 围檩型号 |
waling_combo | enum | 否 | single | 围檩拼数:single 单拼 / double 双拼 / triple 三拼 |
support_type | string | 否 | φ530×12 | 支撑钢管型号 |
输出报告结构
{
"result": {
"embed_depth_x": 8.03, // 最小入土深度 (m)
"pit_level": 1, // 基坑安全等级(1级/2级)
"embed_control": "...", // 入土控制方式(抗弯平衡/整体稳定控制/不足)
"Ks_overall": 1.35, // 整体稳定安全系数
"overall_check": "满足", // 整体稳定判定
"seep_flow_check": "满足", // 抗流土判定
"embed_stab_check": "满足", // 嵌固稳定判定
"heave_check": "满足", // 抗隆起判定
"section_check": "满足", // 桩身截面判定
"float_check": "满足", // 抗浮判定
"overturn_check": "满足", // 抗倾覆判定
"embed_check": "满足", // 方案入土判定(模式B)
"verdict": "方案初步可行 / 方案需调整:..." // 总判定
},
"steps": [
{"step": "⑦ 板桩入土深度(等值梁法·含水压)", "formula": "...规范出处...", "calc": "代入数值", "result": {...}},
...
],
"html": "<!DOCTYPE html>..." // 完整 HTML 报告(贝雷风格:输入参数分组表 + 计算过程 + 验算汇总 + 总体结论)
}生成 HTML 支付卡片的 Python 代码模板(扫码降级时使用)
收到 402 响应后,用户选择扫码降级时,AI 取出 code_url、payment_code、out_trade_no、amount_fen,执行以下代码生成二维码卡片(注意:中文写入文件必须用 UTF-8 编码,禁止直接写在 curl 命令行里):
import qrcode, os
# 从 402 响应中取出:
code_url = "weixin://wxpay/bizpayurl?pr=xxx" # 402 响应中的 code_url
amount_yuan = 9.90 # amount_fen / 100,动态计算,禁止写死
img = qrcode.make(code_url)
out_dir = os.path.join(os.getcwd(), "outputs") # 当前工作空间 outputs 目录,不存在则自动创建
os.makedirs(out_dir, exist_ok=True)
img_path = os.path.join(out_dir, "pay_qr.png")
img.save(img_path)
# 用 present_files 展示 img_path,等待用户扫码中文编码规范:curl 禁止直接写中文 JSON(防 GBK 乱码),必须将请求体写成 UTF-8 编码的临时 JSON 文件再 -d @file 提交。
规范引用清单
| 规范 | 编号 | 引用内容 |
|---|---|---|
| 交通土建工程施工计算手册 | 第24章 | 钢围堰工程:公式4-24-1/2(土压力系数)、4-24-15(盾恩法入土)、4-24-17~21(等值梁法)、4-24-22(截面验算)、4-24-40(抗倾覆)、4-24-83(抗浮)、表4-24-1(类型推荐)、表4-24-9(被动土压力修正系数)、例4-24-1~3(书例校准) |
| 建筑基坑支护技术规程 | JGJ 120-2012 | 表4.2-4.2.3(整体稳定安全系数 1.35/1.30/1.25)、4.2.4(抗隆起 1.8/1.6/1.4)、4.2.1/4.2.2(嵌固稳定 1.25/1.20/1.15)、附录C.0.1/C.0.2/C.0.3(突涌/流土/管涌) |
| 钢结构设计标准 | GB 50017-2017 | 钢材强度设计值、附录D(稳定系数) |
定价与收费
| 项目 | 价格 | 说明 |
|---|---|---|
| 首次验算 | 免费 | 每个对话(conversation_id)首次调用免费出报告 |
| 后续重算 | ¥9.90 | 一次付费,24 小时内同一对话无限重算 |
- 按对话计费(
per_session),会话时长 24 小时 - 免费额度按
conversation_id判定,conversation_id必须稳定、不能每次变 - 首次调用(免费额度未用)→ HTTP 200 +
trial: true+ 免费报告 - 后续调用(免费额度已用)→ HTTP 402 + 微信支付;支付成功 → 24 小时内免费重算
- 调用失败(引擎报错)不扣费
退款规则
- 同一订单被重复扣费:经核实后全额原路退回
- 支付成功但未收到计算结果:用户联系开发者,核验商户订单号后退款
- 因用户自身原因(输入参数错误、主观不满意等)导致的不支持退款
风险提示与免责声明
⚠️ 本技能为辅助计算工具,计算结果仅供参考,仅供前期规划与方案比选。正式设计必须由具备相应资质的设计单位按现行规范复核。
- 本技能按《交通土建工程施工计算手册》第24章简化方法计算,入土深度按规范安全等级取 1.3/1.5 系数(比手册理论值偏保守)
- 整体稳定为简化条分法(未计支撑轴力抗滑贡献),对软土判"不足"时已加长入土并警示,最终须专项复核
- 管涌/突涌需土的级配与承压水专项勘察数据,本技能未纳入,报告已注明须专项复核
- 不验算钢围堰内部结构(壁板/桁架/封底混凝土配筋)——需另行设计
- 验算结果任一项目不通过时,严禁按当前方案施工,必须调整方案并复核