{
    "version": 2,
    "name": "Ultimaker",
    "inherits": "fdmprinter",
    "metadata": {
        "author": "Ultimaker",
        "manufacturer": "Ultimaker B.V.",
        "visible": false,
        "exclude_materials": [ "generic_hips", "structur3d_dap100silicone" ]
    },
    "overrides": {
        "machine_max_feedrate_e": {
            "default_value": 45
        },
        "material_print_temperature": {
            "minimum_value": "0"
        },
        "material_bed_temperature": {
            "minimum_value": "0",
            "maximum_value_warning": "125"
        },
        "material_bed_temperature_layer_0":
        {
            "maximum_value_warning": "125"
        },
        "material_standby_temperature": {
            "minimum_value": "0"
        },
        "extruder_prime_pos_y":
        {
            "minimum_value": "0",
            "maximum_value": "machine_depth"
        },
        "extruder_prime_pos_x":
        {
            "minimum_value": "0",
            "maximum_value": "machine_width"
        },
        "relative_extrusion":
        {
            "value": false,
            "enabled": false
        },
        "skin_angles": {
            "value": "[] if infill_pattern not in ['cross', 'cross_3d'] else [20, 110]"
        },
        "top_layers": {
            "value": "math.ceil(round(top_thickness / resolveOrValue('layer_height'), 4))"
        },
        "bottom_layers": {
            "value": "math.ceil(round(bottom_thickness / resolveOrValue('layer_height'), 4))"
        },
        "skin_material_flow": {
            "value": "0.97 * material_flow"
        },
        "infill_material_flow": {
            "value": "(1.95-infill_sparse_density / 100 if infill_sparse_density > 95 else 1) * material_flow"
        }
    }
}
