1139 lines
46 KiB
JSON
1139 lines
46 KiB
JSON
{
|
|
"version": 2,
|
|
"name": "Flsun V400",
|
|
"inherits": "fdmprinter",
|
|
"metadata": {
|
|
"type": "machine",
|
|
"visible": true,
|
|
"author": "FLSUN, Joseph Jackson, Frank Zechert",
|
|
"manufacturer": "Flsun",
|
|
"file_formats": "application/x-ufp;text/x-gcode",
|
|
"platform": "flsun_v400.stl",
|
|
"has_machine_quality": true,
|
|
"has_variants": true,
|
|
"has_materials": true,
|
|
"machine_extruder_trains": {
|
|
"0": "flsun_v400_extruder_0"
|
|
},
|
|
"platform_offset": [
|
|
0,
|
|
-40.6455,
|
|
-43.5
|
|
],
|
|
"preferred_variant_name": "0.4",
|
|
"preferred_quality_type": "draft",
|
|
"variants_name": "Nozzle Size"
|
|
},
|
|
"overrides": {
|
|
"speed": {
|
|
"label": "Speed",
|
|
"icon": "SpeedOMeter",
|
|
"description": "Speed",
|
|
"type": "category",
|
|
"children": {
|
|
"speed_print": {
|
|
"label": "Print Speed",
|
|
"description": "The speed at which printing happens.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"maximum_value_warning": "400",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"default_value": 60,
|
|
"settable_per_mesh": true,
|
|
"children": {
|
|
"speed_infill": {
|
|
"label": "Infill Speed",
|
|
"description": "The speed at which infill is printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "400",
|
|
"default_value": 60,
|
|
"value": "speed_print",
|
|
"enabled": "infill_sparse_density > 0",
|
|
"limit_to_extruder": "infill_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"speed_wall": {
|
|
"label": "Wall Speed",
|
|
"description": "The speed at which the walls are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "400",
|
|
"default_value": 30,
|
|
"value": "speed_print / 2",
|
|
"settable_per_mesh": true,
|
|
"children": {
|
|
"speed_wall_0": {
|
|
"label": "Outer Wall Speed",
|
|
"description": "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "400",
|
|
"default_value": 30,
|
|
"value": "speed_wall",
|
|
"limit_to_extruder": "wall_0_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"speed_wall_x": {
|
|
"label": "Inner Wall Speed",
|
|
"description": "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "400",
|
|
"default_value": 60,
|
|
"value": "speed_wall * 2",
|
|
"limit_to_extruder": "wall_x_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"speed_wall_0_roofing": {
|
|
"label": "Top Surface Outer Wall Speed",
|
|
"description": "The speed at which the top surface outermost wall is printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "150",
|
|
"default_value": 30,
|
|
"value": "speed_wall_0",
|
|
"limit_to_extruder": "wall_0_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"speed_wall_x_roofing": {
|
|
"label": "Top Surface Inner Wall Speed",
|
|
"description": "The speed at which the top surface inner walls are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "150",
|
|
"default_value": 60,
|
|
"value": "speed_wall_x",
|
|
"limit_to_extruder": "wall_x_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"speed_wall_0_flooring": {
|
|
"label": "Bottom Surface Outer Wall Speed",
|
|
"description": "The speed at which the bottom surface outermost wall is printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "150",
|
|
"default_value": 30,
|
|
"value": "speed_wall_0",
|
|
"limit_to_extruder": "wall_0_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"speed_wall_x_flooring": {
|
|
"label": "Bottom Surface Inner Wall Speed",
|
|
"description": "The speed at which the bottom surface inner walls are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "150",
|
|
"default_value": 60,
|
|
"value": "speed_wall_x",
|
|
"limit_to_extruder": "wall_x_extruder_nr",
|
|
"settable_per_mesh": true
|
|
}
|
|
}
|
|
},
|
|
"speed_roofing": {
|
|
"label": "Top Surface Skin Speed",
|
|
"description": "The speed at which top surface skin layers are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "400",
|
|
"default_value": 25,
|
|
"value": "speed_topbottom",
|
|
"limit_to_extruder": "roofing_extruder_nr",
|
|
"settable_per_mesh": true,
|
|
"enabled": "roofing_layer_count > 0 and top_layers > 0"
|
|
},
|
|
"speed_flooring": {
|
|
"label": "Bottom Surface Skin Speed",
|
|
"description": "The speed at which bottom surface skin layers are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "400",
|
|
"default_value": 25,
|
|
"value": "speed_topbottom",
|
|
"limit_to_extruder": "flooring_extruder_nr",
|
|
"settable_per_mesh": true,
|
|
"enabled": "flooring_layer_count > 0 and bottom_layers > 0"
|
|
},
|
|
"speed_topbottom": {
|
|
"label": "Top/Bottom Speed",
|
|
"description": "The speed at which top/bottom layers are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "400",
|
|
"default_value": 30,
|
|
"value": "speed_print / 2",
|
|
"limit_to_extruder": "top_bottom_extruder_nr",
|
|
"enabled": "top_layers > 0 or bottom_layers > 0",
|
|
"settable_per_mesh": true
|
|
},
|
|
"speed_support": {
|
|
"label": "Support Speed",
|
|
"description": "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "400",
|
|
"default_value": 60,
|
|
"value": "speed_print",
|
|
"enabled": "support_enable or support_meshes_present",
|
|
"settable_per_mesh": false,
|
|
"limit_to_extruder": "support_extruder_nr",
|
|
"settable_per_extruder": true,
|
|
"children": {
|
|
"speed_support_infill": {
|
|
"label": "Support Infill Speed",
|
|
"description": "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"default_value": 60,
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "400",
|
|
"value": "speed_support",
|
|
"enabled": "support_enable or support_meshes_present",
|
|
"limit_to_extruder": "support_infill_extruder_nr",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": true
|
|
},
|
|
"speed_support_interface": {
|
|
"label": "Support Interface Speed",
|
|
"description": "The speed at which the roofs and floors of support are printed. Printing them at lower speeds can improve overhang quality.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"default_value": 40,
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "400",
|
|
"enabled": "support_interface_enable and (support_enable or support_meshes_present)",
|
|
"limit_to_extruder": "support_interface_extruder_nr",
|
|
"value": "speed_support / 1.5",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": true,
|
|
"children": {
|
|
"speed_support_roof": {
|
|
"label": "Support Roof Speed",
|
|
"description": "The speed at which the roofs of support are printed. Printing them at lower speeds can improve overhang quality.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"default_value": 40,
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "400",
|
|
"enabled": "support_roof_enable and (support_enable or support_meshes_present)",
|
|
"limit_to_extruder": "support_roof_extruder_nr",
|
|
"value": "extruderValue(support_roof_extruder_nr, 'speed_support_interface')",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": true
|
|
},
|
|
"speed_support_bottom": {
|
|
"label": "Support Floor Speed",
|
|
"description": "The speed at which the floor of support is printed. Printing it at lower speed can improve adhesion of support on top of your model.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"default_value": 40,
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "400",
|
|
"enabled": "support_bottom_enable and (support_enable or support_meshes_present)",
|
|
"limit_to_extruder": "support_bottom_extruder_nr",
|
|
"value": "extruderValue(support_bottom_extruder_nr, 'speed_support_interface')",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"speed_prime_tower": {
|
|
"label": "Prime Tower Speed",
|
|
"description": "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal.",
|
|
"type": "float",
|
|
"unit": "mm/s",
|
|
"enabled": "resolveOrValue('prime_tower_enable')",
|
|
"default_value": 60,
|
|
"value": "speed_print",
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "400",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": true
|
|
}
|
|
}
|
|
},
|
|
"speed_travel": {
|
|
"label": "Travel Speed",
|
|
"description": "The speed at which travel moves are made.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"default_value": 120,
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "400",
|
|
"value": "speed_print if magic_spiralize else 120",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": true
|
|
},
|
|
"speed_layer_0": {
|
|
"label": "Initial Layer Speed",
|
|
"description": "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate. Does not affect the build plate adhesion structures themselves, like brim and raft.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"enabled": "speed_slowdown_layers > 0",
|
|
"default_value": 30,
|
|
"value": "speed_print * 30 / 60",
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "400",
|
|
"settable_per_mesh": true,
|
|
"children": {
|
|
"speed_print_layer_0": {
|
|
"label": "Initial Layer Print Speed",
|
|
"description": "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"enabled": "speed_slowdown_layers > 0",
|
|
"default_value": 30,
|
|
"value": "speed_layer_0",
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "400",
|
|
"settable_per_mesh": true
|
|
},
|
|
"speed_travel_layer_0": {
|
|
"label": "Initial Layer Travel Speed",
|
|
"description": "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"enabled": "speed_slowdown_layers > 0",
|
|
"default_value": 60,
|
|
"value": "speed_layer_0 * speed_travel / speed_print",
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "400",
|
|
"settable_per_extruder": true,
|
|
"settable_per_mesh": false
|
|
}
|
|
}
|
|
},
|
|
"skirt_brim_speed": {
|
|
"label": "Skirt/Brim Speed",
|
|
"description": "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"default_value": 30,
|
|
"minimum_value": "0.1",
|
|
"maximum_value": "math.sqrt(machine_max_feedrate_x ** 2 + machine_max_feedrate_y ** 2)",
|
|
"maximum_value_warning": "400",
|
|
"value": "speed_layer_0",
|
|
"enabled": "resolveOrValue('adhesion_type') == 'skirt' or resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('draft_shield_enabled') or resolveOrValue('ooze_shield_enabled')",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": true,
|
|
"limit_to_extruder": "skirt_brim_extruder_nr"
|
|
},
|
|
"speed_z_hop": {
|
|
"label": "Z Hop Speed",
|
|
"description": "The speed at which the vertical Z movement is made for Z Hops. This is typically lower than the print speed since the build plate or machine's gantry is harder to move.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"default_value": 10,
|
|
"minimum_value": "0",
|
|
"maximum_value": "machine_max_feedrate_z",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": true
|
|
},
|
|
"speed_slowdown_layers": {
|
|
"label": "Number of Slower Layers",
|
|
"description": "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers.",
|
|
"type": "int",
|
|
"default_value": 2,
|
|
"resolve": "round(sum(extruderValues('speed_slowdown_layers')) / len(extruderValues('speed_slowdown_layers')))",
|
|
"minimum_value": "0",
|
|
"maximum_value": "999999",
|
|
"maximum_value_warning": "3.2 / resolveOrValue('layer_height')",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": false
|
|
},
|
|
"speed_equalize_flow_width_factor": {
|
|
"label": "Flow Equalization Ratio",
|
|
"description": "Extrusion width based correction factor on the speed. At 0% the movement speed is kept constant at the Print Speed. At 100% the movement speed is adjusted so that the flow (in mm³/s) is kept constant, i.e. lines half the normal Line Width are printed twice as fast and lines twice as wide are printed half as fast. A value larger than 100% can help to compensate for the higher pressure required to extrude wide lines.",
|
|
"type": "float",
|
|
"unit": "%",
|
|
"default_value": 100.0,
|
|
"minimum_value": "0.0",
|
|
"maximum_value_warning": "200.0",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": true
|
|
},
|
|
"acceleration_enabled": {
|
|
"label": "Enable Acceleration Control",
|
|
"description": "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality.",
|
|
"type": "bool",
|
|
"default_value": false,
|
|
"resolve": "any(extruderValues('acceleration_enabled'))",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": false
|
|
},
|
|
"acceleration_travel_enabled": {
|
|
"label": "Enable Travel Acceleration",
|
|
"description": "Use a separate acceleration rate for travel moves. If disabled, travel moves will use the acceleration value of the printed line at their destination.",
|
|
"type": "bool",
|
|
"default_value": true,
|
|
"resolve": "any(extruderValues('acceleration_travel_enabled'))",
|
|
"enabled": "acceleration_enabled",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": false
|
|
},
|
|
"acceleration_print": {
|
|
"label": "Print Acceleration",
|
|
"description": "The acceleration with which printing happens.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"default_value": 3000,
|
|
"enabled": "resolveOrValue('acceleration_enabled')",
|
|
"settable_per_mesh": true,
|
|
"children": {
|
|
"acceleration_infill": {
|
|
"label": "Infill Acceleration",
|
|
"description": "The acceleration with which infill is printed.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"default_value": 3000,
|
|
"value": "acceleration_print",
|
|
"enabled": "resolveOrValue('acceleration_enabled') and infill_sparse_density > 0",
|
|
"limit_to_extruder": "infill_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"acceleration_wall": {
|
|
"label": "Wall Acceleration",
|
|
"description": "The acceleration with which the walls are printed.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"default_value": 3000,
|
|
"value": "acceleration_print",
|
|
"enabled": "resolveOrValue('acceleration_enabled')",
|
|
"settable_per_mesh": true,
|
|
"children": {
|
|
"acceleration_wall_0": {
|
|
"label": "Outer Wall Acceleration",
|
|
"description": "The acceleration with which the outermost walls are printed.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"default_value": 3000,
|
|
"value": "acceleration_wall",
|
|
"enabled": "resolveOrValue('acceleration_enabled')",
|
|
"limit_to_extruder": "wall_0_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"acceleration_wall_x": {
|
|
"label": "Inner Wall Acceleration",
|
|
"description": "The acceleration with which all inner walls are printed.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"default_value": 3000,
|
|
"value": "acceleration_wall",
|
|
"enabled": "resolveOrValue('acceleration_enabled')",
|
|
"limit_to_extruder": "wall_x_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"acceleration_wall_0_roofing": {
|
|
"label": "Top Surface Outer Wall Acceleration",
|
|
"description": "The acceleration with which the top surface outermost walls are printed.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"default_value": 3000,
|
|
"value": "acceleration_wall_0",
|
|
"enabled": "resolveOrValue('acceleration_enabled')",
|
|
"limit_to_extruder": "wall_0_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"acceleration_wall_x_roofing": {
|
|
"label": "Top Surface Inner Wall Acceleration",
|
|
"description": "The acceleration with which the top surface inner walls are printed.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"default_value": 3000,
|
|
"value": "acceleration_wall_x",
|
|
"enabled": "resolveOrValue('acceleration_enabled')",
|
|
"limit_to_extruder": "wall_x_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"acceleration_wall_0_flooring": {
|
|
"label": "Bottom Surface Outer Wall Acceleration",
|
|
"description": "The acceleration with which the bottom surface outermost walls are printed.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"default_value": 3000,
|
|
"value": "acceleration_wall_0",
|
|
"enabled": "resolveOrValue('acceleration_enabled')",
|
|
"limit_to_extruder": "wall_0_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"acceleration_wall_x_flooring": {
|
|
"label": "Top Surface Inner Wall Acceleration",
|
|
"description": "The acceleration with which the bottom surface inner walls are printed.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"default_value": 3000,
|
|
"value": "acceleration_wall_x",
|
|
"enabled": "resolveOrValue('acceleration_enabled')",
|
|
"limit_to_extruder": "wall_x_extruder_nr",
|
|
"settable_per_mesh": true
|
|
}
|
|
}
|
|
},
|
|
"acceleration_roofing": {
|
|
"label": "Top Surface Skin Acceleration",
|
|
"description": "The acceleration with which top surface skin layers are printed.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"default_value": 3000,
|
|
"value": "acceleration_topbottom",
|
|
"enabled": "resolveOrValue('acceleration_enabled') and roofing_layer_count > 0 and top_layers > 0",
|
|
"limit_to_extruder": "roofing_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"acceleration_flooring": {
|
|
"label": "Bottom Surface Skin Acceleration",
|
|
"description": "The acceleration with which bottom surface skin layers are printed.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"default_value": 3000,
|
|
"value": "acceleration_topbottom",
|
|
"enabled": "resolveOrValue('acceleration_enabled') and flooring_layer_count > 0 and bottom_layers > 0",
|
|
"limit_to_extruder": "flooring_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"acceleration_topbottom": {
|
|
"label": "Top/Bottom Acceleration",
|
|
"description": "The acceleration with which top/bottom layers are printed.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"default_value": 3000,
|
|
"value": "acceleration_print",
|
|
"enabled": "resolveOrValue('acceleration_enabled')",
|
|
"limit_to_extruder": "top_bottom_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"acceleration_support": {
|
|
"label": "Support Acceleration",
|
|
"description": "The acceleration with which the support structure is printed.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"default_value": 3000,
|
|
"value": "acceleration_print",
|
|
"enabled": "resolveOrValue('acceleration_enabled') and (support_enable or support_meshes_present)",
|
|
"settable_per_mesh": false,
|
|
"limit_to_extruder": "support_extruder_nr",
|
|
"settable_per_extruder": true,
|
|
"children": {
|
|
"acceleration_support_infill": {
|
|
"label": "Support Infill Acceleration",
|
|
"description": "The acceleration with which the infill of support is printed.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"default_value": 3000,
|
|
"value": "acceleration_support",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"enabled": "resolveOrValue('acceleration_enabled') and (support_enable or support_meshes_present)",
|
|
"limit_to_extruder": "support_infill_extruder_nr",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": true
|
|
},
|
|
"acceleration_support_interface": {
|
|
"label": "Support Interface Acceleration",
|
|
"description": "The acceleration with which the roofs and floors of support are printed. Printing them at lower acceleration can improve overhang quality.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"default_value": 3000,
|
|
"value": "acceleration_support",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"enabled": "resolveOrValue('acceleration_enabled') and support_interface_enable and (support_enable or support_meshes_present)",
|
|
"limit_to_extruder": "support_interface_extruder_nr",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": true,
|
|
"children": {
|
|
"acceleration_support_roof": {
|
|
"label": "Support Roof Acceleration",
|
|
"description": "The acceleration with which the roofs of support are printed. Printing them at lower acceleration can improve overhang quality.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"default_value": 3000,
|
|
"value": "extruderValue(support_roof_extruder_nr, 'acceleration_support_interface')",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"enabled": "acceleration_enabled and support_roof_enable and (support_enable or support_meshes_present)",
|
|
"limit_to_extruder": "support_roof_extruder_nr",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": true
|
|
},
|
|
"acceleration_support_bottom": {
|
|
"label": "Support Floor Acceleration",
|
|
"description": "The acceleration with which the floors of support are printed. Printing them at lower acceleration can improve adhesion of support on top of your model.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"default_value": 3000,
|
|
"value": "extruderValue(support_bottom_extruder_nr, 'acceleration_support_interface')",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"enabled": "acceleration_enabled and support_bottom_enable and (support_enable or support_meshes_present)",
|
|
"limit_to_extruder": "support_bottom_extruder_nr",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"acceleration_prime_tower": {
|
|
"label": "Prime Tower Acceleration",
|
|
"description": "The acceleration with which the prime tower is printed.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"default_value": 3000,
|
|
"value": "acceleration_print",
|
|
"enabled": "resolveOrValue('prime_tower_enable') and resolveOrValue('acceleration_enabled')",
|
|
"settable_per_mesh": false
|
|
}
|
|
}
|
|
},
|
|
"acceleration_travel": {
|
|
"label": "Travel Acceleration",
|
|
"description": "The acceleration with which travel moves are made.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"default_value": 5000,
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"value": "acceleration_print if magic_spiralize else 5000",
|
|
"enabled": "resolveOrValue('acceleration_enabled') and resolveOrValue('acceleration_travel_enabled')",
|
|
"settable_per_mesh": false
|
|
},
|
|
"acceleration_layer_0": {
|
|
"label": "Initial Layer Acceleration",
|
|
"description": "The acceleration for the initial layer.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"default_value": 3000,
|
|
"value": "acceleration_print",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"enabled": "resolveOrValue('acceleration_enabled')",
|
|
"settable_per_mesh": true,
|
|
"children": {
|
|
"acceleration_print_layer_0": {
|
|
"label": "Initial Layer Print Acceleration",
|
|
"description": "The acceleration during the printing of the initial layer.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"default_value": 3000,
|
|
"value": "acceleration_layer_0",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"enabled": "resolveOrValue('acceleration_enabled')",
|
|
"settable_per_mesh": true
|
|
},
|
|
"acceleration_travel_layer_0": {
|
|
"label": "Initial Layer Travel Acceleration",
|
|
"description": "The acceleration for travel moves in the initial layer.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"default_value": 3000,
|
|
"value": "acceleration_layer_0 * acceleration_travel / acceleration_print",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"enabled": "resolveOrValue('acceleration_enabled') and resolveOrValue('acceleration_travel_enabled')",
|
|
"settable_per_extruder": true,
|
|
"settable_per_mesh": false
|
|
}
|
|
}
|
|
},
|
|
"acceleration_skirt_brim": {
|
|
"label": "Skirt/Brim Acceleration",
|
|
"description": "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration.",
|
|
"unit": "mm/s²",
|
|
"type": "float",
|
|
"default_value": 3000,
|
|
"value": "acceleration_layer_0",
|
|
"minimum_value": "0.1",
|
|
"minimum_value_warning": "100",
|
|
"maximum_value_warning": "10000",
|
|
"enabled": "resolveOrValue('acceleration_enabled') and (resolveOrValue('adhesion_type') == 'skirt' or resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('draft_shield_enabled') or resolveOrValue('ooze_shield_enabled'))",
|
|
"settable_per_mesh": false,
|
|
"limit_to_extruder": "skirt_brim_extruder_nr"
|
|
},
|
|
"jerk_enabled": {
|
|
"label": "Enable Jerk Control",
|
|
"description": "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality.",
|
|
"type": "bool",
|
|
"default_value": false,
|
|
"resolve": "any(extruderValues('jerk_enabled'))",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": false
|
|
},
|
|
"jerk_travel_enabled": {
|
|
"label": "Enable Travel Jerk",
|
|
"description": "Use a separate jerk rate for travel moves. If disabled, travel moves will use the jerk value of the printed line at their destination.",
|
|
"type": "bool",
|
|
"default_value": true,
|
|
"resolve": "any(extruderValues('jerk_travel_enabled'))",
|
|
"enabled": "jerk_enabled",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": false
|
|
},
|
|
"jerk_print": {
|
|
"label": "Print Jerk",
|
|
"description": "The maximum instantaneous velocity change of the print head.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"default_value": 20,
|
|
"enabled": "resolveOrValue('jerk_enabled')",
|
|
"settable_per_mesh": true,
|
|
"children": {
|
|
"jerk_infill": {
|
|
"label": "Infill Jerk",
|
|
"description": "The maximum instantaneous velocity change with which infill is printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"default_value": 20,
|
|
"value": "jerk_print",
|
|
"enabled": "resolveOrValue('jerk_enabled') and infill_sparse_density > 0",
|
|
"limit_to_extruder": "infill_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"jerk_wall": {
|
|
"label": "Wall Jerk",
|
|
"description": "The maximum instantaneous velocity change with which the walls are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"default_value": 20,
|
|
"value": "jerk_print",
|
|
"enabled": "resolveOrValue('jerk_enabled')",
|
|
"settable_per_mesh": true,
|
|
"children": {
|
|
"jerk_wall_0": {
|
|
"label": "Outer Wall Jerk",
|
|
"description": "The maximum instantaneous velocity change with which the outermost walls are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"default_value": 20,
|
|
"value": "jerk_wall",
|
|
"enabled": "resolveOrValue('jerk_enabled')",
|
|
"limit_to_extruder": "wall_0_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"jerk_wall_x": {
|
|
"label": "Inner Wall Jerk",
|
|
"description": "The maximum instantaneous velocity change with which all inner walls are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"default_value": 20,
|
|
"value": "jerk_wall",
|
|
"enabled": "resolveOrValue('jerk_enabled')",
|
|
"limit_to_extruder": "wall_x_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"jerk_wall_0_roofing": {
|
|
"label": "Top Surface Outer Wall Jerk",
|
|
"description": "The maximum instantaneous velocity change with which the top surface outermost walls are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "50",
|
|
"default_value": 20,
|
|
"value": "jerk_wall_0",
|
|
"enabled": "resolveOrValue('jerk_enabled')",
|
|
"limit_to_extruder": "wall_0_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"jerk_wall_x_roofing": {
|
|
"label": "Top Surface Inner Wall Jerk",
|
|
"description": "The maximum instantaneous velocity change with which the top surface inner walls are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "50",
|
|
"default_value": 20,
|
|
"value": "jerk_wall_x",
|
|
"enabled": "resolveOrValue('jerk_enabled')",
|
|
"limit_to_extruder": "wall_x_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"jerk_wall_0_flooring": {
|
|
"label": "Bottom Surface Outer Wall Jerk",
|
|
"description": "The maximum instantaneous velocity change with which the bottom surface outermost walls are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "50",
|
|
"default_value": 20,
|
|
"value": "jerk_wall_0",
|
|
"enabled": "resolveOrValue('jerk_enabled')",
|
|
"limit_to_extruder": "wall_0_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"jerk_wall_x_flooring": {
|
|
"label": "Bottom Surface Inner Wall Jerk",
|
|
"description": "The maximum instantaneous velocity change with which the bottom surface inner walls are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "50",
|
|
"default_value": 20,
|
|
"value": "jerk_wall_x",
|
|
"enabled": "resolveOrValue('jerk_enabled')",
|
|
"limit_to_extruder": "wall_x_extruder_nr",
|
|
"settable_per_mesh": true
|
|
}
|
|
}
|
|
},
|
|
"jerk_roofing": {
|
|
"label": "Top Surface Skin Jerk",
|
|
"description": "The maximum instantaneous velocity change with which top surface skin layers are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"default_value": 20,
|
|
"value": "jerk_topbottom",
|
|
"enabled": "resolveOrValue('jerk_enabled') and roofing_layer_count > 0 and top_layers > 0",
|
|
"limit_to_extruder": "roofing_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"jerk_flooring": {
|
|
"label": "Bottom Surface Skin Jerk",
|
|
"description": "The maximum instantaneous velocity change with which bottom surface skin layers are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"default_value": 20,
|
|
"value": "jerk_topbottom",
|
|
"enabled": "resolveOrValue('jerk_enabled') and flooring_layer_count > 0 and bottom_layers > 0",
|
|
"limit_to_extruder": "flooring_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"jerk_topbottom": {
|
|
"label": "Top/Bottom Jerk",
|
|
"description": "The maximum instantaneous velocity change with which top/bottom layers are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"default_value": 20,
|
|
"value": "jerk_print",
|
|
"enabled": "(top_layers > 0 or bottom_layers > 0) and resolveOrValue('jerk_enabled')",
|
|
"limit_to_extruder": "top_bottom_extruder_nr",
|
|
"settable_per_mesh": true
|
|
},
|
|
"jerk_support": {
|
|
"label": "Support Jerk",
|
|
"description": "The maximum instantaneous velocity change with which the support structure is printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"default_value": 20,
|
|
"value": "jerk_print",
|
|
"enabled": "resolveOrValue('jerk_enabled') and (support_enable or support_meshes_present)",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": true,
|
|
"limit_to_extruder": "support_extruder_nr",
|
|
"children": {
|
|
"jerk_support_infill": {
|
|
"label": "Support Infill Jerk",
|
|
"description": "The maximum instantaneous velocity change with which the infill of support is printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"default_value": 20,
|
|
"value": "jerk_support",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"enabled": "resolveOrValue('jerk_enabled') and (support_enable or support_meshes_present)",
|
|
"limit_to_extruder": "support_infill_extruder_nr",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": true
|
|
},
|
|
"jerk_support_interface": {
|
|
"label": "Support Interface Jerk",
|
|
"description": "The maximum instantaneous velocity change with which the roofs and floors of support are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"default_value": 20,
|
|
"value": "jerk_support",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"enabled": "resolveOrValue('jerk_enabled') and support_interface_enable and (support_enable or support_meshes_present)",
|
|
"limit_to_extruder": "support_interface_extruder_nr",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": true,
|
|
"children": {
|
|
"jerk_support_roof": {
|
|
"label": "Support Roof Jerk",
|
|
"description": "The maximum instantaneous velocity change with which the roofs of support are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"default_value": 20,
|
|
"value": "extruderValue(support_roof_extruder_nr, 'jerk_support_interface')",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"enabled": "resolveOrValue('jerk_enabled') and support_roof_enable and (support_enable or support_meshes_present)",
|
|
"limit_to_extruder": "support_roof_extruder_nr",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": true
|
|
},
|
|
"jerk_support_bottom": {
|
|
"label": "Support Floor Jerk",
|
|
"description": "The maximum instantaneous velocity change with which the floors of support are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"default_value": 20,
|
|
"value": "extruderValue(support_roof_extruder_nr, 'jerk_support_interface')",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"enabled": "resolveOrValue('jerk_enabled') and support_bottom_enable and (support_enable or support_meshes_present)",
|
|
"limit_to_extruder": "support_bottom_extruder_nr",
|
|
"settable_per_mesh": false,
|
|
"settable_per_extruder": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"jerk_prime_tower": {
|
|
"label": "Prime Tower Jerk",
|
|
"description": "The maximum instantaneous velocity change with which the prime tower is printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"default_value": 20,
|
|
"value": "jerk_print",
|
|
"enabled": "resolveOrValue('prime_tower_enable') and resolveOrValue('jerk_enabled')",
|
|
"settable_per_mesh": false
|
|
}
|
|
}
|
|
},
|
|
"jerk_travel": {
|
|
"label": "Travel Jerk",
|
|
"description": "The maximum instantaneous velocity change with which travel moves are made.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"default_value": 30,
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"value": "jerk_print if magic_spiralize else 30",
|
|
"enabled": "resolveOrValue('jerk_enabled') and resolveOrValue('jerk_travel_enabled')",
|
|
"settable_per_mesh": false
|
|
},
|
|
"jerk_layer_0": {
|
|
"label": "Initial Layer Jerk",
|
|
"description": "The print maximum instantaneous velocity change for the initial layer.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"default_value": 20,
|
|
"value": "jerk_print",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"enabled": "resolveOrValue('jerk_enabled')",
|
|
"settable_per_mesh": true,
|
|
"children": {
|
|
"jerk_print_layer_0": {
|
|
"label": "Initial Layer Print Jerk",
|
|
"description": "The maximum instantaneous velocity change during the printing of the initial layer.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"default_value": 20,
|
|
"value": "jerk_layer_0",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"enabled": "resolveOrValue('jerk_enabled')",
|
|
"settable_per_mesh": true
|
|
},
|
|
"jerk_travel_layer_0": {
|
|
"label": "Initial Layer Travel Jerk",
|
|
"description": "The acceleration for travel moves in the initial layer.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"default_value": 20,
|
|
"value": "jerk_layer_0 * jerk_travel / jerk_print",
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"enabled": "resolveOrValue('jerk_enabled') and resolveOrValue('jerk_travel_enabled')",
|
|
"settable_per_extruder": true,
|
|
"settable_per_mesh": false
|
|
}
|
|
}
|
|
},
|
|
"jerk_skirt_brim": {
|
|
"label": "Skirt/Brim Jerk",
|
|
"description": "The maximum instantaneous velocity change with which the skirt and brim are printed.",
|
|
"unit": "mm/s",
|
|
"type": "float",
|
|
"default_value": 20,
|
|
"minimum_value": "0",
|
|
"maximum_value_warning": "100",
|
|
"value": "jerk_layer_0",
|
|
"enabled": "resolveOrValue('jerk_enabled') and (resolveOrValue('adhesion_type') == 'skirt' or resolveOrValue('adhesion_type') == 'brim' or resolveOrValue('draft_shield_enabled') or resolveOrValue('ooze_shield_enabled'))",
|
|
"settable_per_mesh": false,
|
|
"limit_to_extruder": "skirt_brim_extruder_nr"
|
|
}
|
|
}
|
|
},
|
|
"machine_extruder_count": {
|
|
"default_value": 1
|
|
},
|
|
"retraction_enable": {
|
|
"default_value": true
|
|
},
|
|
"gantry_height": {
|
|
"value": "0"
|
|
},
|
|
"infill_sparse_density": {
|
|
"default_value": 15
|
|
},
|
|
"machine_center_is_zero": {
|
|
"default_value": true
|
|
},
|
|
"machine_depth": {
|
|
"default_value": 300
|
|
},
|
|
"machine_end_gcode": {
|
|
"default_value": "END_PRINT\n"
|
|
},
|
|
"machine_head_with_fans_polygon": {
|
|
"default_value": [
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
0,
|
|
0
|
|
],
|
|
[
|
|
0,
|
|
0
|
|
]
|
|
]
|
|
},
|
|
"machine_heated_bed": {
|
|
"default_value": true
|
|
},
|
|
"machine_height": {
|
|
"default_value": 410
|
|
},
|
|
"machine_shape": {
|
|
"default_value": "elliptic"
|
|
},
|
|
"machine_start_gcode": {
|
|
"default_value": ";Nozzle diameter = {machine_nozzle_size}\n;Filament type = {material_type}\n;Filament name = {material_brand} {material_name}\n;Filament weight = {filament_weight}\n;M109 S{material_print_temperature}\n;M190 S{material_bed_temperature}\n\nSTART_PRINT BED_TEMP={material_bed_temperature_layer_0} EXTRUDER_TEMP={material_print_temperature_layer_0}\n"
|
|
},
|
|
"machine_width": {
|
|
"default_value": 300
|
|
},
|
|
"material_diameter": {
|
|
"default_value": 1.75
|
|
},
|
|
"z_seam_type": {
|
|
"value": "'sharpest_corner'"
|
|
},
|
|
"machine_nozzle_size": {
|
|
"default_value": 0.4
|
|
},
|
|
"adhesion_type": {
|
|
"default_value": "skirt"
|
|
}
|
|
}
|
|
}
|