UNPKG

@toybox-labs/cura-wasm

Version:

Cura Engine powered by Web Assembly (WASM)

1,093 lines (1,092 loc) 340 kB
/** * @fileoverview Primary 3D Printer Definitions * For secondary definitions, please visit https://github.com/Cloud-CNC/cura-wasm-definitions */ declare const _default: { fdmextruder: { name: string; version: number; metadata: { type: string; author: string; manufacturer: string; setting_version: number; visible: boolean; position: string; }; settings: { machine_settings: { label: string; type: string; description: string; children: { extruder_nr: { label: string; description: string; type: string; default_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; settable_globally: boolean; }; machine_nozzle_id: { label: string; description: string; type: string; default_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; machine_nozzle_size: { label: string; description: string; unit: string; type: string; default_value: number; minimum_value: string; maximum_value_warning: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; machine_nozzle_offset_x: { label: string; description: string; type: string; unit: string; default_value: number; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; settable_globally: boolean; }; machine_nozzle_offset_y: { label: string; description: string; type: string; unit: string; default_value: number; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; settable_globally: boolean; }; machine_extruder_start_code: { label: string; description: string; type: string; default_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; settable_globally: boolean; }; machine_extruder_start_pos_abs: { label: string; description: string; type: string; default_value: boolean; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; settable_globally: boolean; }; machine_extruder_start_pos_x: { label: string; description: string; type: string; unit: string; default_value: number; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; settable_globally: boolean; }; machine_extruder_start_pos_y: { label: string; description: string; type: string; unit: string; default_value: number; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; settable_globally: boolean; }; machine_extruder_end_code: { label: string; description: string; type: string; default_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; settable_globally: boolean; }; machine_extruder_end_pos_abs: { label: string; description: string; type: string; default_value: boolean; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; settable_globally: boolean; }; machine_extruder_end_pos_x: { label: string; description: string; type: string; unit: string; default_value: number; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; settable_globally: boolean; }; machine_extruder_end_pos_y: { label: string; description: string; type: string; unit: string; default_value: number; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; settable_globally: boolean; }; extruder_prime_pos_z: { label: string; description: string; type: string; unit: string; default_value: number; minimum_value_warning: string; maximum_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; machine_extruder_cooling_fan_number: { label: string; description: string; type: string; default_value: number; minimum_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; settable_globally: boolean; }; }; }; platform_adhesion: { label: string; type: string; icon: string; description: string; children: { extruder_prime_pos_x: { label: string; description: string; type: string; unit: string; default_value: number; minimum_value_warning: string; maximum_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; enabled: boolean; }; extruder_prime_pos_y: { label: string; description: string; type: string; unit: string; default_value: number; minimum_value_warning: string; maximum_value_warning: string; settable_per_mesh: boolean; settable_per_extruder: boolean; enabled: boolean; }; }; }; material: { label: string; icon: string; description: string; type: string; children: { material_diameter: { label: string; description: string; unit: string; type: string; default_value: number; minimum_value: string; minimum_value_warning: string; maximum_value_warning: string; enabled: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; }; }; }; }; fdmprinter: { name: string; version: number; metadata: { type: string; author: string; manufacturer: string; setting_version: number; file_formats: string; visible: boolean; has_materials: boolean; has_variants: boolean; has_machine_quality: boolean; preferred_material: string; preferred_quality_type: string; machine_extruder_trains: { 0: string; }; supports_usb_connection: boolean; supports_network_connection: boolean; }; settings: { machine_settings: { label: string; type: string; description: string; icon: string; children: { machine_name: { label: string; description: string; default_value: string; type: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_show_variants: { label: string; description: string; default_value: boolean; type: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_start_gcode: { label: string; description: string; default_value: string; type: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_end_gcode: { label: string; description: string; default_value: string; type: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; material_guid: { label: string; description: string; default_value: string; type: string; enabled: boolean; }; material_diameter: { label: string; description: string; unit: string; type: string; default_value: number; minimum_value: string; minimum_value_warning: string; maximum_value_warning: string; enabled: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; material_bed_temp_wait: { label: string; description: string; default_value: boolean; type: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; material_print_temp_wait: { label: string; description: string; default_value: boolean; type: string; enabled: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; material_print_temp_prepend: { label: string; description: string; default_value: boolean; type: string; enabled: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; material_bed_temp_prepend: { label: string; description: string; default_value: boolean; type: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_width: { label: string; description: string; default_value: number; type: string; minimum_value: string; maximum_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_depth: { label: string; description: string; default_value: number; type: string; minimum_value: string; maximum_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_shape: { label: string; description: string; default_value: string; type: string; options: { rectangular: string; elliptic: string; }; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_buildplate_type: { label: string; description: string; default_value: string; type: string; options: { glass: string; aluminum: string; }; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_height: { label: string; description: string; default_value: number; type: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_heated_bed: { label: string; description: string; default_value: boolean; type: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_heated_build_volume: { label: string; description: string; default_value: boolean; type: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_always_write_active_tool: { label: string; description: string; default_value: boolean; type: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_center_is_zero: { label: string; description: string; default_value: boolean; type: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_extruder_count: { label: string; description: string; default_value: number; minimum_value: string; maximum_value: string; type: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; extruders_enabled_count: { label: string; description: string; value: string; default_value: number; minimum_value: string; maximum_value: string; type: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_nozzle_tip_outer_diameter: { label: string; description: string; unit: string; default_value: number; type: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; settable_globally: boolean; }; machine_nozzle_head_distance: { label: string; description: string; unit: string; default_value: number; type: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_nozzle_expansion_angle: { label: string; description: string; unit: string; type: string; default_value: number; maximum_value: string; minimum_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_heat_zone_length: { label: string; description: string; unit: string; default_value: number; type: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_nozzle_temp_enabled: { label: string; description: string; default_value: boolean; value: string; type: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_nozzle_heat_up_speed: { label: string; description: string; default_value: number; unit: string; type: string; enabled: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; machine_nozzle_cool_down_speed: { label: string; description: string; default_value: number; unit: string; type: string; enabled: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; machine_min_cool_heat_time_window: { label: string; description: string; default_value: number; unit: string; type: string; enabled: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; machine_gcode_flavor: { label: string; description: string; type: string; options: { "RepRap (Marlin/Sprinter)": string; "RepRap (Volumetric)": string; "RepRap (RepRap)": string; UltiGCode: string; Griffin: string; Makerbot: string; BFB: string; MACH3: string; Repetier: string; }; default_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_firmware_retract: { label: string; description: string; type: string; default_value: boolean; value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_extruders_share_heater: { label: string; description: string; type: string; default_value: boolean; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_disallowed_areas: { label: string; description: string; type: string; default_value: never[]; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; nozzle_disallowed_areas: { label: string; description: string; type: string; default_value: never[]; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_head_with_fans_polygon: { label: string; description: string; type: string; default_value: number[][]; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; gantry_height: { label: string; description: string; default_value: number; value: string; type: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_nozzle_id: { label: string; description: string; type: string; default_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; machine_nozzle_size: { label: string; description: string; unit: string; type: string; default_value: number; minimum_value: string; maximum_value_warning: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; machine_use_extruder_offset_to_offset_coords: { label: string; description: string; type: string; default_value: boolean; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; extruder_prime_pos_z: { label: string; description: string; type: string; unit: string; default_value: number; minimum_value_warning: string; maximum_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; extruder_prime_pos_abs: { label: string; description: string; type: string; default_value: boolean; settable_per_mesh: boolean; settable_per_extruder: boolean; }; machine_max_feedrate_x: { label: string; description: string; unit: string; type: string; default_value: number; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_max_feedrate_y: { label: string; description: string; unit: string; type: string; default_value: number; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_max_feedrate_z: { label: string; description: string; unit: string; type: string; default_value: number; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_max_feedrate_e: { label: string; description: string; unit: string; type: string; default_value: number; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_max_acceleration_x: { label: string; description: string; unit: string; type: string; default_value: number; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_max_acceleration_y: { label: string; description: string; unit: string; type: string; default_value: number; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_max_acceleration_z: { label: string; description: string; unit: string; type: string; default_value: number; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_max_acceleration_e: { label: string; description: string; unit: string; type: string; default_value: number; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_acceleration: { label: string; description: string; unit: string; type: string; default_value: number; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_max_jerk_xy: { label: string; description: string; unit: string; type: string; default_value: number; minimum_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_max_jerk_z: { label: string; description: string; unit: string; type: string; default_value: number; minimum_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_max_jerk_e: { label: string; description: string; unit: string; type: string; default_value: number; minimum_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_steps_per_mm_x: { label: string; description: string; type: string; default_value: number; minimum_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; machine_steps_per_mm_y: { label: string; description: string; type: string; default_value: number; minimum_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; machine_steps_per_mm_z: { label: string; description: string; type: string; default_value: number; minimum_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; machine_steps_per_mm_e: { label: string; description: string; type: string; default_value: number; minimum_value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; machine_endstop_positive_direction_x: { label: string; description: string; type: string; default_value: boolean; settable_per_mesh: boolean; settable_per_extruder: boolean; }; machine_endstop_positive_direction_y: { label: string; description: string; type: string; default_value: boolean; settable_per_mesh: boolean; settable_per_extruder: boolean; }; machine_endstop_positive_direction_z: { label: string; description: string; type: string; default_value: boolean; settable_per_mesh: boolean; settable_per_extruder: boolean; }; machine_minimum_feedrate: { label: string; description: string; unit: string; type: string; default_value: number; settable_per_mesh: boolean; settable_per_extruder: boolean; settable_per_meshgroup: boolean; }; machine_feeder_wheel_diameter: { label: string; description: string; unit: string; type: string; default_value: number; settable_per_mesh: boolean; settable_per_extruder: boolean; }; }; }; resolution: { label: string; type: string; icon: string; description: string; children: { layer_height: { label: string; description: string; unit: string; type: string; default_value: number; minimum_value: string; minimum_value_warning: string; maximum_value_warning: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; layer_height_0: { label: string; description: string; unit: string; type: string; default_value: number; resolve: string; minimum_value: string; minimum_value_warning: string; maximum_value_warning: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; line_width: { label: string; description: string; unit: string; minimum_value: string; minimum_value_warning: string; maximum_value_warning: string; default_value: number; type: string; value: string; settable_per_mesh: boolean; children: { wall_line_width: { label: string; description: string; unit: string; minimum_value: string; minimum_value_warning: string; maximum_value_warning: string; value: string; default_value: number; type: string; limit_to_extruder: string; settable_per_mesh: boolean; children: { wall_line_width_0: { label: string; description: string; unit: string; minimum_value: string; minimum_value_warning: string; maximum_value_warning: string; default_value: number; value: string; type: string; limit_to_extruder: string; settable_per_mesh: boolean; }; wall_line_width_x: { label: string; description: string; unit: string; minimum_value: string; minimum_value_warning: string; maximum_value_warning: string; default_value: number; value: string; type: string; limit_to_extruder: string; settable_per_mesh: boolean; }; }; }; skin_line_width: { label: string; description: string; unit: string; minimum_value: string; minimum_value_warning: string; maximum_value_warning: string; default_value: number; type: string; value: string; enabled: string; limit_to_extruder: string; settable_per_mesh: boolean; }; infill_line_width: { label: string; description: string; unit: string; minimum_value: string; minimum_value_warning: string; maximum_value_warning: string; default_value: number; type: string; value: string; enabled: string; limit_to_extruder: string; settable_per_mesh: boolean; }; skirt_brim_line_width: { label: string; description: string; unit: string; minimum_value: string; minimum_value_warning: string; maximum_value_warning: string; default_value: number; type: string; value: string; enabled: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; support_line_width: { label: string; description: string; unit: string; minimum_value: string; minimum_value_warning: string; maximum_value_warning: string; default_value: number; type: string; enabled: string; value: string; limit_to_extruder: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; support_interface_line_width: { label: string; description: string; unit: string; default_value: number; minimum_value: string; minimum_value_warning: string; maximum_value_warning: string; type: string; enabled: string; limit_to_extruder: string; value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; children: { support_roof_line_width: { label: string; description: string; unit: string; default_value: number; minimum_value: string; minimum_value_warning: string; maximum_value_warning: string; type: string; enabled: string; limit_to_extruder: string; value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; support_bottom_line_width: { label: string; description: string; unit: string; default_value: number; minimum_value: string; minimum_value_warning: string; maximum_value_warning: string; type: string; enabled: string; limit_to_extruder: string; value: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; }; }; prime_tower_line_width: { label: string; description: string; type: string; unit: string; enabled: string; default_value: number; value: string; minimum_value: string; minimum_value_warning: string; maximum_value_warning: string; settable_per_mesh: boolean; settable_per_extruder: boolean; }; }; }; initial_layer_line_width_factor: { label: string; description: string; type: string;