How to Use This Calculator
- 1
Select the Model Shape
Choose between Box, Cylinder, or Sphere to define the geometry.
- 2
Select the Filament Material
Choose PLA (1.24 g/cm³), ABS (1.04 g/cm³), or PETG (1.27 g/cm³). This determines mass estimation accuracy.
- 3
Enter Dimensions
For a box, enter length, width, and height in mm. For a cylinder, enter diameter and height. For a sphere, enter diameter only.
- 4
Set the Infill Percentage
Enter the interior fill density (0-100%). 20% is standard for most parts; higher infill means more material and stronger prints.
- 5
Review Your Results and Insights
The calculator displays six results: Solid Volume (cm³), Estimated Mass (g), Filament Length (m), Effective Volume (cm³), Spool Usage (%), and Print Density (%). Additionally, the 'Print Insights' panel provides contextual interpretations and key takeaways.
Example Calculation
A maker wants to estimate filament usage for a 50 x 50 x 50 mm box printed in PLA at 20% infill.
Shape
Box
Material
PLA (1.24 g/cm³)
Length
50 mm
Width
50 mm
Height
50 mm
Infill Percentage
20 %
Results
Solid Volume
125.00 cm³
Estimated Mass
55.8 g
Filament Length
18.71 m
Effective Volume
45.00 cm³
Spool Usage
5.6%
Print Density
36.0%
Tips
Infill Dramatically Affects Usage
Going from 20% to 100% infill doesn't just 5x the material — the shell fraction means effective fill goes from 36.0% to 100.0%, roughly a 2.8x increase in mass and filament for the same outer shape.
Spool Planning
A standard spool is 1 kg. At 5.6% per 50mm cube, you could print about 17 cubes from one spool. Use the 'Spool Usage' insight to plan material purchases for batch jobs.
Material Choice Matters
The same 50mm cube at 20% infill uses 55.8g in PLA but only 46.8g in ABS (density 1.04 vs 1.24). PETG at 1.27 g/cm³ uses slightly more than PLA. Consider material density for weight-sensitive parts.
Understanding the Space a 3D Model Occupies
Accurately determining the volume of a 3D model is essential for estimating filament consumption, print weight, and spool planning.
This calculator goes beyond raw volume to provide estimated mass in grams, filament length in meters, and spool usage percentage — the practical numbers you need to plan a print job.
A typical 50mm cube at 20% infill uses about 55.8g of PLA and 18.71 meters of filament.
The Mathematical Foundations of Volume and Material Estimation
The calculator first computes solid volume from geometry, then applies infill and shell fractions to estimate actual material usage:
solid_volume_mm3 (box) = length × width × height
solid_volume_mm3 (cylinder) = π × (diameter / 2)² × height
solid_volume_mm3 (sphere) = (4/3) × π × (diameter / 2)³
solid_volume_cm3 = solid_volume_mm3 / 1000
effective_fraction = 0.2 + (1 - 0.2) × (infill_percentage / 100)
effective_volume_cm3 = solid_volume_cm3 × effective_fraction
mass_g = effective_volume_cm3 × density
filament_length_m = (effective_volume_cm3 / (π × 0.0875²)) / 100
spool_usage_percentage = (mass_g / 1000) × 100
print_density_percentage = effective_fraction × 100
Where 0.2 is the shell fraction (20% of the part is solid wall), density is material-specific (PLA=1.24, ABS=1.04, PETG=1.27 g/cm³), and filament radius is 0.0875 cm (1.75mm diameter).
Estimating Filament for a Box Print
Consider a maker printing a 50 x 50 x 50 mm box in PLA at 20% infill using a standard 1.75mm filament.
- Solid volume: 50 × 50 × 50 = 125,000 mm³ = 125.00 cm³
- Effective fraction: 0.2 + 0.8 × 0.2 = 0.36 (36.0%)
- Effective volume: 125.00 × 0.36 = 45.00 cm³
- Estimated mass: 45.00 × 1.24 = 55.8 g (PLA at 20% infill)
- Filament length: (45.00 / (π × 0.0875²)) / 100 = 45.00 / 0.02405 / 100 = 18.71 m
- Spool usage: (55.8 / 1000) × 100 = 5.6% of a 1 kg spool (Small print)
- Print density: 36.0% — Shell + 20% interior infill
The print will consume approximately 55.8g of PLA (18.71m of filament), using 5.6% of a standard spool.
Practical Application Context
In 3D printing services, volume and mass directly determine material cost.
At $25/kg for PLA, that 55.8g cube costs about $1.40 in material.
For batch production, spool planning is critical — knowing each unit uses 5.6% of a spool means you need 6 spools for 100 units.
In engineering prototyping, comparing materials matters: the same geometry in ABS weighs 46.8g vs 55.8g in PLA, affecting functional testing of weight-sensitive parts.
The filament length estimate also helps verify slicer estimates and detect potential issues with very long prints that might exceed a partial spool.
What model volume results look like in practice
Common reference points for 3D printed objects:
- Small parts (keychains, clips): 5-20 cm³, 2-9g PLA, under 1% spool
- Medium parts (phone cases, brackets): 50-150 cm³, 20-70g PLA, 2-7% spool
- Large parts (vases, enclosures): 200-1000 cm³, 90-450g PLA, 9-45% spool
- Very large parts (helmets, panels): 1000+ cm³, 450g+ PLA, 45%+ spool
These ranges assume 20% infill.
At 100% infill, multiply mass by approximately 2.8x.
Frequently Asked Questions
Why is calculating 3D model volume important?
Volume determines material consumption, print cost, and time. A 50mm PLA cube at 20% infill uses 55.8g of filament (18.71m of 1.75mm filament), which is 5.6% of a standard 1kg spool. The 'Print Insights' panel helps interpret these values.
What does 'Effective Volume' mean?
Effective volume accounts for the infill pattern. At 20% infill, the effective fill fraction is 36.0% (20% shell + 80% interior at 20% fill). So a 125.00 cm³ bounding box has 45.00 cm³ of actual material volume.
How is filament length calculated?
The calculator divides effective volume by the cross-sectional area of 1.75mm filament (π × (0.0875 cm)² = 0.02405 cm²). For 45.00 cm³ effective volume: 45.00 / 0.02405 = 1870.89 cm = 18.71 m.
What does Print Density represent?
Print Density shows the overall material fraction: shell (20%) plus infill of the interior. At 20% infill it's 36.0%, meaning the print is 36.0% solid material and 64.0% air. At 100% infill it would be 100.0% (fully solid).
