开发与工程

G-code 切片技能(text-to-cad)

让智能体用 OrcaSlicer 把 STL、3MF、OBJ 模型无头切片为可直接打印的 G-code,并使用你自己的打印机预设。

60/ 100
推荐

整体可靠,存在已披露的局限;按说明试用并保留回滚路径。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 19k
最近更新
1 天前
License
MIT
gcodeorca-slicer3d-printingfdm-slicing
+4cadstl3mfpresets

这个 Skill 能做什么,适合哪些场景?

这是 earthtojake/text-to-cad 仓库 13 个技能中的一个(位于 skills/gcode)。它教智能体通过 OrcaSlicer 的命令行(或打开 OrcaSlicer 应用)将 .stl、.3mf、.obj 模型切片,输出 .gcode 或切片后的 .gcode.3mf。切片使用用户自己的打印机、工艺和耗材预设——技能明确禁止凭空编造预设,因为错误的床尺寸或温度可能损坏打印机。它绝不直接联系打印机:Bambu Lab 打印机交给同仓库的 bambu-labs 技能,其他打印机的文件交还给用户。该技能 MIT 许可,随 text-to-cad 插件集合一起安装。

  • 用 scripts/orca_presets.py(Python 3,无第三方依赖)从用户自己的预设和 OrcaSlicer 内置档案中列出并写出完整预设(命令行切片要求完整预设,不会自动继承父级设置)。
  • 调用 OrcaSlicer 命令行对 .stl、.3mf、.obj、.amf 无头切片,产出 plate_1.gcode 和 model.gcode.3mf。
  • 单项覆盖切片参数,如 --layer-height=0.16。
  • 支持改为在 OrcaSlicer 应用中打开模型让用户自己选预设切(应用也能读 STEP)。
  • 用 --info 检查模型尺寸是否放得下打印床,并 grep G-code 末尾写出的设置(喷嘴、耗材、温度、打印时长)供打印前核对。
  • 交接:Bambu Lab 交给 $bambu-labs 技能,其他打印机把 .gcode 交给用户。
适合
  • Prusa、Bambu Lab、Creality、Voron 等 FDM 打印机用户,想让智能体把自己刚生成或下载的 STL 直接切成 G-code。
  • 已有成熟打印机/工艺/耗材预设的用户,希望切片严格沿用自己调好的参数而非默认值。
  • Bambu Lab 用户:先切片,再交给同仓库的 bambu-labs 技能通过 Bambu Connect 发起打印。
  • 想核对切片参数的用户:让智能体读取 G-code 中记录的打印机型号、喷嘴直径、耗材类型、热床温度后再打印。
  • 不习惯命令行的用户:让智能体把模型在 OrcaSlicer 应用里打开,自己在图形界面里选预设并切片。
不适合
  • 想直接发送打印任务的场景:本技能从不接触打印机,Bambu Lab 之外的打印只能把 G-code 交还给用户,需另行通过 PrusaLink、OctoPrint、Mainsail、Fluidd 或 SD 卡打印。
  • 没有 OrcaSlicer 且不愿安装的用户:切片完全依赖本地安装的 OrcaSlicer,macOS 需 Homebrew 或手动安装,Windows/Linux 需下载 release 或使用 AppImage/Flatpak。
  • 手头只有 STEP 文件的用户:命令行不读 STEP,必须先用同仓库的 $cad 技能导出为 STL 或 3MF。

如何安装这个 Skill?

使用前请注意
  • 本评审为静态源码阅读,未执行任何切片或脚本;实际输出质量未经复现验证。
  • 错误的打印预设可能损坏打印机:使用前务必与用户确认打印机型号、喷嘴与耗材,不要让代理自行猜测。
  • orca_presets.py 依赖 OrcaSlicer 预设的本地目录结构与 inherits 格式,OrcaSlicer 版本更新可能使其失效;仓库未见针对该脚本的测试。
  • 切片成功不等于可安全打印:请务必按 SKILL.md 的 grep 步骤核对 G-code 尾部的打印机与耗材参数后再打印。
  • 发布者未经 FollowSkills 企业注册表验证,归属仅基于仓库自述;仓库整体含遥测(cadgen),但该 gcode 技能本身无网络调用。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 本地文件系统
需要预先安装
  • OrcaSlicer (brew cask on macOS, release binary/AppImage/Flatpak elsewhere)
  • Python 3 (for scripts/orca_presets.py, no third-party dependencies)

随 text-to-cad 集合安装到支持 skills 框架的智能体(如 Claude Code、Codex、Cursor、Gemini、Grok);该集合内含本 gcode 技能:

Claude Code

claude plugin marketplace add earthtojake/text-to-cad#latest
claude plugin install text-to-cad@earthtojake

其他智能体 / 仅安装技能

npx skills add earthtojake/text-to-cad#latest

注意:直接调用切片还需要本机安装 OrcaSlicer:

brew install --cask orcaslicer

(Windows/Linux 从 https://github.com/OrcaSlicer/OrcaSlicer/releases 下载安装。)

如何使用这个 Skill?

当用户要求切片 .stl/.3mf/.obj 模型时触发。典型流程:先用 scripts/orca_presets.py 列出并匹配用户已有的打印机、工艺、耗材预设(优先用户实际在用的,绝不编造),再写出完整预设,最后调用 OrcaSlicer 命令行切片。示例:

python scripts/orca_presets.py --list machine --match "MK4S"
python scripts/orca_presets.py --printer "Prusa MK4S 0.4 nozzle" --process "0.20mm SPEED @MK4S 0.4" --filament "Prusa Generic PLA @MK4S" --out presets
orca-slicer model.stl --load-settings "presets/process.;presets/printer." --load-filaments presets/filament-1. --arrange 1 --slice 0 --outputdir /absolute/path/to/out --export-3mf model.gcode.3mf

可选:用 --<设置>=<值>(下划线改连字符,如 --layer-height=0.16)覆盖单项参数;--info 检查模型尺寸;切片前用 grep 核对 G-code 末尾的设置;也可以让技能直接在 OrcaSlicer 应用中打开模型(macOS: open -a OrcaSlicer model.stl)。

这个 Skill 有哪些优点和局限?

优点
  • 使用 OrcaSlicer——开源切片器,内置 Prusa、Bambu Lab、Creality、Voron 等大多数 FDM 打印机档案。
  • 预设脚本只依赖 Python 3 标准库,且优先用户自己的预设,明确防止编造可能损坏打印机的参数。
  • 支持无头命令行切片和应用内切片两条路径,输出既可以是 .gcode 也可以是 .gcode.3mf。
  • 打印前有明确的安全检查步骤(尺寸核对、G-code 设置核对),切片完全离线进行。
局限
  • 要求本机安装 OrcaSlicer,且命令行只接受完整预设,不自动继承父级设置,找不到合适预设时只能退回打开应用。
  • STEP 文件不能直接切片,需先用 $cad 技能导出;.amf 可读但导出仅演示了 3MF。
  • 不负责发送打印:除 Bambu Lab 有 $bambu-labs 交接外,其他打印机需用户自行处理 G-code。

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
G-code 切片技能(text-to-cad) 本页 60 · 推荐 ★ 19k 1 天前 MIT
Bambu Labs 打印交接技能 60 · 推荐 ★ 19k 1 天前 MIT
Engineering Drawing(工程图纸生成) 59 · 推荐 ★ 19k 1 天前 MIT
DXF 生成与校验技能 57 · 谨慎使用 ★ 19k 1 天前 MIT
SendCutSend 上传预检 57 · 谨慎使用 ★ 19k 1 天前 MIT

仓库内明确的相邻选择是同集合的 bambu-labs 技能:gcode 负责把模型切成 G-code 且绝不接触打印机,bambu-labs 负责把切好的 .gcode.3mf 通过 Bambu Connect 发送到 Bambu Lab 打印机——两者是接力关系而非竞争关系。

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
推荐
60/ 100 五分制 3.0 / 5
1信任安全18 / 25 · 3.6/5

技能仅读写本地文件,调用本地安装的 OrcaSlicer,明确声明『绝不接触打印机』,并强调不得凭空编造预设(错误的床尺寸或温度可能损坏打印机),还提供切片后的参数核对步骤(grep G-code 尾部设置)。数据流透明、最小权限、无外部网络调用。扣分点:切片本身无用户确认门槛,回滚与错误恢复未讨论,发布者未经注册表验证,归属仅靠仓库链接。

2可靠稳定10 / 20 · 2.5/5

SKILL.md 指令自洽,orca_presets.py 无第三方依赖、纯标准库,对父预设链深度、Windows 盘符差异、损坏 JSON、找不到预设等均有明确报错(sys.exit 给出可操作的提示),失败反馈质量高。扣分点:本仓库提供的文件中未看到针对该脚本或该技能路径的测试;OrcaSlicer CLI 行为随版本可能变化,仅静态阅读无法确认关键路径可复现,按静态上限不超过 10。

3适用触发12 / 15 · 4.0/5

触发描述明确(.stl/.3mf/.obj 切片需求),能力边界清晰(不打印、不联系打印机、STEP 需先用 $cad 转换),交接路径($bambu-labs 或交给用户)明确,并覆盖『打不开 CLI 时改用 GUI』的降级路径。OrcaSlicer 在中国大陆可下载使用,无海外服务依赖。扣分点:无中文支持说明,跨平台命令(Windows Start-Process 等)带有『when OrcaSlicer opens that file type』等未验证假设。

4规范维护10 / 15 · 3.3/5

文档分层合理:安装、无头流程、GUI 流程、打印前检查、交接各成段落,并解释了 OrcaSlicer CLI 的已知缺陷(不填充父预设),这是良好的已知限制披露。许可为 MIT 且与仓库 LICENSE 一致,有来源链接。扣分点:技能自身无版本号、变更日志或独立维护者声明,安装依赖(OrcaSlicer 安装路径)在不同发行方式下可能有出入,故障排查(FAQ)缺失。

5有效结果6 / 15 · 2.0/5

工作流完整:列预设→写完整预设→切片→校验输出设置→交接,输出格式(.gcode / .gcode.3mf)直接可用,且校验步骤降低错误切片风险,相对手工操作有明显价值。扣分点:静态评审未执行,实际切片成功率、OrcaSlicer 版本兼容性无证据;若预设匹配失败仍需用户介入,边际价值有不确定性,按静态上限不超过 7。

6证据核验4 / 10 · 2.0/5

脚本是可审计的第一手材料,命令示例具体可复现,README 声称有 CI 测试工作流(test.yml 徽章),但提供文件中未包含覆盖该 gcode 技能路径的测试用例,也无第三方执行证据。扣分点:核心主张(脚本正确处理预设继承与兼容性)只能靠阅读推断,无法独立复现,按静态上限不超过 5。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年10月10日 审查版本 b48ff49e0096 评估证据[1][2][3][4][5][6][7][8][9][10][11][12]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

同仓库的其他 Skills

均来自 earthtojake/text-to-cad

开发与工程

Bambu Labs 打印交接技能

让代理把切片好的 G-code 或未切片模型安全地交给 Bambu Lab 打印机——通过官方 Bambu Connect 或 Bambu Studio,代理永远不直接控制打印机。

★ 19k FS 60 推荐 1 天前
设计与前端

CAD(text-to-cad 之 CAD 技能)

让 AI 智能体用自然语言或图片创建、编辑参数化 CAD 模型,并导出 STEP/STL/3MF/GLB 文件。

★ 19k FS 55 谨慎使用 1 天前
设计与前端

DfAM Check —— 3D 打印可制造性检查

在切片或打印前,按工艺逐项测量网格文件是否符合增材制造设计规则,给出保守、有证据支撑的可打印性报告。

★ 19k FS 67 推荐 1 天前
开发与工程

Engineering Drawing(工程图纸生成)

从零件三维几何自动投影生成带尺寸标注的工程图 PDF——正交视图、隐藏线、孔位标注和标题栏一次到位,改模型重跑即可,图随模型走。

★ 19k FS 59 推荐 1 天前
开发与工程

DXF 生成与校验技能

从 Python build123d 源码或 CAD 几何生成、重建并校验 2D DXF 图纸,用于激光、等离子、水刀切割与钣金下料。

★ 19k FS 57 谨慎使用 1 天前
开发与工程

SendCutSend 上传预检

在把 DXF 或 STEP 文件上传到 SendCutSend 之前,让 Agent 依据官方订购指南和产品目录生成有据可查的预检报告,避免打样返工。

★ 19k FS 57 谨慎使用 1 天前
开发与工程

DFM 可制造性审查技能

让 AI 代理对零件做钣金、CNC 机加工或注塑成型的可制造性(DFM)审查,每条结论都附实测证据与出处规则。

★ 19k FS 61 推荐 1 天前
开发与工程

URDF 机器人描述技能

让 AI 代理安全地创建、编辑和校验 URDF 机器人描述文件,从坐标系到惯性参数都不靠猜。

★ 19k FS 57 谨慎使用 1 天前
开发与工程

step.parts 标准件检索技能

让 AI 智能体在建模前先搜索 step.parts 在线目录,直接下载真实现货零件(螺丝、轴承、电机、舵机等)的 STEP 文件,而不是画出粗糙的占位几何。

★ 19k FS 55 谨慎使用 1 天前
开发与工程

SRDF 技能:MoveIt 规划语义描述

在已有 URDF 之上,为机械臂等机器人编写、校验 MoveIt SRDF 规划语义,避免给 MoveIt 错误的规划组与碰撞规则。

★ 19k FS 62 推荐 1 天前
开发与工程

text-to-cad SDF 技能

让智能体直接编写、校验并可视化 SDFormat 机器人模型与世界文件,为 Gazebo 等仿真器完成交接。

★ 19k FS 55 谨慎使用 1 天前

相关 Skills