UV Post-Cure Calculator · Schema
Raw schema.
Same JSON the GET /v1/resin-printing/uv-post-cure-calculator/schema endpoint returns — formatted for reading. Use it to codegen typed clients or document the contract.
{ "tool": "uv-post-cure-calculator", "domain": "resin-printing", "version": "1.0.0", "name": "UV Post-Cure Calculator", "description": "Estimate post-cure time in a wash-and-cure station from part thickness, resin type, UV intensity, wavelength match and rotation. Flags under-powered stations and over-cure brittleness.", "standard": null, "inputs": [ { "key": "resin_type", "label": "Resin Type", "help": "Pick the closest match. Each maps to a typical full-cure dose target.", "type": "enum", "options": [ "standard", "tough", "abs_like", "flexible", "dental", "castable", "water_washable" ], "default": "standard" }, { "key": "part_max_thickness_mm", "label": "Part Max Thickness", "required": true, "unit": "mm", "help": "Thickest cross-section through the part.", "type": "number", "min": 0.5, "max": 100, "step": 0.5, "default": 5 }, { "key": "uv_power_density_mw_cm2", "label": "Station UV Density", "required": true, "unit": "mW/cm²", "help": "Anycubic Wash & Cure 3 ~7, Elegoo Mercury XS ~15, DIY UV nail lamp 1-3.", "type": "number", "min": 1, "max": 100, "step": 0.5, "default": 7 }, { "key": "wavelength_match", "label": "Wavelength Match", "help": "Exact: resin 405 nm + station 405 nm. Near: 385↔405. Mismatch: 365↔405 (poor).", "type": "enum", "options": [ "exact", "near", "mismatch" ], "default": "exact" }, { "key": "is_rotating", "label": "Rotating Platform", "help": "Most stations rotate. Without rotation, flip the part halfway.", "type": "boolean", "default": true } ], "outputs": [ { "key": "target_dose_j_cm2", "label": "Target Cure Dose", "type": "number", "unit": "J/cm²", "precision": 2 }, { "key": "effective_power_mw_cm2", "label": "Effective UV Density", "type": "number", "unit": "mW/cm²", "precision": 2 }, { "key": "cure_time_min", "label": "Cure Time", "type": "number", "unit": "min", "precision": 1 }, { "key": "flip_at_min", "label": "Flip Part At", "type": "number", "unit": "min", "precision": 1 }, { "key": "delivered_dose_j_cm2", "label": "Delivered Dose", "type": "number", "unit": "J/cm²", "precision": 2 }, { "key": "status", "label": "Status", "type": "string" } ], "endpoint": "/v1/resin-printing/uv-post-cure-calculator" }