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) = pi × (diameter / 2)^2 × height
solid_volume_mm3 (sphere) = (4/3) × pi × (diameter / 2)^3
solid_volume_cm3 = solid_volume_mm3 / 1000
effective_fraction = 0.2 + (1 - 0.2) × (infill% / 100)
effective_volume_cm3 = solid_volume_cm3 × effective_fraction
mass_g = effective_volume_cm3 × density
filament_length_m = (effective_volume_cm3 / (pi × 0.0875^2)) / 100
spool_usage_% = (mass_g / 1000) × 100
print_density_% = 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/cm3), 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 mm3 = 125.00 cm3
- Effective fraction: 0.2 + 0.8 × 0.2 = 0.36 (36.0%)
- Effective volume: 125.00 × 0.36 = 45.00 cm3
- Estimated mass: 45.00 × 1.24 = 55.8 g (PLA at 20% infill)
- Filament length: (45.00 / (pi × 0.0875^2)) / 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 cm3, 2-9g PLA, under 1% spool
- Medium parts (phone cases, brackets): 50-150 cm3, 20-70g PLA, 2-7% spool
- Large parts (vases, enclosures): 200-1000 cm3, 90-450g PLA, 9-45% spool
- Very large parts (helmets, panels): 1000+ cm3, 450g+ PLA, 45%+ spool
These ranges assume 20% infill. At 100% infill, multiply mass by approximately 2.8x.
