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

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

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

小夜