核心用法
create-dxf 是一个面向制造业的 CAD 文件生成工具,核心功能是将结构化的 JSON 规格转换为工业标准的 DXF 文件(R12 格式)及 SVG 预览图。用户通过自然语言设计需求生成符合严格 Schema 的 JSON 描述,包含板件尺寸、孔洞位置、槽孔角度等参数,随后通过命令行工具完成验证与渲染两个步骤。验证阶段检查几何参数合法性,渲染阶段输出可直接用于水刀、激光切割或 CNC 雕刻的加工文件。
显著优点
该 Skill 的最大优势在于零外部依赖——完全基于 Python 标准库实现,无需安装 AutoCAD、SolidWorks 等重型 CAD 软件,也避免了第三方库的版本冲突和供应链风险。输出格式采用制造业广泛兼容的 DXF R12 标准,使用简单的 LWPOLYLINE 和 CIRCLE 实体确保设备兼容性。预设的图层命名(CUT_OUTER//CUT_INNER//NOTES)直接对应加工流程,减少后期人工调整。SVG 预览功能让设计验证可视化,形成"描述-验证-预览-生产"的完整闭环。
潜在缺点与局限性
功能单一性既是优点也是局限:仅支持 2D 板类零件(安装板、支架、垫片等),无法处理曲面、装配体或参数化特征。DXF R12 格式虽兼容性强,但缺少现代 CAD 的高级特性(如图层属性、块引用、尺寸标注)。几何类型受限,目前仅支持矩形轮廓、圆孔和矩形槽,复杂自由曲线需外部预处理。无交互式编辑能力,设计迭代必须修改 JSON 后重新生成。
适合的目标群体
- 硬件创业团队:快速生成加工文件,无需 CAD 软件许可投入
- 机械工程师:批量生成标准件、安装板的加工图纸
- 创客/DIY 爱好者:将设计意图直接转化为可切割文件
- 自动化生产线:通过程序生成 JSON 实现参数化零件生产
- 教育机构:教授 CAD/CAM 流程的基础工具
使用风险
- 输入验证依赖:虽 Schema 完善,但极端复杂几何可能导致生成失败或文件异常
- 单位与精度:默认以中心为原点、显式单位,用户误设单位会导致加工尺寸错误
- 文件覆盖:
--outdir目录存在同名文件时直接覆盖,无版本保护机制 - 性能边界:超复杂孔阵(数千孔)可能消耗较多内存,建议单文件孔数控制在合理范围
- 工艺适配:生成的 DXF 未包含切割速度、功率等工艺参数,需 CAM 软件二次处理