| 1 |
- var e={gcf_is_marlin_firmware:`gcflavor == GCodeFlavor::gcfMarlinFirmware`,gcf_is_klipper:`gcflavor == GCodeFlavor::gcfKlipper`,have_volumetric_extrusion_rate_slope:`config->option<ConfigOptionFloat>("max_volumetric_extrusion_rate_slope")->value > 0`,have_perimeters:`config->opt_int("wall_loops") > 0`,have_infill:`config->option<ConfigOptionPercent>("sparse_infill_density")->value > 0`,have_combined_infill:`config->opt_bool("infill_combination") && have_infill`,have_multiline_infill_pattern:`pattern == ipGyroid || pattern == ipGrid || pattern == ipRectilinear || pattern == ipTpmsD || pattern == ipTpmsFK || pattern == ipCrossHatch || pattern == ipHoneycomb || pattern == ipLateralLattice || pattern == ipLateralHoneycomb || pattern == ipConcentric || pattern == ipCubic || pattern == ipStars || pattern == ipAlignedRectilinear || pattern == ipLightning || pattern == ip3DHoneycomb || pattern == ipAdaptiveCubic || pattern == ipSupportCubic|| pattern == ipTriangles || pattern == ipQuarterCubic|| pattern == ipArchimedeanChords || pattern == ipHilbertCurve || pattern == ipOctagramSpiral`,infill_anchor:`config->opt_enum<InfillPattern>("sparse_infill_pattern") != ipLine`,has_infill_anchors:`infill_anchor && config->option<ConfigOptionFloatOrPercent>("infill_anchor_max")->value > 0`,is_cross_zag:`config->option<ConfigOptionEnum<InfillPattern>>("sparse_infill_pattern")->value == InfillPattern::ipCrossZag`,is_locked_zig:`config->option<ConfigOptionEnum<InfillPattern>>("sparse_infill_pattern")->value == InfillPattern::ipLockedZag`,is_zig_zag:`config->option<ConfigOptionEnum<InfillPattern>>("sparse_infill_pattern")->value == InfillPattern::ipZigZag`,has_spiral_vase:`config->opt_bool("spiral_mode")`,has_top_shell:`config->opt_int("top_shell_layers") > 0 || (has_spiral_vase && config->opt_int("bottom_shell_layers") > 1)`,has_bottom_shell:`config->opt_int("bottom_shell_layers") > 0`,has_solid_infill:`has_top_shell || has_bottom_shell`,has_top_surface_expansion:`config->opt_float("top_surface_expansion") > 0`,is_centered_pattern:`[](InfillPattern p) { return p == InfillPattern::ipArchimedeanChords || p == InfillPattern::ipOctagramSpiral; }`,is_top_centered:`is_centered_pattern(config->option<ConfigOptionEnum<InfillPattern>>("top_surface_pattern")->value)`,is_bottom_centered:`is_centered_pattern(config->option<ConfigOptionEnum<InfillPattern>>("bottom_surface_pattern")->value)`,has_centered_surface:`(has_top_shell && is_top_centered) || (has_bottom_shell && is_bottom_centered)`,is_internal_infill_separable:`is_separable_infill_pattern(config->option<ConfigOptionEnum<InfillPattern>>("sparse_infill_pattern")->value) || config->opt_string("sparse_infill_rotate_template") != "" || config->opt_string("solid_infill_rotate_template") != ""`,is_centered_fill:`[](InfillPattern p) { return p == ipConcentric || p == ipArchimedeanChords || p == ipOctagramSpiral; }`,have_default_acceleration:`config->opt_float_nullable("default_acceleration", variant_index) > 0`,have_default_jerk:`config->has("default_jerk") && config->opt_float_nullable("default_jerk", variant_index) > 0`,have_skirt:`config->opt_int("skirt_loops") > 0`,have_brim:`(config->opt_enum<BrimType>("brim_type") != btNoBrim)`,have_brim_width:`(config->opt_enum<BrimType>("brim_type") != btNoBrim) && config->opt_enum<BrimType>("brim_type") != btAutoBrim && config->opt_enum<BrimType>("brim_type") != btPainted`,have_brim_ear:`(config->opt_enum<BrimType>("brim_type") == btEar)`,brim_width:`config->opt_float("brim_width")`,have_raft:`config->opt_int("raft_layers") > 0`,have_support_material:`config->opt_bool("enable_support") || have_raft`,have_support_interface:`config->opt_int("support_interface_top_layers") > 0 || config->opt_int("support_interface_bottom_layers") > 0`,have_support_soluble:`have_support_material && config->opt_float("support_top_z_distance") == 0`,support_style:`config->opt_enum<SupportMaterialStyle>("support_style")`,support_is_tree:`config->opt_bool("enable_support") && is_tree(support_type)`,support_is_organic:`support_is_tree && (support_style == smsTreeOrganic || support_style == smsDefault)`,support_is_normal_tree:`support_is_tree && !support_is_organic`,can_ironing_support:`have_raft || (have_support_material && config->opt_int("support_interface_top_layers") > 0)`,has_support_ironing:`can_ironing_support && config->opt_bool("support_ironing")`,have_skirt_height:`have_skirt && // (config->opt_int("skirt_height") > 1 || config->opt_enum<DraftShield>("draft_shield") != dsEnabled)`,has_ironing:`(config->opt_enum<IroningType>("ironing_type") != IroningType::NoIroning)`,has_rectilinear_ironing:`(config->opt_enum<InfillPattern>("ironing_pattern") == InfillPattern::ipRectilinear)`,has_zaa:`config->opt_bool("zaa_enabled")`,have_sequential_printing:`(config->opt_enum<PrintSequence>("print_sequence") == PrintSequence::ByObject)`,bSEMM:`preset_bundle->printers.get_edited_preset().config.opt_bool("single_extruder_multi_material")`,supports_wipe_tower_2:`!is_BBL_Printer && preset_bundle->printers.get_edited_preset().config.opt_enum<WipeTowerType>("wipe_tower_type") == WipeTowerType::Type2`,have_ooze_prevention:`config->opt_bool("ooze_prevention")`,have_prime_tower:`config->opt_bool("enable_prime_tower")`,purge_in_primetower:`preset_bundle->printers.get_edited_preset().config.opt_bool("purge_in_prime_tower")`,have_rib_wall:`(wipe_tower_wall_type == WipeTowerWallType::wtwRib)&&have_prime_tower`,have_avoid_crossing_perimeters:`config->opt_bool("reduce_crossing_wall")`,has_set_other_flow_ratios:`config->opt_bool("set_other_flow_ratios")`,has_overhang_speed:`config->opt_bool_nullable("enable_overhang_speed", variant_index)`,has_fuzzy_skin:`config->opt_enum<FuzzySkinType>("fuzzy_skin") != FuzzySkinType::Disabled_fuzzy`,is_ripple:`fuzzy_skin_noise_type == NoiseType::Ripple`,have_arachne:`config->opt_enum<PerimeterGeneratorType>("wall_generator") == PerimeterGeneratorType::Arachne`,is_role_based_wipe_speed:`config->opt_bool("role_based_wipe_speed")`,have_make_overhang_printable:`config->opt_bool("make_overhang_printable")`,has_detect_overhang_wall:`config->opt_bool("detect_overhang_wall")`,has_overhang_reverse:`config->opt_bool("overhang_reverse")`,has_overhang_reverse_internal_only:`config->opt_bool("overhang_reverse_internal_only")`,have_small_area_infill_flow_compensation:`config->opt_bool("small_area_infill_flow_compensation")`,has_seam_slope:`!has_spiral_vase && config->opt_enum<SeamScarfType>("seam_slope_type") != SeamScarfType::None`,use_beam_interlocking:`config->opt_bool("interlocking_beam")`,lattice_options:`config->opt_enum<InfillPattern>("sparse_infill_pattern") == InfillPattern::ipLateralLattice`,lightning_options:`config->opt_enum<InfillPattern>("sparse_infill_pattern") == InfillPattern::ipLightning`,FillAdaptive:`(pattern == InfillPattern::ipAdaptiveCubic || pattern == InfillPattern::ipSupportCubic)`},t=[{fields:[`extra_perimeters_on_overhangs`,`ensure_vertical_shell_thickness`,`detect_thin_wall`,`detect_overhang_wall`,`seam_position`,`staggered_inner_seams`,`wall_sequence`,`outer_wall_line_width`],enable_if:`have_perimeters`},{fields:[`inner_wall_speed`,`outer_wall_speed`,`small_perimeter_speed`,`small_perimeter_threshold`],enable_if:`have_perimeters, variant_index`},{fields:[`sparse_infill_pattern`,`infill_combination`,`fill_multiline`,`infill_direction`,`minimum_sparse_infill_area`,`sparse_infill_filament_id`,`infill_anchor`,`infill_anchor_max`,`infill_shift_step`,`sparse_infill_rotate_template`,`symmetric_infill_y_axis`],enable_if:`have_infill`},{fields:[`skeleton_infill_density`,`skin_infill_density`,`infill_lock_depth`,`skin_infill_depth`,`skin_infill_line_width`,`skeleton_infill_line_width`],enable_if:`is_locked_zig`},{fields:[`infill_direction`,`sparse_infill_line_width`,`gap_fill_target`,`filter_out_gap_fill`,`infill_wall_overlap`,`bridge_angle`,`internal_bridge_angle`,`relative_bridge_angle`,`solid_infill_direction`,`solid_infill_rotate_template`,`internal_solid_infill_pattern`,`internal_solid_filament_id`,`top_surface_filament_id`,`bottom_surface_filament_id`],enable_if:`have_infill || has_solid_infill`},{fields:[`sparse_infill_speed`],enable_if:`have_infill || has_solid_infill, variant_index`},{fields:[`outer_wall_acceleration`,`inner_wall_acceleration`,`initial_layer_acceleration`,`initial_layer_travel_acceleration`,`top_surface_acceleration`,`travel_acceleration`,`bridge_acceleration`,`sparse_infill_acceleration`,`internal_solid_infill_acceleration`],enable_if:`have_default_acceleration, variant_index`},{fields:[`outer_wall_jerk`,`inner_wall_jerk`,`initial_layer_jerk`,`initial_layer_travel_jerk`,`top_surface_jerk`,`travel_jerk`,`infill_jerk`],enable_if:`false, variant_index`},{fields:[`outer_wall_jerk`,`inner_wall_jerk`,`initial_layer_jerk`,`initial_layer_travel_jerk`,`top_surface_jerk`,`travel_jerk`,`infill_jerk`],enable_if:`true, variant_index`},{fields:[`skirt_type`,`min_skirt_length`,`skirt_distance`,`skirt_start_angle`,`skirt_speed`,`draft_shield`],enable_if:`have_skirt`},{fields:[`support_style`,`support_base_pattern`,`support_base_pattern_spacing`,`support_expansion`,`support_angle`,`support_interface_pattern`,`support_interface_top_layers`,`support_interface_bottom_layers`,`bridge_no_support`,`max_bridge_length`,`support_top_z_distance`,`support_bottom_z_distance`,`support_type`,`support_on_build_plate_only`,`support_critical_regions_only`,`support_interface_not_for_body`,`support_object_xy_distance`,`support_object_first_layer_gap`,`independent_support_layer_height`],enable_if:`have_support_material`},{fields:[`tree_support_branch_angle`,`tree_support_branch_distance`,`tree_support_branch_diameter`,`tree_support_auto_brim`,`tree_support_brim_width`],enable_if:`support_is_normal_tree`},{fields:[`tree_support_branch_angle_organic`,`tree_support_branch_distance_organic`,`tree_support_branch_diameter_organic`,`tree_support_angle_slow`,`tree_support_tip_diameter`,`tree_support_top_rate`,`tree_support_branch_diameter_angle`],enable_if:`support_is_organic`},{fields:[`support_interface_filament`,`support_interface_loop_pattern`,`support_bottom_interface_spacing`],enable_if:`have_support_material && have_support_interface`},{fields:[`support_ironing_pattern`,`support_ironing_flow`,`support_ironing_spacing`],enable_if:`has_support_ironing`},{fields:[`small_support_perimeter_speed`,`small_support_perimeter_threshold`],enable_if:`config->opt_bool("enable_support")`},{fields:[`ironing_pattern`,`ironing_flow`,`ironing_spacing`,`ironing_angle`,`ironing_inset`,`ironing_angle_fixed`],enable_if:`has_ironing`},{fields:[`ironing_angle`,`ironing_angle_fixed`],enable_if:`has_ironing && has_rectilinear_ironing`},{fields:[`zaa_minimize_perimeter_height`,`zaa_min_z`,`zaa_dont_alternate_fill_direction`,`ironing_expansion`],enable_if:`has_zaa`},{fields:[`prime_tower_width`,`prime_tower_brim_width`,`prime_tower_skip_points`,`wipe_tower_wall_type`,`prime_tower_infill_gap`,`prime_tower_enable_framework`,`enable_tower_interface_features`],enable_if:`have_prime_tower`},{fields:[`wipe_tower_rotation_angle`,`wipe_tower_cone_angle`,`wipe_tower_extra_spacing`,`wipe_tower_max_purge_speed`,`wipe_tower_bridging`,`wipe_tower_extra_flow`,`wipe_tower_no_sparse_layers`],enable_if:`have_prime_tower && supports_wipe_tower_2`},{fields:[`flush_into_infill`,`flush_into_support`,`flush_into_objects`],enable_if:`have_prime_tower`},{fields:[`first_layer_flow_ratio`,`outer_wall_flow_ratio`,`inner_wall_flow_ratio`,`overhang_flow_ratio`,`sparse_infill_flow_ratio`,`internal_solid_infill_flow_ratio`,`gap_fill_flow_ratio`,`support_flow_ratio`,`support_interface_flow_ratio`],enable_if:`has_set_other_flow_ratios`},{fields:[`fuzzy_skin_mode`,`fuzzy_skin_noise_type`,`fuzzy_skin_point_distance`,`fuzzy_skin_thickness`,`fuzzy_skin_first_layer`],enable_if:`has_fuzzy_skin`},{fields:[`wall_transition_length`,`wall_transition_filter_deviation`,`wall_transition_angle`,`min_feature_size`,`min_length_factor`,`min_bead_width`,`wall_distribution_count`,`initial_layer_min_bead_width`,`wall_maximum_resolution`,`wall_maximum_deviation`],enable_if:`have_arachne`},{fields:[`accel_to_decel_enable`,`accel_to_decel_factor`],enable_if:`gcf_is_klipper`},{fields:[`hole_to_polyhole_threshold`,`hole_to_polyhole_twisted`,`hole_to_polyhole_max_edges`],enable_if:`config->opt_bool("hole_to_polyhole")`},{fields:[`lateral_lattice_angle_1`,`lateral_lattice_angle_2`],enable_if:`lattice_options`},{fields:[`lightning_overhang_angle`,`lightning_prune_angle`,`lightning_straightening_angle`],enable_if:`lightning_options`},{fields:[`enable_arc_fitting`],enable_if:`!have_volumetric_extrusion_rate_slope`},{fields:[`max_volumetric_extrusion_rate_slope_segment_length`],enable_if:`have_volumetric_extrusion_rate_slope`},{fields:[`extrusion_rate_smoothing_external_perimeter_only`],enable_if:`have_volumetric_extrusion_rate_slope`},{fields:[`infill_combination_max_layer_height`],enable_if:`have_combined_infill`},{fields:[`gyroid_optimized`],enable_if:`have_infill && pattern == ipGyroid`},{fields:[`fill_multiline`],enable_if:`have_multiline_infill_pattern`},{fields:[`infill_anchor_max`],enable_if:`infill_anchor`},{fields:[`infill_anchor`],enable_if:`has_infill_anchors`},{fields:[`infill_shift_step`],enable_if:`is_cross_zag || is_locked_zig`},{fields:[`symmetric_infill_y_axis`],enable_if:`is_zig_zag || is_cross_zag || is_locked_zig`},{fields:[`spiral_mode_smooth`],enable_if:`has_spiral_vase`},{fields:[`spiral_mode_max_xy_smoothing`],enable_if:`has_spiral_vase && config->opt_bool("spiral_mode_smooth")`},{fields:[`spiral_starting_flow_ratio`],enable_if:`has_spiral_vase`},{fields:[`spiral_finishing_flow_ratio`],enable_if:`has_spiral_vase`},{fields:[`top_surface_pattern`],enable_if:`has_top_shell`},{fields:[`bottom_surface_pattern`],enable_if:`has_bottom_shell`},{fields:[`top_surface_density`],enable_if:`has_top_shell`},{fields:[`bottom_surface_density`],enable_if:`has_bottom_shell`},{fields:[`top_layer_direction`],enable_if:`has_top_shell`},{fields:[`bottom_layer_direction`],enable_if:`has_bottom_shell`},{fields:[`top_surface_expansion`],enable_if:`has_top_shell`},{fields:[`top_surface_expansion_margin`],enable_if:`has_top_shell`},{fields:[`top_surface_expansion_margin`],enable_if:`has_top_surface_expansion`},{fields:[`top_surface_expansion_direction`],enable_if:`has_top_shell`},{fields:[`top_surface_expansion_direction`],enable_if:`has_top_surface_expansion`},{fields:[`center_of_surface_pattern`],enable_if:`has_centered_surface`},{fields:[`separated_infills`],enable_if:`is_internal_infill_separable`},{fields:[`top_shell_thickness`],enable_if:`! has_spiral_vase && has_top_shell`},{fields:[`bottom_shell_thickness`],enable_if:`! has_spiral_vase && has_bottom_shell`},{fields:[`gap_infill_speed`],enable_if:`have_perimeters, variant_index`},{fields:[`top_surface_line_width`],enable_if:`has_top_shell`},{fields:[`top_surface_speed`],enable_if:`has_top_shell, variant_index`},{fields:[`default_junction_deviation`],enable_if:`gcf_is_marlin_firmware, variant_index`},{fields:[`default_junction_deviation`],enable_if:`true, variant_index`},{fields:[`default_jerk`],enable_if:`false, variant_index`},{fields:[`default_junction_deviation`],enable_if:`false, variant_index`},{fields:[`default_jerk`],enable_if:`true, variant_index`},{fields:[`skirt_height`],enable_if:`have_skirt && config->opt_enum<DraftShield>("draft_shield") != dsEnabled`},{fields:[`single_loop_draft_shield`],enable_if:`have_skirt`},{fields:[`brim_object_gap`],enable_if:`have_brim`},{fields:[`brim_use_efc_outline`],enable_if:`have_brim`},{fields:[`combine_brims`],enable_if:`have_brim`},{fields:[`brim_width`],enable_if:`have_brim_width`},{fields:[`brim_flow_ratio`],enable_if:`have_brim`},{fields:[`outer_wall_filament_id`],enable_if:`have_perimeters || have_brim`},{fields:[`inner_wall_filament_id`],enable_if:`have_perimeters || have_brim`},{fields:[`brim_ears_max_angle`],enable_if:`brim_width > 0.0f`},{fields:[`brim_ears_detection_length`],enable_if:`brim_width > 0.0f`},{fields:[`brim_ears_max_angle`],enable_if:`have_brim_ear`},{fields:[`brim_ears_detection_length`],enable_if:`have_brim_ear`},{fields:[`elefant_foot_compensation_layers`],enable_if:`config->opt_float("elefant_foot_compensation") > 0 || config->option<ConfigOptionPercent>("elefant_foot_layers_density")->get_abs_value(1.0f) < 1.0f`},{fields:[`support_threshold_angle`],enable_if:`have_support_material && is_auto(support_type)`},{fields:[`support_threshold_overlap`],enable_if:`config->opt_int("support_threshold_angle") == 0 && have_support_material && is_auto(support_type)`},{fields:[`support_threshold_overlap`],enable_if:`!support_is_tree`},{fields:[`independent_support_layer_height`],enable_if:`have_support_material && !support_is_organic`},{fields:[`tree_support_brim_width`],enable_if:`support_is_tree && !config->opt_bool("tree_support_auto_brim")`},{fields:[`max_bridge_length`],enable_if:`support_is_tree`},{fields:[`bridge_no_support`],enable_if:`!support_is_tree`},{fields:[`support_critical_regions_only`],enable_if:`is_auto(support_type) && support_is_tree`},{fields:[`support_ironing`],enable_if:`can_ironing_support`},{fields:[`support_interface_spacing`],enable_if:`have_support_material && have_support_interface && !has_support_ironing`},{fields:[`support_speed`],enable_if:`have_support_material || have_skirt_height`},{fields:[`support_interface_speed`],enable_if:`have_support_material && have_support_interface`},{fields:[`inner_wall_line_width`],enable_if:`have_perimeters || have_skirt || have_brim`},{fields:[`support_filament`],enable_if:`have_support_material || have_skirt`},{fields:[`raft_contact_distance`],enable_if:`have_raft && !have_support_soluble`},{fields:[`raft_first_layer_density`],enable_if:`have_support_material`},{fields:[`ironing_speed`],enable_if:`has_ironing || has_support_ironing`},{fields:[`print_order`],enable_if:`!have_sequential_printing`},{fields:[`ooze_prevention`],enable_if:`!bSEMM`},{fields:[`standby_temperature_delta`],enable_if:`have_ooze_prevention`},{fields:[`preheat_time`],enable_if:`have_ooze_prevention`},{fields:[`preheat_steps`],enable_if:`have_ooze_prevention && (preheat_steps > 0)`},{fields:[`enable_tower_interface_cooldown_during_tower`],enable_if:`have_prime_tower && config->opt_bool("enable_tower_interface_features")`},{fields:[`wipe_tower_cone_angle`],enable_if:`have_prime_tower && supports_wipe_tower_2 && wipe_tower_wall_type == WipeTowerWallType::wtwCone`},{fields:[`wipe_tower_extra_rib_length`],enable_if:`have_rib_wall`},{fields:[`wipe_tower_rib_width`],enable_if:`have_rib_wall`},{fields:[`wipe_tower_fillet_wall`],enable_if:`have_rib_wall`},{fields:[`prime_tower_width`],enable_if:`have_prime_tower && !have_rib_wall`},{fields:[`single_extruder_multi_material_priming`],enable_if:`!bSEMM && have_prime_tower && supports_wipe_tower_2`},{fields:[`prime_volume`],enable_if:`have_prime_tower && (!purge_in_primetower || !bSEMM)`},{fields:[`max_travel_detour_distance`],enable_if:`have_avoid_crossing_perimeters`},{fields:[`slowdown_for_curled_perimeters`],enable_if:`has_overhang_speed, variant_index`},{fields:[`flush_into_objects`],enable_if:`!is_global_config`},{fields:[`support_interface_not_for_body`],enable_if:`config->opt_int("support_interface_filament")&&!config->opt_int("support_filament")`},{fields:[`fuzzy_skin_scale`],enable_if:`fuzzy_skin_noise_type != NoiseType::Classic && has_fuzzy_skin && !is_ripple`},{fields:[`fuzzy_skin_octaves`],enable_if:`fuzzy_skin_noise_type != NoiseType::Classic && fuzzy_skin_noise_type != NoiseType::Voronoi && has_fuzzy_skin && !is_ripple`},{fields:[`fuzzy_skin_persistence`],enable_if:`(fuzzy_skin_noise_type == NoiseType::Perlin || fuzzy_skin_noise_type == NoiseType::Billow) && has_fuzzy_skin && !is_ripple`},{fields:[`fuzzy_skin_ripples_per_layer`],enable_if:`is_ripple && has_fuzzy_skin`},{fields:[`fuzzy_skin_ripple_offset`],enable_if:`is_ripple && has_fuzzy_skin`},{fields:[`fuzzy_skin_layers_between_ripple_offset`],enable_if:`is_ripple && has_fuzzy_skin`},{fields:[`detect_thin_wall`],enable_if:`!have_arachne`},{fields:[`wipe_speed`],enable_if:`!is_role_based_wipe_speed`},{fields:[`accel_to_decel_factor`],enable_if:`config->opt_bool("accel_to_decel_enable")`},{fields:[`make_overhang_printable_angle`],enable_if:`have_make_overhang_printable`},{fields:[`make_overhang_printable_hole_size`],enable_if:`have_make_overhang_printable`},{fields:[`overhang_reverse`],enable_if:`allow_overhang_reverse`},{fields:[`overhang_reverse_internal_only`],enable_if:`allow_overhang_reverse && has_overhang_reverse`},{fields:[`overhang_reverse_threshold`],enable_if:`has_detect_overhang_wall && allow_overhang_reverse && has_overhang_reverse && !has_overhang_reverse_internal_only`},{fields:[`timelapse_type`],enable_if:`is_BBL_Printer`},{fields:[`seam_slope_type`],enable_if:`!has_spiral_vase`},{fields:[`seam_slope_conditional`],enable_if:`has_seam_slope`},{fields:[`seam_slope_start_height`],enable_if:`has_seam_slope`},{fields:[`seam_slope_entire_loop`],enable_if:`has_seam_slope`},{fields:[`seam_slope_min_length`],enable_if:`has_seam_slope`},{fields:[`seam_slope_steps`],enable_if:`has_seam_slope`},{fields:[`seam_slope_inner_walls`],enable_if:`has_seam_slope`},{fields:[`scarf_joint_speed`],enable_if:`has_seam_slope`},{fields:[`scarf_joint_flow_ratio`],enable_if:`has_seam_slope`},{fields:[`seam_slope_min_length`],enable_if:`!config->opt_bool("seam_slope_entire_loop")`},{fields:[`scarf_angle_threshold`],enable_if:`has_seam_slope && config->opt_bool("seam_slope_conditional")`},{fields:[`scarf_overhang_threshold`],enable_if:`has_seam_slope && config->opt_bool("seam_slope_conditional")`},{fields:[`mmu_segmented_region_interlocking_depth`],enable_if:`!use_beam_interlocking`},{fields:[`interlocking_beam_width`],enable_if:`use_beam_interlocking`},{fields:[`interlocking_orientation`],enable_if:`use_beam_interlocking`},{fields:[`interlocking_beam_layer_count`],enable_if:`use_beam_interlocking`},{fields:[`interlocking_depth`],enable_if:`use_beam_interlocking`},{fields:[`interlocking_boundary_avoidance`],enable_if:`use_beam_interlocking`},{fields:[`sparse_infill_rotate_template`],enable_if:`!FillAdaptive`},{fields:[`infill_direction`],enable_if:`config->opt_string("sparse_infill_rotate_template") == "" && !FillAdaptive`},{fields:[`solid_infill_direction`],enable_if:`config->opt_string("solid_infill_rotate_template") == ""`},{fields:[`infill_overhang_angle`],enable_if:`config->opt_enum<InfillPattern>("sparse_infill_pattern") == InfillPattern::ipLateralHoneycomb`},{fields:[`enable_wrapping_detection`],enable_if:`DevPrinterConfigUtil::support_wrapping_detection(printer_type)`}],n={locals:e,rules:t};export{n as default,e as locals,t as rules};
|