G-code/G-code 统计

G-code 分析与 2D/3D 预览(本地)

不上传文件,在本地检查 G-code。Worker 流式读取文件,跟踪单位模式、绝对/相对移动与挤出,统计层数,区分空驶与挤出路径,读取常见切片器的时间/耗材注释,并提供二维与渐进流式三维路径预览。

可用零上传WorkerG-code

G-code 报告

零上传

G-code 报告

流式统计;进给时间只是下限。路径包围盒包含空驶,圆弧包围盒仅使用端点。打印前请在切片器中预览图层。

拖入 G-code 文件

支持 .gcode、.gco、.g。Worker 流式读取移动、层、耗材与切片器注释。

.gcode · .gco · .g

拖入 G-code 文件

支持 .gcode、.gco、.g。Worker 流式读取移动、层、耗材与切片器注释。

选择文件

文件上限: 500 MB · 零上传

零上传 · File.slice() → Worker → G-code 统计。

使用步骤

  1. 1

    拖入 .gcode、.gco 或 .g 文件。

  2. 2

    Worker 以 4 MiB 分块流式解析 G0/G1/G2/G3、G20/G21、G90/G91、G92、M82/M83 与 M200。

  3. 3

    跟踪 Z 层变化、空驶/挤出距离、进给时间,以及切片器写入的时间与耗材注释。

  4. 4

    查看层数、路径包围盒、空驶/挤出长度、耗材使用与可用的时间报告。

  5. 5

    用层滑块查看二维俯视,或切换到三维模式旋转、缩放查看挤出图层;三维预览会在解析过程中分块流式绘制,质量控制可选择全部图层或每 2/4/8 层采样。

数值怎么读

层

当某个新 Z 值上首次出现挤出移动时记为新建一层。切片器的 LAYER_COUNT 注释也会作为提示报告;螺旋模式或非平面路径可能让计数不同。二维预览显示所选层的挤出线段,空驶为灰色;三维预览按 Z 高度在批次到达时绘制图层,并可选择每 2/4/8 层采样。

路径

按移动是否带正 E 增量区分空驶与挤出。圆弧用 I/J 或 R 计算长度,但包围盒只取端点;没有模拟加速度与固件限制。

耗材

耗材长度按正 E 增量累加。M200 体积挤出会按 1.75 mm 耗材横截面换算并标注。切片器的 Filament used 注释会单独显示。

时间

文件含 TIME 或预计时间注释时优先使用切片器时间;否则进给时间只是下限,因为缺少加速度、冷却、回抽与固件限制。

限制

二维与三维预览都是浏览辅助,不是切片器验证。它们不验证温度、不检测支撑错误,也不复现切片器的精确时间;圆弧以弦线显示,三维预览上限为 500,000 条线段,可按每 2/4/8 层采样降低线段数,并在解析完成前先绘制已到达的批次。

streaming

Worker 在解析时以有界 Float32Array 批次输出三维挤出线段,并逐批转移到主线程。预览只追加新批次,不重建完整场景,因此大文件在读取完成前就能显示。线段上限与层采样在批次发出前应用。

打印建议

  • 长时间打印前,把报告的层数与耗材长度和切片器预览对比。
  • 如果文件含切片器时间注释,优先相信它;短线段上加速度占比很大。
  • 空驶距离异常大,可能意味着擦料线、摆盘不佳或不必要的换头。
  • 用路径包围盒确认路径没有超出目标成型空间,再传输文件。

常见问题

参考

  • · ISO/ASTM 52900
  • · G-code 运动模式与切片器元数据注释