build123d-cad-sendcutsendlisted
Install: claude install-skill baibai2013/build123d-cad
# build123d-cad · sendcutsend 子技能
把 build123d 钣金件落到 SendCutSend 这家平台:**STEP → DXF → DFM 自检 → 估价**。
> 一句话定位:mechanical 管"画对",sendcutsend 管"做得出 + 做得起"。
>
> 设计端永远导**名义尺寸**,不做 kerf 预补偿(SendCutSend 自己 CAM 端补)。
---
## AI 执行准入序列
1. 收到"激光切"/"钣金"/"DXF 报价"类需求 → 先确认 STEP 文件存在(由 mechanical 上游产出)。
2. 读本 SKILL.md(本文件)的"5 步主流程",**不要**直接读 references/ 拼。
3. references/ 仅作为脚本规则查询表,不当 Playbook 用。
4. 跨子技能流程通过 `../../shared/handoff-protocols.md` 走文件接口,不互调函数。
---
## 5 步主流程
```
mechanical 出 STEP (sheet_metal=True)
│
▼
[1] step_to_dxf.py — 投影 XY + 标 BEND 层
│
▼
[2] dfm_check() — 跑 DFM checklist(quote_estimator.py)
│
├─ 失败 → 标注问题 → handoff 回 mechanical
│
└─ 通过 ▼
[3] estimate_price() — 本地表估价区间
│
▼
[4] quote_api() — 真实下单价(API/网站表单 fallback)
│
▼
[5] viewer handoff — DXF 预览链接给 CEO 审
```
每一步的脚本都在 `scripts/` 下,见下表。
---
## 工艺能力矩阵(速查)
| 工艺 | 适用范围 | 详表 |
|---|---|---|
| 激光切割 | 金属 0.5~6 mm,亚克力/木 1~12 mm | `references/material-thickness-price.md` §1 |
| 折弯 | 板厚 ≤6 mm,长度 ≤48 in | `references/dfm-rules-laser-bend.md` §4 |
| 攻丝 | M2~M12 / #2-56~1/2-13 | `references/dfm-rules-laser-bend.md` §5 |
| 沉头/锪孔 | 82°/90°/100° | `references/dfm-rules-laser-bend.md` §6 |
| 表面处理 | 拉丝/喷砂/阳极/粉末/镀锌/钝化 | `references/dfm-rules-laser-bend.md` §7 |
| 水刀 | ≤25 mm 任意材料 | `references/material-thickness-price.md` §1 |
---
## 材料矩阵(机器狗常用三选)
| 材料 | 厚度档(mm) | 用途 | 价格区间(USD/in²) |
|---|---|---|-