G-code/G-code 统计
G-code 分析与 2D/3D 预览(本地)
不上传文件,在本地检查 G-code。Worker 流式读取文件,跟踪单位模式、绝对/相对移动与挤出,统计层数,区分空驶与挤出路径,读取常见切片器的时间/耗材注释,并提供二维与渐进流式三维路径预览。
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
拖入 .gcode、.gco 或 .g 文件。
- 2
Worker 以 4 MiB 分块流式解析 G0/G1/G2/G3、G20/G21、G90/G91、G92、M82/M83 与 M200。
- 3
跟踪 Z 层变化、空驶/挤出距离、进给时间,以及切片器写入的时间与耗材注释。
- 4
查看层数、路径包围盒、空驶/挤出长度、耗材使用与可用的时间报告。
- 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 层采样降低线段数,并在解析完成前先绘制已到达的批次。
Worker 在解析时以有界 Float32Array 批次输出三维挤出线段,并逐批转移到主线程。预览只追加新批次,不重建完整场景,因此大文件在读取完成前就能显示。线段上限与层采样在批次发出前应用。
打印建议
- 长时间打印前,把报告的层数与耗材长度和切片器预览对比。
- 如果文件含切片器时间注释,优先相信它;短线段上加速度占比很大。
- 空驶距离异常大,可能意味着擦料线、摆盘不佳或不必要的换头。
- 用路径包围盒确认路径没有超出目标成型空间,再传输文件。
常见问题
参考
- · ISO/ASTM 52900
- · G-code 运动模式与切片器元数据注释