Resin Volume Calculator · Schema
Raw schema.
Same JSON the GET /v1/resin-printing/resin-volume-calculator/schema endpoint returns — formatted for reading. Use it to codegen typed clients or document the contract.
{ "tool": "resin-volume-calculator", "domain": "resin-printing", "version": "1.0.0", "name": "Resin Volume Calculator", "description": "Estimate how much resin a print will consume from the model volume, support overhead, raft and failure-buffer percentages — plus how much to pour into the vat including the FEP coverage minimum.", "standard": null, "inputs": [ { "key": "model_volume_ml", "label": "Model Volume", "required": true, "unit": "ml", "help": "Read from your slicer (Chitubox / Lychee / Voxeldance). 1 cm³ = 1 ml.", "type": "number", "min": 0.1, "max": 5000, "step": 0.1, "default": 35 }, { "key": "supports_overhead_pct", "label": "Supports Overhead", "required": true, "unit": "%", "help": "Tree supports add 10-25%; heavy supports for overhangs up to 40%.", "type": "number", "min": 0, "max": 100, "step": 1, "default": 20 }, { "key": "raft_volume_ml", "label": "Raft Volume", "required": true, "unit": "ml", "help": "A typical Chitubox / Lychee raft for one plate is 3-6 ml.", "type": "number", "min": 0, "max": 500, "step": 0.5, "default": 4 }, { "key": "failure_buffer_pct", "label": "Failure Buffer", "required": true, "unit": "%", "help": "Safety margin for spillage, splash and partial failures.", "type": "number", "min": 0, "max": 50, "step": 1, "default": 5 }, { "key": "vat_minimum_ml", "label": "Vat Minimum", "required": true, "unit": "ml", "help": "Resin needed to keep the FEP covered. Anycubic Mono ~80, Mars 4 Ultra ~100, Saturn 4 Ultra 16K ~150.", "type": "number", "min": 20, "max": 500, "step": 10, "default": 100 }, { "key": "resin_density_g_per_ml", "label": "Resin Density", "required": true, "unit": "g/ml", "help": "Standard photopolymer 1.05-1.20. ABS-Like ~1.15, water-washable ~1.08.", "type": "number", "min": 0.9, "max": 1.4, "step": 0.01, "default": 1.1 } ], "outputs": [ { "key": "model_volume_ml", "label": "Model Volume", "type": "number", "unit": "ml", "precision": 2 }, { "key": "supports_volume_ml", "label": "Supports Volume", "type": "number", "unit": "ml", "precision": 2 }, { "key": "raft_volume_ml", "label": "Raft Volume", "type": "number", "unit": "ml", "precision": 2 }, { "key": "buffer_volume_ml", "label": "Failure Buffer", "type": "number", "unit": "ml", "precision": 2 }, { "key": "print_consumption_ml", "label": "Print Will Consume", "type": "number", "unit": "ml", "precision": 2 }, { "key": "print_consumption_g", "label": "Print Consumes (mass)", "type": "number", "unit": "g", "precision": 1 }, { "key": "vat_pour_ml", "label": "Pour Into Vat", "type": "number", "unit": "ml", "precision": 0 }, { "key": "vat_pour_g", "label": "Pour Into Vat (mass)", "type": "number", "unit": "g", "precision": 0 }, { "key": "note", "label": "Note", "type": "string" } ], "endpoint": "/v1/resin-printing/resin-volume-calculator" }