CNC G代码生成器:把图纸或工件描述转成可校验的数控 G 代码

前言

手头有工件图纸或一段工件描述,要落到某台具体机床上跑起来,中间要跨过几道坎:图纸格式不统一,DXF、DWG、PNG、JPG、PDF 都要能读;不同机床厂家(FANUC、SIEMENS、Haas 等)的坐标系和参数不一样,同一段 G 代码换台机器可能就撞刀;还要检查路径越界、切深过载、换刀安全,以及切削力、功率、温度这些物理量是不是在材料和刀具的承受范围内。

下面介绍 SkillHub 上的 CNC G代码生成器(坐标 @user_62eeb507/cnc-gcode-generator)。它是一个 WorkBuddy Skill,把「读图纸/问参数 → 匹配机床 → 套加工特征模板 → 碰撞与切削校验 → 输出 G 代码」这条链路打包成一个可被大模型调用的技能。

这是什么

CNC G代码生成器是一个社区来源(community)的 Skill,发布者为 user_62eeb507,分类 dev-programming,版本 1.0.0,标签 requires_api_key=false(不需要额外 API Key)。它解决的问题是:在缺少数控编程人员的情况下,根据工件图纸或逐步描述的工件信息,结合具体机床厂家和型号的参数,以及母料材质,生成考虑了物理碰撞和切削特性的 G 代码。

官方简介给出的触发意图包括:生成 G 代码、数控编程、CNC 加工、机床代码、G-code、数控机床、铣削/车削编程、上传图纸加工、工件加工代码等。

核心能力

官方页面列出的能力如下,均按原文口径描述。

两种工作模式

1、图纸驱动:上传 DXF / DWG / 图片 / PDF 作为输入。
2、分步询问:由技能逐步向用户追问工件信息。

机床配置数据库

1、覆盖 7 大机床厂家配置:FANUC / SIEMENS / Haas / Mazak / DMG Mori / Okuma / Heidenhain,以及国产系统。
2、内置 26 款真实机床型号规格,每款含 24 项技术参数,覆盖行程、转速、锥孔、刀库、精度、坐标系等。
3、提供 9 种数控系统 WCS(工件坐标系)对照,用于 G 代码工件坐标系的完整适配。

加工特征模板与刀具、材料库

1、17 种加工特征 G 代码模板,覆盖车削、铣削、钻孔、攻丝、镗削、螺纹、磨削等。
2、碰撞检测 4 项规则:路径越界、G0 碰撞、切深过载、换刀安全。
3、切削特性校验 5 项公式:切削力、功率、温度、粗糙度、刀具寿命。
4、材料库含 20 种以上金属材料的物理属性和切削参数推荐。
5、刀具库含 23 把刀具定义,以及刀片材质、涂层、寿命参数。

数据来源按官方说明为三部分:机床加工模拟器系统(machineToolSimulationSystem)的 Agent skills;2026 年数字机床设备调研数据(11 家厂商、26 款机型);各厂商官方技术规格书和产品手册。

安装与启用

官方页面没有给出面向用户的命令行安装命令,也没有给出 Cursor / Codex CLI / Claude Code 的分别说明。该 Skill 以通用 SKILL.md 格式提供,坐标为 @user_62eeb507/cnc-gcode-generator,版本 1.0.0。在支持 SKILL.md 格式的 Agent 环境中使用时,按对应平台的「添加自定义 Skill / 指向 Skill 目录」方式挂载即可。是否需要 API Key 取决于平台对 requires_api_key=false 的处理,资料中未进一步说明。

典型用法

下面两段按官方简介描述的两种交互方式整理,具体字段以技能内部提示为准。

图纸驱动

1、把图纸作为输入,格式限定为 DXF / DWG / PNG / JPG / PDF。
2、技能读取图纸中的工件轮廓与加工特征,结合用户指定的机床厂家和型号、母料材质,套用对应加工特征模板。
3、输出经过碰撞检测和切削特性校验的 G 代码。

分步询问

1、用户先说明大致意图(例如数控编程、铣削/车削编程)。
2、技能逐步询问:机床厂家与型号、母料材质、工件尺寸与加工特征、刀具与切削参数。
3、信息齐备后生成 G 代码,并给出校验结果。

适用场景与注意

适合的场景:需要在对话式 Agent 里做数控编程草稿、根据图纸快速产出候选 G 代码、对某台具体机床做坐标系适配和碰撞初筛。

需要注意的点:

1、机床参数库以 26 款机型为限,超出库的机型可能没有匹配的 24 项参数,需要用户补充。
2、碰撞检测是 4 项规则校验,切削特性校验是 5 项公式估算,不等于机床上的实际加工验证,上机前仍需按车间规范复核。
3、材料库和刀具库的覆盖范围分别是 20 种以上材料和 23 把刀具,非常规材料或刀具需要外部补充参数。
4、官方资料未给出安装命令和平台差异说明,接入前先在目标 Agent 环境中验证 SKILL.md 的加载方式。

结尾

CNC G代码生成器的价值在于把「图纸/描述 → 机床参数匹配 → 加工特征模板 → 碰撞与切削校验 → G 代码」这条链路收敛到一个 Skill 里,减少在对话中来回查手册和抄参数的开销。它输出的是经过规则校验的候选代码,不是免检的加工程序。

官方地址:https://api.skillhub.cn/user_62eeb507/cnc-gcode-generator
SkillHub 页面:https://www.skillhub.cn/skills/user_62eeb507/cnc-gcode-generator

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye