STEP → CAD 工程图生成
把机械 CAD 的 STEP/STP 三维模型转换为可交付的二维工程图纸:视图布局、尺寸标注、孔/槽/折弯特征识别、国标图框、形位公差,输出 DWG / DXF / PDF / SVG。
何时使用
- 用户提供
.step/.stp文件,要求"出工程图 / 转 CAD / 标注尺寸 / 导出 DWG 或 DXF / 三视图 / 带形位公差的图纸" - 需要钣金件、机加件、回转体(轴/盘/法兰)的图纸评审或交付
- 装配体需要拆分成单零件逐一出图
工作原理(三阶段)
- 分析(无头):探测 STEP 是否携带 AP242 PMI(形位公差实体)。纯几何 AP203/214 文件没有 PMI → 标注基于几何识别规则 + 事后补 GD&T。
- 自动出图:调用
draftwright引擎做视图选择/布图/尺寸标注(三视图 + 轴测,ISO 图框+标题栏)。 - 后处理(可选):GB 图层国标化、AutoCAD 转
.dwg、渲染多视图 PNG 预览、手工补 GD&T。
执行步骤(AI 遵循)
前置:确认 python 与依赖可用,不可用时先按 references/install.md 安装(告知用户命令)。
1) 快速分析(必做,先于出图)
python "<SKILL_DIR>/scripts/stp2cad.py" --analysis-only "<输入的STEP路径>"
阅读输出:solids 数量、包围盒、体积、面数、是否含 PMI。
- solids > 1(装配体)→ 提示用户选择:整体出图 / 拆件(可用 --split-out 参数自动把每个体导出单 STEP,再逐个出图)
- 含 PMI → 出图时建议加 --pmi annotate
2) 出图
python "<SKILL_DIR>/scripts/stp2cad.py" "<输入的STEP路径>" \
--title "零件名" --material "SPCC 2mm" \
--formats dxf,pdf --gb --dwg
常用参数(详见 references/workflow.md):
| 参数 | 作用 |
|---|---|
| --formats dxf,pdf,svg,png | 输出格式(默认 dxf,pdf)|
| --page A3 / A2 / A1 / 420x297 | 图幅;图纸挤不下标注时报 plan_incomplete 就加大一档 |
| --gb | 国标化:图层重映射为 GB 体系 + 生成 GB/T 14689 A3 图框标题栏模板 |
| --dwg | 自动探测本机 AutoCAD(accoreconsole) 或 ODA File Converter 把 DXF 转成 .dwg |
| --preview | 额外渲染多视图 PNG 线框预览(辅助判断视角/结构)|
| --projection third / first | 第三角/第一角投影符号 |
3) 检查产物并汇报
- 打印日志里的告警,重点:
plan_incomplete/*_dim_dropped→ 空间不足丢标注:重跑时加大--pageplate_thickness_dropped→ 板厚未标(钣金件常见),需要补overall_dim_withheld→ 总尺寸未放- 形位公差:draftwright 自动图不画 GD&T。对关键特征用几何识别补:
- 基准:主平面(最大面积面)= 基准 A,互相垂直的两个主要面 = B/C
- 平面度:标注在 A 平面
- 垂直度/平行度:折弯件标注折弯面相对基准 A;回转体标注端面相对轴线基准
- 位置度:孔/槽阵列相对 A/B/C,给 φ 位置度 + 孔距基本尺寸
- 回转体(轴/法兰):轴线基准 + 径向跳动/圆跳动
- 输出物清单汇报给用户(路径 + 格式),并提示哪些标注是引擎自动给的、哪些需要人工复核。
4) 交付 DWG
--dwg 依赖本机 AutoCAD 或 ODA。若两者都没有,交付 DXF 并说明:DXF 是 AutoCAD 原生交换格式,可在任意 CAD 中打开后另存为 DWG。
已知限制(向用户如实说明)
- AP203/AP214 纯几何 STEP 不含 PMI,GD&T 是按几何规则推断后补的,标注值需设计者按工况复核。
- 复杂装配/超大曲面件可能自动布图丢标注(引擎会打
plan_incomplete告警),加大图幅或拆件可缓解。 - DWG 转换需要额外装 AutoCAD/ODA(免费转换器);本 skill 只提供探测与调用。
脚本与文档
scripts/stp2cad.py 主编排:分析 + 出图 + 国标化 + DWG 转换(一键)
scripts/convert_dwg.py 仅 DXF→DWG(探测 accoreconsole / ODAFileConverter)
scripts/gb_postprocess.py 国标化:GB 图层体系 restyle + GB 图框标题栏
scripts/preview_part.py 多视图线框预览 PNG
references/install.md 环境依赖安装(pip + 转换器)
references/workflow.md 参数矩阵 / 流程详解 / GD&T 补标注规范