CalculatorMasters

3D Printing Weight Calculator Formula

Learn how to estimate 3D print material weight from model volume, infill, shell allowance, supports, density, and extra material.

This formula estimates the grams of filament or resin needed for a print. It converts the model's solid volume into an estimated printed-material volume, adds supports, applies material density, and includes a planning allowance for waste.

  • 100% Free
  • No Sign-Up Required
  • Private & Secure
  • Mobile Friendly

Estimated Total Material Weight

Total weight = [Model volume × (Shell fraction + (1 − Shell fraction) × Infill fraction) + Support volume × Support infill fraction] × Material density × (1 + Extra material fraction)

Where:

Treat the shell allowance as solid material, apply infill only to the remaining model volume, add effective support material, convert volume to grams using density, then add a waste or planning buffer.

Variables Explained

VariableWhat It MeansUnit
modelVolume - Model volumeThe volume of the fully solid 3D model before infill is applied.cm³
infillPercent - InfillThe percentage of the model interior filled with printed material.percent
shellPercent - Shell and top/bottom allowanceThe estimated share of the solid model volume occupied by walls and top and bottom layers.percent
supportVolume - Support material volumeThe estimated bounding volume of supports, rafts, brims, or similar extras.cm³
supportInfillPercent - Support infillThe effective material percentage within the entered support volume.percent
materialDensity - Material densityThe mass per cubic centimetre of the selected filament or cured resin.g/cm³
wastePercent - Extra material allowanceA planning percentage for purge, calibration, failed starts, and other losses.percent

Step-by-Step Calculation

1

Convert shell and infill to a model material fraction

The shell portion is treated as solid. The selected infill is applied only to the remaining interior portion.

modelMaterialFraction = (shellPercent / 100) + ((1 - (shellPercent / 100)) * (infillPercent / 100))

2

Estimate material volume in the model

Multiply the solid model volume by the estimated material fraction.

modelMaterialVolume = modelVolume * modelMaterialFraction

3

Estimate effective support volume

Support volume is reduced by its effective infill percentage unless it is already an actual material-volume estimate.

supportMaterialVolume = supportVolume * (supportInfillPercent / 100)

4

Add model and support material volume

This gives the estimated printed-material volume before converting it to weight.

totalMaterialVolume = modelMaterialVolume + supportMaterialVolume

5

Convert volume to print weight

Density converts cubic centimetres of material into grams.

printWeight = totalMaterialVolume * materialDensity

6

Add the planning allowance

The final estimate includes extra material for setup losses and a practical buffer.

totalMaterialWeight = printWeight * (1 + (wastePercent / 100))

Worked example: PLA decorative model

Model volume100 cm³
Infill20%
Shell and top/bottom allowance15%
Support volume0 cm³
Material density1.24 g/cm³
Extra material allowance5%
1

Calculate model material fraction

0.15 + ((1 - 0.15) × 0.20)

0.32 or 32%

2

Calculate model material volume

100 × 0.32

32.00 cm³

3

Calculate support material volume

0 × 0.15

0.00 cm³

4

Calculate finished print weight

(32.00 + 0.00) × 1.24

39.68 g

5

Calculate extra material allowance

39.68 × 0.05

1.98 g

6

Calculate total material required

39.68 + 1.98

41.66 g

Final Result

Estimated total material required: 41.7 g of PLA, including a 5% extra-material allowance.

Try the Calculator →

Assumptions

  • The entered model volume represents the fully solid model volume in cubic centimetres.
  • The shell allowance reasonably represents the combined contribution of walls, top layers, and bottom layers.
  • Infill is distributed through the portion of the model not occupied by the shell allowance.
  • Material density is uniform and appropriate for the selected filament or cured resin.
  • The extra-material percentage is sufficient for the expected purge, setup waste, and print buffer.

Limitations

  • !Actual slicers calculate individual toolpaths, so their material estimates can differ from this volume-based method.
  • !Wall count, line width, layer height, adaptive layers, and infill geometry can change the real shell and infill material share.
  • !Support volume can be difficult to estimate from a model alone, especially for complex trees or interface layers.
  • !Purge towers, color changes, ooze shields, and failed prints may use more material than a general allowance covers.
  • !For resin prints, hollowing, drainage holes, trapped resin, and post-processing can affect actual consumption.

Common Mistakes to Avoid

1

Entering the slicer's already-calculated filament volume as the solid model volume, which can apply the infill reduction twice.

2

Using infill percentage as the entire model material percentage and ignoring walls, top layers, and bottom layers.

3

Setting support infill to 100% when the support input is only a bounding volume rather than actual material volume.

4

Forgetting rafts, brims, purge structures, or support interfaces when estimating extra material.

5

Using a generic density when the manufacturer provides a different density for the specific material.

6

Treating the result as an exact spool-use measurement rather than a planning estimate.

Related Formulas

Frequently Asked Questions

What is the formula for 3D print weight?

Estimated total weight equals the effective model material volume plus effective support material volume, multiplied by material density and increased by the selected extra-material percentage.

How does infill affect 3D print weight?

Higher infill increases the material used in the model interior. It does not apply to the entire object because walls and top and bottom layers are generally much denser than the infill.

Why is a shell allowance needed in a print weight formula?

A shell allowance accounts for material in perimeters and solid surface layers. Without it, a low-infill print can be underestimated substantially.

How do I convert cubic centimetres to grams for a 3D print?

Multiply effective printed-material volume in cm³ by density in g/cm³. For example, 10 cm³ of a 1.24 g/cm³ material weighs about 12.4 g before any waste allowance.

Can support volume be entered as actual printed material volume?

Yes. If the support volume already represents actual extruded or cured material volume, set support infill to 100% so it is not reduced again.

Is this formula suitable for PLA, PETG, ABS, and resin?

Yes, provided you enter an appropriate density and a realistic effective material volume. The calculation method is a general planning estimate, not a substitute for slicer-specific estimates.

Ready to calculate your result?

Use the calculator to get instant results with your own inputs.

Try 3D Printing Weight Calculator