Install
openclaw skills install @lisong2003-lgtm/anzhuang-suanliang从安装工程 DWG/扫描索引提取概算清单底稿与物资计划草稿:按回路规格分档管线,展开电线芯线与预留,估算电缆、桥架、给排水、喷淋、支吊架和设备数量。目标是概算出量、物资计划、图审查量和专业软件结果交叉核对;不替代翻样、下料、结算,也不输出金额。
openclaw skills install @lisong2003-lgtm/anzhuang-suanliangcad-file-reader >= 0.25.0,扫描结果记录底座版本和测量候选兼容状态。mep_plan.py --cad-measurement 可把长度/面积/体积识图候选导入“CAD测量候选核对”工作表;候选固定 final_quantity=false,不参与本技能算量。两步出表:先扫描 DWG 建索引,再用索引生成 xlsx。
# 1. 扫描;平面图、系统图、说明图、干线图可分开出 JSON
python scripts/mep_scan.py 平面图.dwg --out 平面.json
python scripts/mep_scan.py 系统图.dwg --out 系统.json
python scripts/mep_scan.py 设计说明或立面图.dwg --out 说明.json
python scripts/mep_scan.py 干线平面图.dwg --out 干线.json
# 2. 生成双口径表;已有 .scan.json 时不要重新扫 DWG
python scripts/mep_plan.py \
--scan 平面.json \
--system 系统.json 说明.json \
--trunk-scan 干线.json \
--out-prefix 安装计划
输出包含:口径、规范约束、双口径映射、导管与桥架、电线电缆、干线电缆、设备、匹配情况、配电箱回路、未匹配坐标簇、分层、水专业、水系统分区、连通性核对、立管识别、支架估算、置信度分级、总量守恒、材料表提取、材料归并、立管估算、核对清单。
依赖 cad-file-reader >= 0.25.0;扫描结果会记录底座版本和测量候选兼容状态。
可用 cad_measure.sh 先生成长度/面积/体积识图候选,再通过 mep_plan.py --cad-measurement 导入“CAD测量候选核对”工作表;候选固定 final_quantity=false,不参与本技能算量。
cad-file-reader 仅用于 mep_scan.py 读 DWG;找不到时设置 CAD_SKILL_DIR=/path/to/cad-file-reader。
mep_plan.py 只读 .scan.json,不依赖 CAD 解析。
Python ≥3.10;openpyxl 生成 xlsx。
match_radius_mm 可调),多规格同号回路取多数规格并计入歧义表。reserve_per_end_m)。tray_max_segment_mm(默认 50m)才计入;超长段按异常剔除并单独列出。references/loss_rules.json。references/standard_rules.json 区分快算量、GB 50856 清单量、商务概算量和物资计划量;references/dual_caliber_rules.json 输出概算清单项与物资材料行映射。JL/PL/TL/FL/WL/YL/HL/RL/HYL/SPL-编号;同号跨图只计 1 根,折算长度按层高推定并标 [推测]。$ 前缀需对照图例命名。规范只存口径与边界,不复制全文。参考 GB 50856、GB 50500、GB 50015、GB 50084、GB 50116、GB 51309、GB 51348、GB 50974、GB 50261、GB 50303、GB 55024 和 GB 50166;详见 README.md 与 references/standard_rules.json。
CAD测量候选核对 中的值只作识图证据,final_quantity=false;不得直接当管长、材料量或结算量。