Install
openclaw skills install sketch2cad手绘草图转CAD DXF文件。Use when user sends a hand-drawn sketch with dimensions and wants to convert it to an editable CAD (DXF) file. Automatically recognizes shape and dimensions from photos, generates standard AutoCAD-compatible DXF. 手绘转CAD、草图转DXF、拍照生成图纸。
openclaw skills install sketch2cad拍照上传手绘草图,自动识别尺寸和形状,生成标准AutoCAD兼容的DXF文件。
| 场景 | 示例 |
|---|---|
| 快速建模 | 随手画个平面轮廓,直接进CAD编辑 |
| 现场量房 | 拍照手绘尺寸 → DXF → 深化 |
| 方案推敲 | 草图阶段快速生成电子底图 |
| 尺寸标注图 | 手绘标注 → 精确CAD线稿 |
用户发送手绘照片,需包含:
分析图片,提取:
调用脚本生成标准R2010格式DXF:
python3 ~/.openclaw/workspace/skills/sketch2cad/scripts/convert.py \
<output.dxf> \
<x1,y1> <x2,y2> <x3,y3> ...
示例 — L形轮廓(宽8,高10,内凹5×5):
python3 scripts/convert.py handdrawn.dxf \
0,5 5,5 5,0 8,0 8,10 0,10
通过飞书文件消息发送DXF,用户下载后用AutoCAD打开。
| 图形 | 坐标点序列 |
|---|---|
| 矩形 10×8 | 0,0 10,0 10,8 0,8 |
| L形(本技能测试图) | 0,5 5,5 5,0 8,0 8,10 0,10 |
| T形 | 0,8 3,8 3,10 5,10 5,8 8,8 8,0 0,0 |
scripts/convert.py
输出路径 + 空格分隔的x,y坐标用户发送手绘图:
[图片:手绘L形轮廓,标注尺寸]
助手执行:
0,5 5,5 5,0 8,0 8,10 0,10| 问题 | 原因 | 解决 |
|---|---|---|
| CAD报错"DXF输入无效" | 手写DXF格式不标准 | 确保使用本技能的convert.py脚本生成 |
| 打开后看不到图 | 视图范围不在图形区域 | CAD里双击中键或输入Z→E全图缩放 |
| 坐标比例不对 | 图片识别偏差 | 用户确认关键尺寸,手动修正坐标 |