跳到主要内容
Vecaria

G-code 在线查看器

本地处理

免费在线 G-code 查看器:浏览器内打开 .gcode/.nc/.tap,三维预览 CNC 与 3D 打印刀路;时间轴回放、材料去除仿真与安全检查。本地渲染,不上传、免登录。

拖拽文件到此处,或点击选择

支持 GCODE、NC、GCO、TAP、CNC、NGC

选择文件

G-code 在浏览器本地渲染,文件不上传。长度数值以 mm 显示,英寸(G20)程序按 1in=25.4mm 换算为 mm。 大程序在主线程同步解析——解析期间页面可能短暂无响应(解析无法中途取消)。

使用方法

  1. 拖入 .gcode / .nc / .tap 等文件(或点「载入示例」),自动三维渲染刀路
  2. 拖动进度滑块逐行查看刀路,点击源码行反向定位;源码区为只读语法高亮视图(运动指令 G0–G3、其他 G/M、F/S/T、注释分类着色,超 5000 行退回纯文本);时间轴「播放/暂停」沿路径回放(0.5–8× 倍速,拖动即暂停、到尾自停、再按从头重播)
  3. 查看 2.5D 材料去除仿真(深度着色 / 按最后切削刀具着色 / 按 Z 深度层步进累计)与刀具统计(纯预览,无输出文件)
  4. 看「安全检查」卡:无 F 字/负进给/快移低于已切削面等静态提示,点击行号可定位刀路

功能说明

  • 源码↔刀路双向定位、只读语法高亮代码视图(≤5000 行按类别着色,>5000 行自动退回纯文本)、时间轴回放(播放/暂停/倍速)、2.5D 材料去除仿真(深度/按刀具/按 Z 深度层步进)、静态安全检查、刀具换色图例与坐标系读数
  • 三维渲染基于开源库 gcode-preview(MIT),全部计算在浏览器本地完成
  • 支持常见 CNC/3D 打印 G-code
  • 浏览器本地渲染,文件不上传

常见问题

加工前能检查 G-code 错误吗?

可做静态检查:无 F 字、负进给、快移低于已切削面、缺少换刀/结束/单位字都会提示,点击可定位到对应刀路行;刀具补偿、宏与机床行程不校验。

支持哪些文件?.nc/.tap/.cnc/.ngc 都行吗?

都行——只要内容是标准 G-code 即可解析;G0–G3 运动指令支持,厂商宏忽略。

3D 打印的 G-code 能看吗?

可以——挤出与空驶行程同样渲染,按刀具着色与按 Z 层步进也适用于打印程序。

隐私

本工具在浏览器本地处理,输入内容不会上传服务器。

TL;DR: G-code 查看器在浏览器内三维预览 CNC 与 3D 打印刀路;拖入 .gcode/.nc/.tap 等文件自动渲染,配合源码↔刀路双向定位、时间轴回放、2.5D 材料去除仿真与静态安全检查核对程序。免费免登录,本地渲染,不上传。

示例

  • 拖入 .nc / .gcode → 三维预览刀路
  • 点击源码行定位刀路 · 2.5D 材料去除仿真

支持的格式

GCODENCTAPGCOCNCNGC

限制说明

  • 源码区语法高亮支持至 5000 行:超过自动退回纯文本视图(双语披露,3D 预览/统计/仿真不受影响)
  • 超长程序完整解析,受浏览器内存限制(不做降采样);大程序在主线程同步解析,解析期间页面可能短暂无响应,无法中途取消
  • 仅预览,不生成/修改 G-code;时间轴回放只是刀具运动预演,不改变最终预览与任何导出结果
  • 统计/仿真数值按 mm 显示:英寸(G20)程序数值按 1in=25.4mm 换算;三维画布按程序原始单位渲染
  • 圆弧按真实弧长统计(整圆=2πR);不解析刀具补偿与宏
  • 仿真画布为固定分辨率栅格近似;刀具颜色每 8 把循环一次(超出时图例有提示);「按 Z 深度层步进」为俯视累计投影(切削到该深度为止的覆盖),非逐层截面
  • 安全检查为静态扫描:无 F 字/负进给/快移低于已切削面/无换刀·结束·单位字等提示,不校验刀具补偿、宏与机床行程
  • 浏览器本地处理,文件不上传