03 / File estimates5 min workflowUpdated: August 19, 2026

Read print time, filament, and dimensions from G-code

A G-code file can contain slicer estimates and enough motion to calculate useful measurements. The important part is knowing which values were declared, measured, estimated, or assumed.

Reviewed publication
Short answer

Open the file and read the summary panel, but keep the source label beside every value. Prefer a slicer-provided time when present, treat motion-based time as an estimate, and read dimensions as the range of parsed toolpaths—not a certified machine envelope.

Inspection steps

Use the views in this order so the broad shape, the layer detail, and the source line tell one consistent story.

  1. 01

    Read the value and its provenance together

    The number alone is incomplete. A slicer-provided value, a measurement derived from commands, and an estimate based on assumptions have different confidence levels.

    • Look for labels such as slicer-provided, measured, estimated, assumed, or unavailable.
    • If the slicer and viewer disagree, compare what each one includes before treating either as wrong.
  2. 02

    Interpret time and filament conservatively

    Slicer time can include machine-specific planning that a generic motion estimate cannot reproduce. Filament length comes from extrusion motion; mass may require diameter, density, or metadata assumptions.

    • Use the result for planning, not as an exact finish-time promise.
    • Do not infer a material type unless the file explicitly names one.
  3. 03

    Check dimensions against the visible path

    X, Y, and Z dimensions describe the range of parsed printable motion. Verify the 3D footprint and layer heights before using them to judge fit or placement.

    • A purge line, skirt, brim, or distant move can expand the overall path footprint.
    • Build-volume compatibility still depends on the printer profile and coordinate system.

What to look for

These are observable clues in the file, not guarantees about the physical print.

Time source

Slicer metadata is usually more profile-aware; a motion estimate is a useful fallback with declared limitations.

Filament evidence

Extruder movement supports a length estimate, while weight may rely on file metadata or clearly labeled common assumptions.

Path bounds

XYZ values are measurements of interpreted toolpaths and can include auxiliary printed structures.

What this cannot prove

A G-code viewer reads planned commands. It does not see nozzle condition, wet filament, calibration, or how firmware and hardware execute the job.

  • Actual time changes with acceleration, heating, firmware motion planning, pauses, calibration routines, and printer-specific limits.
  • The file summary cannot prove the spool material, remaining filament, part weight after supports, or whether the selected printer can safely execute every coordinate.

Common questions

Why is the actual print time different?+

A printer adds real heating, acceleration, homing, probing, pauses, and firmware behavior. A stored slicer estimate and a generic motion estimate model those details differently.

Are G-code dimensions the same as model dimensions?+

Not always. Toolpath bounds can include skirts, brims, purge structures, or other extrusions outside the model itself.

Technical sources

The workflow is grounded in current viewer behavior and these official technical references.

LOCAL FILE / NO UPLOAD

Inspect your file now

The viewer reads G-code locally in this browser. No file upload or account is required.

Open viewer ↑