diff --git a/.gitignore b/.gitignore index b838eea..f1a167c 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ tmp/* venv instance huey_queue.* -prusaslicer/* \ No newline at end of file +prusaslicer/* +frpc/* \ No newline at end of file diff --git a/all_keys.txt b/all_keys.txt new file mode 100644 index 0000000..57830ba --- /dev/null +++ b/all_keys.txt @@ -0,0 +1,432 @@ +acceleration_limit_mess +acceleration_limit_mess_enable +accel_to_decel_enable +accel_to_decel_factor +activate_air_filtration +activate_chamber_temp_control +adaptive_layer_height +additional_cooling_fan_speed +after_layer_gcode +ai_infill +alternate_extra_wall +bed_shape +bed_type +before_layer_gcode +bottom_shell_layers +bottom_shell_thickness +bottom_solid_infill_flow_ratio +bottom_surface_pattern +bridge_acceleration +bridge_angle +bridge_density +bridge_flow +bridge_no_support +bridge_speed +brim_ears_detection_length +brim_ears_max_angle +brim_object_gap +brim_type +brim_width +chamber_temperature +close_fan_the_first_x_layers +compatible_printers_condition +complete_print_exhaust_fan_speed +cool_cds_fan_start_at_height +cooling_tube_length +cooling_tube_retraction +cool_plate_temp +cool_plate_temp_initial_layer +cool_special_cds_fan_speed +counterbore_hole_bridging +customized_plate_temp +customized_plate_temp_initial_layer +default_acceleration +default_filament_colour +default_jerk +deretract_speed +detect_narrow_internal_solid_infill +detect_overhang_wall +detect_thin_wall +dont_filter_internal_bridges +draft_shield +during_print_exhaust_fan_speed +elefant_foot_compensation +elefant_foot_compensation_layers +enable_arc_fitting +enable_overhang_bridge_fan +enable_overhang_speed +enable_pressure_advance +enable_prime_tower +enable_special_area_additional_cooling_fan +end_gcode +enforce_support_layers +eng_plate_temp +eng_plate_temp_initial_layer +ensure_vertical_shell_thickness +epoxy_resin_plate_temp +epoxy_resin_plate_temp_initial_layer +exclude_object +extra_loading_move +extra_perimeters_on_overhangs +extruder_clearance_height_to_lid +extruder_clearance_height_to_rod +extruder_clearance_radius +extruder_colour +extruder_offset +family +fan_cooling_layer_time +fan_max_speed +fan_min_speed +filament_cooling_final_speed +filament_cooling_initial_speed +filament_cooling_moves +filament_cost +filament_density +filament_deretraction_speed +filament_diameter +filament_end_gcode +filament_flow_ratio +filament_is_support +filament_loading_speed +filament_loading_speed_start +filament_load_time +filament_max_volumetric_speed +filament_minimal_purge_on_wipe_tower +filament_multitool_ramming +filament_multitool_ramming_flow +filament_multitool_ramming_volume +filament_notes +filament_ramming_parameters +filament_retract_before_wipe +filament_retraction_length +filament_retraction_minimum_travel +filament_retraction_speed +filament_retract_lift_above +filament_retract_lift_below +filament_retract_lift_enforce +filament_retract_restart_extra +filament_retract_when_changing_layer +filament_settings_id +filament_shrink +filament_shrinkage_compensation_z +filament_soluble +filament_start_gcode +filament_toolchange_delay +filament_type +filament_unloading_speed +filament_unloading_speed_start +filament_unload_time +filament_vendor +filament_wipe +filament_wipe_distance +filament_z_hop +filament_z_hop_types +filter_out_gap_fill +first_layer_bed_temperature +flush_into_infill +flush_into_objects +flush_into_support +full_fan_speed_layer +fuzzy_skin +fuzzy_skin_first_layer +fuzzy_skin_point_distance +fuzzy_skin_thickness +gap_fill_target +gap_infill_speed +gcode_add_line_number +gcode_comments +gcode_flavor +gcode_label_objects +high_current_on_filament_swap +hole_to_polyhole +hole_to_polyhole_threshold +hole_to_polyhole_twisted +hot_plate_temp +hot_plate_temp_initial_layer +idle_temperature +independent_support_layer_height +infill_anchor +infill_anchor_max +infill_combination +infill_direction +infill_jerk +infill_wall_overlap +initial_layer_acceleration +initial_layer_infill_speed +initial_layer_jerk +initial_layer_line_width +initial_layer_min_bead_width +initial_layer_print_height +initial_layer_speed +initial_layer_travel_speed +inner_wall_acceleration +inner_wall_jerk +inner_wall_line_width +inner_wall_speed +interface_shells +internal_bridge_flow +internal_bridge_speed +internal_solid_infill_acceleration +internal_solid_infill_line_width +internal_solid_infill_pattern +internal_solid_infill_speed +ironing_angle +ironing_flow +ironing_pattern +ironing_spacing +ironing_speed +ironing_support_layer +ironing_type +is_infill_first +layer_height +line_width +machine_limits_usage +machine_max_acceleration_e +machine_max_acceleration_extruding +machine_max_acceleration_retracting +machine_max_acceleration_travel +machine_max_acceleration_x +machine_max_acceleration_y +machine_max_acceleration_z +machine_max_jerk_e +machine_max_jerk_x +machine_max_jerk_y +machine_max_jerk_z +machine_max_speed_e +machine_max_speed_x +machine_max_speed_y +machine_max_speed_z +machine_min_extruding_rate +machine_min_travel_rate +make_overhang_printable +make_overhang_printable_angle +make_overhang_printable_hole_size +material_flow_dependent_temperature +material_flow_temp_graph +material_type +max_bridge_length +max_layer_height +max_print_height +max_travel_detour_distance +max_volumetric_extrusion_rate_slope +max_volumetric_extrusion_rate_slope_segment_length +min_bead_width +min_feature_size +minimum_sparse_infill_area +minimum_support_area +min_layer_height +min_length_factor +min_width_top_surface +mmu_segmented_region_interlocking_depth +mmu_segmented_region_max_width +nozzle_diameter +nozzle_temperature +nozzle_temperature_initial_layer +nozzle_temperature_range_high +nozzle_temperature_range_low +only_one_wall_first_layer +only_one_wall_top +ooze_prevention +outer_wall_acceleration +outer_wall_jerk +outer_wall_line_width +outer_wall_speed +overhang_1_4_speed +overhang_2_4_speed +overhang_3_4_speed +overhang_4_4_speed +overhang_fan_speed +overhang_fan_threshold +overhang_reverse +overhang_reverse_internal_only +overhang_reverse_threshold +overhang_speed_classic +parking_pos_retraction +pause_print_gcode +precise_outer_wall +pressure_advance +prime_tower_brim_width +prime_tower_enhance_type +prime_tower_width +prime_volume +printer_model +printer_technology +printer_variant +print_flow_ratio +print_order +print_sequence +print_settings_id +raft_contact_distance +raft_expansion +raft_first_layer_density +raft_first_layer_expansion +raft_layers +reduce_crossing_wall +reduce_fan_stop_start_freq +reduce_infill_retraction +required_nozzle_HRC +resolution +retract_before_travel +retract_before_wipe +retract_layer_change +retract_length +retract_length_toolchange +retract_lift_above +retract_lift_below +retract_restart_extra +retract_restart_extra_toolchange +retract_speed +role_based_wipe_speed +scarf_angle_threshold +scarf_joint_flow_ratio +scarf_joint_speed +scarf_overhang_threshold +seam_gap +seam_position +seam_slope_conditional +seam_slope_entire_loop +seam_slope_inner_walls +seam_slope_min_length +seam_slope_start_height +seam_slope_steps +seam_slope_type +show_name +silent_mode +single_extruder_multi_material +single_extruder_multi_material_priming +skirt_distance +skirt_height +skirt_loops +skirt_speed +slice_closing_radius +slicing_mode +slowdown_for_curled_perimeters +slow_down_for_layer_cooling +slow_down_layers +slow_down_layer_time +slow_down_min_speed +small_area_infill_flow_compensation +small_area_infill_flow_compensation_model +small_perimeter_speed +small_perimeter_threshold +solid_infill_filament +sparse_infill_acceleration +sparse_infill_density +sparse_infill_filament +sparse_infill_line_width +sparse_infill_pattern +sparse_infill_speed +speed_limit_to_height +speed_limit_to_height_enable +spiral_mode +spiral_mode_max_xy_smoothing +spiral_mode_smooth +staggered_inner_seams +standby_temperature_delta +start_filament_gcode +start_gcode +support_angle +support_base_pattern +support_base_pattern_spacing +support_bottom_interface_spacing +support_bottom_z_distance +support_critical_regions_only +support_expansion +support_interface_bottom_layers +support_interface_filament +support_interface_loop_pattern +support_interface_not_for_body +support_interface_pattern +support_interface_spacing +support_interface_speed +support_interface_top_layers +support_line_width +support_material +support_material_angle +support_material_auto +support_material_bottom_interface_layers +support_material_extrusion_width +support_material_interface_extruder +support_material_interface_fan_speed +support_material_pattern +support_material_spacing +support_material_speed +support_material_style +support_material_threshold +support_material_xy_spacing +support_object_xy_distance +support_on_build_plate_only +support_remove_small_overhang +support_speed +support_threshold_angle +support_top_z_distance +support_tree_angle +support_tree_angle_slow +support_tree_branch_diameter +support_tree_branch_diameter_angle +support_tree_branch_diameter_double_wall +support_tree_branch_distance +support_tree_tip_diameter +support_tree_top_rate +support_type +support_xy_overrides_z +temperature_vitrification +textured_plate_temp +textured_plate_temp_initial_layer +thick_bridges +thick_internal_bridges +timelapse_type +top_shell_layers +top_shell_thickness +top_solid_infill_flow_ratio +top_surface_acceleration +top_surface_jerk +top_surface_line_width +top_surface_pattern +top_surface_speed +travel_acceleration +travel_jerk +travel_speed +travel_speed_z +tree_support_adaptive_layer_height +tree_support_angle_slow +tree_support_auto_brim +tree_support_branch_angle +tree_support_branch_angle_organic +tree_support_branch_diameter +tree_support_branch_diameter_angle +tree_support_branch_diameter_double_wall +tree_support_branch_diameter_organic +tree_support_branch_distance +tree_support_branch_distance_organic +tree_support_brim_width +tree_support_tip_diameter +tree_support_top_rate +tree_support_wall_count +use_firmware_retraction +use_relative_e_distances +wall_direction +wall_distribution_count +wall_filament +wall_generator +wall_infill_order +wall_loops +wall_sequence +wall_transition_angle +wall_transition_filter_deviation +wall_transition_length +wipe +wipe_before_external_loop +wipe_on_loops +wipe_speed +wipe_tower_bridging +wipe_tower_cone_angle +wipe_tower_extra_spacing +wipe_tower_no_sparse_layers +wipe_tower_rotation_angle +wiping_volumes_extruders +xy_contour_compensation +xy_hole_compensation +z_hop +z_hop_types +z_offset diff --git a/app.log b/app.log new file mode 100644 index 0000000..5d40469 --- /dev/null +++ b/app.log @@ -0,0 +1,11 @@ +Admin already exists. + * Serving Flask app 'app' + * Debug mode: on +WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5001 + * Running on http://192.168.1.115:5001 +Press CTRL+C to quit + * Restarting with stat + * Debugger is active! + * Debugger PIN: 837-836-472 diff --git a/app/assets/i18n/de.json b/app/assets/i18n/de.json index d3d971a..6ddd61d 100644 --- a/app/assets/i18n/de.json +++ b/app/assets/i18n/de.json @@ -236,5 +236,6 @@ "Internal infill": "Interne Füllung", "Bridge infill": "Brückefüllung", "Top solid infill": "Oberste solide Füllung", - "Others": "Andere" + "Others": "Andere", + "Are you sure you want to clear the board?": "Sind Sie sicher, dass Sie das Brett leeren möchten?" } \ No newline at end of file diff --git a/app/assets/i18n/en.json b/app/assets/i18n/en.json index 031970a..54eba44 100644 --- a/app/assets/i18n/en.json +++ b/app/assets/i18n/en.json @@ -236,5 +236,6 @@ "Internal infill": "Internal infill", "Bridge infill": "Bridge infill", "Top solid infill": "Top solid infill", - "Others": "Others" + "Others": "Others", + "Are you sure you want to clear the board?": "Are you sure you want to clear the board?" } \ No newline at end of file diff --git a/app/assets/i18n/zh-cn.json b/app/assets/i18n/zh-cn.json index 25c9e25..2fa8fdc 100644 --- a/app/assets/i18n/zh-cn.json +++ b/app/assets/i18n/zh-cn.json @@ -236,5 +236,6 @@ "Internal infill": "内部填充", "Bridge infill": "桥接填充", "Top solid infill": "顶部实体填充", - "Others": "其他" + "Others": "其他", + "Are you sure you want to clear the board?": "您确定要清空构建板吗?" } \ No newline at end of file diff --git a/app/routes/auth_routes.py b/app/routes/auth_routes.py index 7974ff5..7d413a5 100644 --- a/app/routes/auth_routes.py +++ b/app/routes/auth_routes.py @@ -28,9 +28,85 @@ def login(): username = request.form.get('username') password = request.form.get('password') user = User.query.filter_by(username=username, is_guest=False).first() + + remember = bool(request.form.get('remember')) + merge_data = bool(request.form.get('merge_data')) + if user and check_password_hash(user.password_hash, password): - login_user(user) - return redirect(url_for('main.index')) + login_user(user, remember=remember) + + if merge_data: + guest_id = request.cookies.get('guest_id') + if guest_id: + guest_user = User.query.filter_by(guest_cookie_id=guest_id, is_guest=True).first() + if guest_user: + from app.routes.main_routes import get_quota_info + guest_files = PrintFile.query.filter_by(user_id=guest_user.id).all() + + stl_quota, stl_used = get_quota_info(user, 'stl') + gcode_quota, gcode_used = get_quota_info(user, 'gcode') + + stl_quota_bytes = stl_quota * 1024 * 1024 if stl_quota > 0 else float('inf') + gcode_quota_bytes = gcode_quota * 1024 * 1024 if gcode_quota > 0 else float('inf') + + from app.routes.admin_routes import get_gcode_dir + upload_dir = current_app.config.get('UPLOAD_FOLDER', 'uploads') + gcode_dir = get_gcode_dir() + + for pf in guest_files: + file_size = 0 + file_type = 'stl' + is_external_gcode = pf.original_filename.lower().endswith(('.gcode', '.gco', '.g')) + if is_external_gcode or pf.status == 'sliced': + file_type = 'gcode' + g_filename = pf.filename.rsplit('.', 1)[0] + '.gcode' + path = os.path.join(gcode_dir, g_filename) + if os.path.exists(path): + file_size = os.path.getsize(path) + else: + p2 = os.path.join(upload_dir, g_filename) + if os.path.exists(p2): file_size = os.path.getsize(p2) + else: + path = os.path.join(upload_dir, pf.filename) + if os.path.exists(path): + file_size = os.path.getsize(path) + + # Check quota + can_merge = True + if not user.is_admin: + if file_type == 'stl' and (stl_used + file_size > stl_quota_bytes): + can_merge = False + elif file_type == 'gcode' and (gcode_used + file_size > gcode_quota_bytes): + can_merge = False + + if can_merge: + pf.user_id = user.id + if file_type == 'stl': stl_used += file_size + else: gcode_used += file_size + else: + # delete from disk to prevent orphans + stl_path = os.path.join(upload_dir, pf.filename) + proxy_path = stl_path + '.proxy.stl' + gcode_filename = pf.filename.rsplit('.', 1)[0] + '.gcode' + gp = os.path.join(gcode_dir, gcode_filename) + fp = os.path.join(upload_dir, gcode_filename) + if os.path.exists(stl_path): os.remove(stl_path) + if os.path.exists(proxy_path): os.remove(proxy_path) + if os.path.exists(gp): os.remove(gp) + if os.path.exists(fp): os.remove(fp) + db.session.delete(pf) + + # Save changes to files first so SQLAlchemy doesn't try to nullify related keys + db.session.commit() + + # Delete guest user after merge + db.session.delete(guest_user) + db.session.commit() + + response = make_response(redirect(url_for('main.index'))) + if merge_data: + response.delete_cookie('guest_id') + return response flash('Invalid username or password', 'danger') return render_template('auth/login.html') diff --git a/app/templates/auth/login.html b/app/templates/auth/login.html index 74f956b..861b81d 100644 --- a/app/templates/auth/login.html +++ b/app/templates/auth/login.html @@ -5,19 +5,27 @@
-

Login

+

{{ _('Login') }}

- +
- +
- +
+ + +
+
+ + +
+
diff --git a/app/templates/slice/plater.html b/app/templates/slice/plater.html index b9778e0..1dc9cfd 100644 --- a/app/templates/slice/plater.html +++ b/app/templates/slice/plater.html @@ -131,7 +131,7 @@
- +
diff --git a/fix_ini_files.py b/fix_ini_files.py new file mode 100644 index 0000000..d2dd8d1 --- /dev/null +++ b/fix_ini_files.py @@ -0,0 +1,54 @@ +import os +import glob +import difflib + +# Read valid keys +valid_keys = set() +with open('valid_keys.txt', 'r') as f: + for line in f: + valid_keys.add(line.strip()) + +def process_file(filepath): + with open(filepath, 'r') as f: + lines = f.readlines() + + new_lines = [] + changed = False + + for line in lines: + stripped = line.strip() + # Skip empty lines, metadata sections, or already commented lines with ; + if not stripped or stripped.startswith('[') or stripped.startswith(';'): + new_lines.append(line) + continue + + if '=' in line: + parts = line.split('=', 1) + key = parts[0].strip() + val = parts[1] + + if key in valid_keys: + new_lines.append(line) + else: + matches = difflib.get_close_matches(key, valid_keys, n=1, cutoff=0.8) + if matches: + new_key = matches[0] + new_lines.append(line.replace(key + ' ', new_key + ' ', 1) if key + ' ' in line else line.replace(key + '=', new_key + '=', 1)) + print(f"{filepath}: Reacted {key} to {new_key}") + changed = True + else: + new_lines.append(';;;' + line) + print(f"{filepath}: Commented {key}") + changed = True + else: + new_lines.append(line) + + if changed: + with open(filepath, 'w') as f: + f.writelines(new_lines) + +for root, dirs, files in os.walk('print_config/prusa_slicer'): + for file in files: + if file.endswith('.ini'): + process_file(os.path.join(root, file)) + diff --git a/llm_semantic_fix.py b/llm_semantic_fix.py new file mode 100644 index 0000000..80691e1 --- /dev/null +++ b/llm_semantic_fix.py @@ -0,0 +1,93 @@ +import os + +# 大模型语义映射表 (Creality/Bambu -> PrusaSlicer) +SEMANTIC_MAP = { + "outer_wall_line_width": "external_perimeter_extrusion_width", + "outer_wall_speed": "external_perimeter_speed", + "line_width": "extrusion_width", + "infill_direction": "fill_angle", + "sparse_infill_density": "fill_density", + "sparse_infill_pattern": "fill_pattern", + "initial_layer_line_width": "first_layer_extrusion_width", + "initial_layer_print_height": "first_layer_height", + "initial_layer_speed": "first_layer_speed", + "gap_infill_speed": "gap_fill_speed", + "infill_wall_overlap": "infill_overlap", + "sparse_infill_speed": "infill_speed", + "initial_layer_acceleration": "first_layer_acceleration", + "travel_speed": "travel_speed", + "bottom_shell_layers": "bottom_solid_layers", + "top_shell_layers": "top_solid_layers", + "top_surface_speed": "top_solid_infill_speed", + "layer_height": "layer_height", + "wall_loops": "perimeters", + "inner_wall_speed": "perimeter_speed", + "raft_layers": "raft_layers", + "brim_width": "brim_width", + "print_sequence": "complete_objects", + "elefant_foot_compensation": "elefant_foot_compensation", + "nozzle_temperature": "temperature", + "first_layer_bed_temperature": "first_layer_bed_temperature", + "bed_temperature": "bed_temperature", + "filament_diameter": "filament_diameter", + "support_material": "support_material", + "support_material_style": "support_material_style", + "retract_length": "retract_length", + "retract_speed": "retract_speed", + "z_hop": "retract_lift" +} + +# 从 prusa_new_cli.txt (或 Prusa 官方默认配置) 中允许通过的原生参数白名单 +NATIVE_ALLOWED = { + "bridge_speed", "bridge_flow", "default_acceleration", "brim_object_gap", + "ironing_type", "filament_cost", "filament_density", "filament_type", + "gcode_flavor", "nozzle_diameter", "start_gcode", "end_gcode", + "before_layer_gcode", "printer_model", "z_offset" +} + +def process_file(filepath): + with open(filepath, 'r') as f: + lines = f.readlines() + + new_lines = [] + changed = False + + for line in lines: + stripped = line.strip() + if not stripped or stripped.startswith('[') or stripped.startswith(';'): + new_lines.append(line) + continue + + if '=' in line: + parts = line.split('=', 1) + key = parts[0].strip() + val = parts[1].strip() + + # 处理特殊语义转换值 + if key == "print_sequence" and val == "by layer": + val = "0" + elif key == "print_sequence" and val == "by object": + val = "1" + + if key in SEMANTIC_MAP: + new_key = SEMANTIC_MAP[key] + new_lines.append(f"{new_key} = {val}\n") + changed = True + elif key in NATIVE_ALLOWED: + new_lines.append(f"{key} = {val}\n") + else: + new_lines.append(f";;;{line}") + changed = True + else: + new_lines.append(line) + + if changed: + with open(filepath, 'w') as f: + f.writelines(new_lines) + print(f"Applied semantic map to {filepath}") + +for root, dirs, files in os.walk('print_config/prusa_slicer'): + for file in files: + if file.endswith('.ini'): + process_file(os.path.join(root, file)) + diff --git a/llm_semantic_fix2.py b/llm_semantic_fix2.py new file mode 100644 index 0000000..0c2f0c8 --- /dev/null +++ b/llm_semantic_fix2.py @@ -0,0 +1,246 @@ +import os + +def load_valid_keys(): + valid = set() + if os.path.exists('valid_keys.txt'): + with open('valid_keys.txt', 'r') as f: + for line in f: + if line.strip(): + valid.add(line.strip()) + # 补充一些在 PrusaSlicer ini常见但可能在cli中缺失的原生合法字段 + valid.update([ + "start_gcode", "end_gcode", "before_layer_gcode", "temperature", + "first_layer_temperature", "bed_temperature", "first_layer_bed_temperature", + "printer_model", "family", "z_offset", "printer_technology", + "gcode_flavor", "silent_mode", "printer_variant", "max_print_height", + "nozzle_diameter", "extruder_colour", "extruder_offset", "use_relative_e_distances", + "use_firmware_retraction", "retract_layer_change", "retract_length", + "retract_lift", "retract_lift_above", "retract_lift_below", "retract_speed", + "deretract_speed", "retract_before_travel", "retract_before_wipe", "wipe", + "machine_limits_usage", "machine_max_acceleration_x", "machine_max_acceleration_y", + "machine_max_acceleration_z", "machine_max_acceleration_e", + "machine_max_speed_x", "machine_max_speed_y", "machine_max_speed_z", + "machine_max_speed_e", "machine_max_jerk_x", "machine_max_jerk_y", + "machine_max_jerk_z", "machine_max_jerk_e", "machine_min_travel_rate", + "default_filament_colour", "filament_type", "filament_diameter", + "filament_density", "filament_cost", "fan_always_on", "cooling", + "support_material", "support_material_auto", "support_material_style" + ]) + return valid + +VALID_KEYS = load_valid_keys() + +# 基于全量 all_keys.txt 逐一梳理的语义映射字典 +SEMANTIC_MAP = { + # 打印层高相关 + "adaptive_layer_height": "variable_layer_height", + "initial_layer_print_height": "first_layer_height", + "layer_height": "layer_height", + "min_layer_height": "min_layer_height", + "max_layer_height": "max_layer_height", + "print_sequence": "complete_objects", + + # 线宽相关 + "line_width": "extrusion_width", + "initial_layer_line_width": "first_layer_extrusion_width", + "outer_wall_line_width": "external_perimeter_extrusion_width", + "inner_wall_line_width": "perimeter_extrusion_width", + "top_surface_line_width": "top_infill_extrusion_width", + "sparse_infill_line_width": "infill_extrusion_width", + "internal_solid_infill_line_width": "solid_infill_extrusion_width", + + # 墙/外壳相关 + "wall_loops": "perimeters", + "top_shell_layers": "top_solid_layers", + "bottom_shell_layers": "bottom_solid_layers", + "top_shell_thickness": "top_solid_min_thickness", + "bottom_shell_thickness": "bottom_solid_min_thickness", + "only_one_wall_top": "top_one_perimeter_type", + "detect_thin_wall": "thin_walls", + # "detect_narrow_internal_solid_infill": "thin_walls", + "reduce_crossing_wall": "avoid_crossing_perimeters", + + # 填充相关 + "sparse_infill_density": "fill_density", + "sparse_infill_pattern": "fill_pattern", + "infill_direction": "fill_angle", + "infill_wall_overlap": "infill_overlap", + "infill_combination": "solid_infill_every_layers", + "bottom_surface_pattern": "bottom_fill_pattern", + "top_surface_pattern": "top_fill_pattern", + "gap_fill_target": "gap_fill_enabled", + + # 速度相关 + "initial_layer_speed": "first_layer_speed", + "initial_layer_infill_speed": "first_layer_infill_speed", + "outer_wall_speed": "external_perimeter_speed", + "inner_wall_speed": "perimeter_speed", + "top_surface_speed": "top_solid_infill_speed", + "sparse_infill_speed": "infill_speed", + "internal_solid_infill_speed": "solid_infill_speed", + "gap_infill_speed": "gap_fill_speed", + "bridge_speed": "bridge_speed", + "travel_speed": "travel_speed", + "travel_speed_z": "travel_speed_z", + "small_perimeter_speed": "small_perimeter_speed", + "support_speed": "support_material_speed", + "support_interface_speed": "support_material_interface_speed", + + # 加速度相关 + "default_acceleration": "default_acceleration", + "initial_layer_acceleration": "first_layer_acceleration", + "outer_wall_acceleration": "external_perimeter_acceleration", + "inner_wall_acceleration": "perimeter_acceleration", + "top_surface_acceleration": "top_solid_infill_acceleration", + "travel_acceleration": "travel_acceleration", + "bridge_acceleration": "bridge_acceleration", + + # 支撑相关 + "support_angle": "support_material_angle", + "support_top_z_distance": "support_material_contact_distance", + "support_bottom_z_distance": "support_material_bottom_contact_distance", + "support_interface_top_layers": "support_material_interface_layers", + "support_interface_bottom_layers": "support_material_bottom_interface_layers", + "support_interface_spacing": "support_material_interface_spacing", + # "support_remove_small_overhang": "support_material_threshold", + "support_interface_pattern": "support_material_interface_pattern", + + # 底座/附着相关 + "brim_width": "brim_width", + "raft_layers": "raft_layers", + "raft_contact_distance": "raft_contact_distance", + "raft_expansion": "raft_expansion", + "raft_first_layer_density": "raft_first_layer_density", + "raft_first_layer_expansion": "raft_first_layer_expansion", + "skirt_distance": "skirt_distance", + "skirt_height": "skirt_height", + "skirt_loops": "skirts", + "elefant_foot_compensation": "elefant_foot_compensation", + + # 回抽与耗材相关 + "z_hop": "retract_lift", + "retract_length": "retract_length", + "retract_speed": "retract_speed", + "retract_before_wipe": "retract_before_wipe", + "retract_before_travel": "retract_before_travel", + "retract_layer_change": "retract_layer_change", + "retract_lift_above": "retract_lift_above", + "retract_lift_below": "retract_lift_below", + "filament_deretraction_speed": "filament_deretract_speed", + "filament_retraction_length": "filament_retract_length", + "filament_retraction_speed": "filament_retract_speed", + "material_type": "filament_type", + "nozzle_temperature": "temperature", + "nozzle_temperature_initial_layer": "first_layer_temperature", + "filament_flow_ratio": "extrusion_multiplier", + + # 其他属性 + "bridge_flow": "bridge_flow_ratio", + # "idle_temperature": "standby_temperature_delta", + "enable_arc_fitting": "arc_fitting", + "slowdown_for_curled_perimeters": "avoid_crossing_curled_overhangs", + "slow_down_layer_time": "slowdown_below_layer_time", + "fan_max_speed": "max_fan_speed", + "fan_min_speed": "min_fan_speed", + "spiral_mode": "spiral_vase", + "prime_tower_brim_width": "wipe_tower_brim_width", + "prime_tower_width": "wipe_tower_width", + + "bridge_no_support": "dont_support_bridges", + "minimum_sparse_infill_area": "solid_infill_below_area", + "xy_hole_compensation": "xy_size_compensation", + "enable_prime_tower": "wipe_tower", + "ironing_flow": "ironing_flowrate", + "overhang_1_4_speed": "overhang_speed_0", + "overhang_2_4_speed": "overhang_speed_1", + "overhang_3_4_speed": "overhang_speed_2", + "overhang_4_4_speed": "overhang_speed_3", + "enable_overhang_speed": "enable_dynamic_overhang_speeds", + "enforce_support_layers": "support_material_enforce_layers", + "fuzzy_skin_point_distance": "fuzzy_skin_point_dist", + # "initial_layer_min_bead_width": "min_bead_width", + # "internal_bridge_flow": "bridge_flow_ratio", + # "internal_bridge_speed": "bridge_speed", + "internal_solid_infill_acceleration": "solid_infill_acceleration", + "internal_solid_infill_pattern": "solid_fill_pattern", + "is_infill_first": "infill_first", + "seam_gap": "seam_gap_distance", + "seam_slope_entire_loop": "scarf_seam_entire_loop", + "seam_slope_inner_walls": "scarf_seam_on_inner_perimeters", + "seam_slope_min_length": "scarf_seam_length", + "seam_slope_start_height": "scarf_seam_start_height", + "sparse_infill_acceleration": "infill_acceleration", + "internal_solid_infill_acceleration": "solid_infill_acceleration", + "wall_generator": "perimeter_generator", + # "wipe_tower_rotation_angle": "wipe_tower_cone_angle" +} + +def process_file(filepath): + with open(filepath, 'r') as f: + lines = f.readlines() + + new_lines = [] + changed = False + + for line in lines: + stripped = line.strip() + # 忽略空行、段名和已经是原生的配置行 + if not stripped or stripped.startswith('[') or stripped.startswith(';') or stripped.startswith('show_name'): + new_lines.append(line) + continue + + if '=' in line: + parts = line.split('=', 1) + raw_key = parts[0].strip() + # 兼容前面可能被加了;;;的key重新解开的情况(以防跑多次) + key = raw_key.lstrip(';') + val = parts[1].strip() + + # 处理一些特有的布尔值或字符串转义差异 + if key == "print_sequence" and val == "by layer": + val = "0" + elif key == "print_sequence" and val == "by object": + val = "1" + if key == "spiral_mode": + val = "1" if val != "0" else "0" + if key == "support_type" and "auto" in val: + val = "1" + + if val == "zig-zag": + val = "zigzag" + + if key == "enable_arc_fitting": + if str(val) == "1": + val = "emit_center" + else: + val = "disabled" + + if key == "only_one_wall_top": + if str(val) == "1": + val = "top" + else: + val = "none" + + if key in SEMANTIC_MAP: + new_key = SEMANTIC_MAP[key] + new_lines.append(f"{new_key} = {val}\n") + changed = True + elif key in VALID_KEYS: + # 已经是PrusaSlicer的原生可用属性 + new_lines.append(f"{key} = {val}\n") + else: + # 在 all_keys.txt 中但找不到任何对应 PrusaSlicer 语义的属性 + new_lines.append(f";;;{raw_key} = {val}\n") + changed = True + else: + new_lines.append(line) + + if changed: + with open(filepath, 'w') as f: + f.writelines(new_lines) + +for root, dirs, files in os.walk('print_config/prusa_slicer'): + for file in files: + if file.endswith('.ini'): + process_file(os.path.join(root, file)) +print("All keys mapped exhaustively.") diff --git a/print_config/Creality Ender-3 V3 SE_buildplate_model-aio.stl b/print_config/Creality Ender-3 V3 SE_buildplate_model-aio.stl deleted file mode 100644 index fbe086b..0000000 Binary files a/print_config/Creality Ender-3 V3 SE_buildplate_model-aio.stl and /dev/null differ diff --git a/print_config/prusa_slicer/materials/CR-PETG.ini b/print_config/prusa_slicer/materials/CR-PETG.ini index 1d6b7c4..6521e4c 100644 --- a/print_config/prusa_slicer/materials/CR-PETG.ini +++ b/print_config/prusa_slicer/materials/CR-PETG.ini @@ -1,73 +1,73 @@ [metadata] show_name = CR-PETG -material_type = petg +filament_type = petg [settings] ; filament_adhesiveness_category = 300 idle_temperature = 160 first_layer_bed_temperature = 70 -cool_plate_temp = 70 -eng_plate_temp = 0 -hot_plate_temp = 70 -textured_plate_temp = 70 -cool_plate_temp_initial_layer = 70 -eng_plate_temp_initial_layer = 0 -hot_plate_temp_initial_layer = 70 -textured_plate_temp_initial_layer = 70 -overhang_fan_threshold = 25% -overhang_fan_speed = 90 -slow_down_for_layer_cooling = 1 -close_fan_the_first_x_layers = 3 -filament_end_gcode = ; filament end gcode \n -filament_flow_ratio = 0.95 -reduce_fan_stop_start_freq = 1 -fan_cooling_layer_time = 30 +;;;cool_plate_temp = 70 +;;;eng_plate_temp = 0 +;;;hot_plate_temp = 70 +;;;textured_plate_temp = 70 +;;;cool_plate_temp_initial_layer = 70 +;;;eng_plate_temp_initial_layer = 0 +;;;hot_plate_temp_initial_layer = 70 +;;;textured_plate_temp_initial_layer = 70 +;;;overhang_fan_threshold = 25% +;;;overhang_fan_speed = 90 +;;;slow_down_for_layer_cooling = 1 +;;;close_fan_the_first_x_layers = 3 +;;;filament_end_gcode = ; filament end gcode \n +extrusion_multiplier = 0.95 +;;;reduce_fan_stop_start_freq = 1 +;;;fan_cooling_layer_time = 30 filament_cost = 14 filament_density = 1.23 -filament_deretraction_speed = nil +filament_deretract_speed = nil filament_diameter = 1.75 filament_max_volumetric_speed = 9 filament_minimal_purge_on_wipe_tower = 15 -filament_retraction_minimum_travel = nil +;;;filament_retraction_minimum_travel = nil filament_retract_before_wipe = nil -filament_retract_when_changing_layer = nil -filament_retraction_length = nil -filament_z_hop = nil -filament_z_hop_types = nil +;;;filament_retract_when_changing_layer = nil +filament_retract_length = nil +;;;filament_z_hop = nil +;;;filament_z_hop_types = nil filament_retract_restart_extra = 0 -filament_retraction_speed = nil -filament_settings_id = +filament_retract_speed = nil +;;;filament_settings_id = filament_soluble = 0 filament_type = PETG -filament_vendor = Creality +;;;filament_vendor = Creality filament_wipe = nil -filament_wipe_distance = nil -bed_type = Cool Plate -nozzle_temperature_initial_layer = 230 +;;;filament_wipe_distance = nil +;;;bed_type = Cool Plate +first_layer_temperature = 230 full_fan_speed_layer = 0 -fan_max_speed = 40 -fan_min_speed = 30 -slow_down_min_speed = 10 -slow_down_layer_time = 8 -filament_start_gcode = ; filament start gcode\n -nozzle_temperature = 230 -temperature_vitrification = 80 -additional_cooling_fan_speed = 0 -complete_print_exhaust_fan_speed = 80 -cool_cds_fan_start_at_height = 0 -cool_special_cds_fan_speed = 0 +max_fan_speed = 40 +min_fan_speed = 30 +;;;slow_down_min_speed = 10 +slowdown_below_layer_time = 8 +;;;filament_start_gcode = ; filament start gcode\n +temperature = 230 +;;;temperature_vitrification = 80 +;;;additional_cooling_fan_speed = 0 +;;;complete_print_exhaust_fan_speed = 80 +;;;cool_cds_fan_start_at_height = 0 +;;;cool_special_cds_fan_speed = 0 default_filament_colour = "" -during_print_exhaust_fan_speed = 60 -enable_overhang_bridge_fan = 1 -enable_pressure_advance = 1 -enable_special_area_additional_cooling_fan = 0 -epoxy_resin_plate_temp = 70 -epoxy_resin_plate_temp_initial_layer = 70 +;;;during_print_exhaust_fan_speed = 60 +;;;enable_overhang_bridge_fan = 1 +;;;enable_pressure_advance = 1 +;;;enable_special_area_additional_cooling_fan = 0 +;;;epoxy_resin_plate_temp = 70 +;;;epoxy_resin_plate_temp_initial_layer = 70 filament_cooling_final_speed = 3.4 filament_cooling_initial_speed = 2.2 filament_cooling_moves = 4 -filament_is_support = 0 +;;;filament_is_support = 0 filament_load_time = 0 filament_loading_speed = 28 filament_loading_speed_start = 3 @@ -78,16 +78,16 @@ filament_notes = "" filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" filament_retract_lift_above = 0 filament_retract_lift_below = 0 -filament_retract_lift_enforce = All Surfaces -filament_shrink = 100% +;;;filament_retract_lift_enforce = All Surfaces +;;;filament_shrink = 100% filament_toolchange_delay = 0 filament_unload_time = 0 filament_unloading_speed = 90 filament_unloading_speed_start = 100 -material_flow_dependent_temperature = 0 -material_flow_temp_graph = [[3.0,210], [10.0,220], [12.0,230]] -nozzle_temperature_range_high = 270 -nozzle_temperature_range_low = 220 -pressure_advance = 0.08 -required_nozzle_HRC = 0 -support_material_interface_fan_speed = -1 +;;;material_flow_dependent_temperature = 0 +;;;material_flow_temp_graph = [[3.0,210], [10.0,220], [12.0,230]] +;;;nozzle_temperature_range_high = 270 +;;;nozzle_temperature_range_low = 220 +;;;pressure_advance = 0.08 +;;;required_nozzle_HRC = 0 +;;;support_material_interface_fan_speed = -1 diff --git a/print_config/prusa_slicer/materials/CR-PLA.ini b/print_config/prusa_slicer/materials/CR-PLA.ini index ed4651a..60346c4 100644 --- a/print_config/prusa_slicer/materials/CR-PLA.ini +++ b/print_config/prusa_slicer/materials/CR-PLA.ini @@ -1,78 +1,78 @@ [metadata] show_name = CR-PLA -material_type = pla +filament_type = pla [settings] idle_temperature = 150 first_layer_bed_temperature = 60 -cool_plate_temp = 50 -eng_plate_temp = 45 -hot_plate_temp = 50 -textured_plate_temp = 50 -cool_plate_temp_initial_layer = 50 -eng_plate_temp_initial_layer = 45 -hot_plate_temp_initial_layer = 50 -textured_plate_temp_initial_layer = 50 -overhang_fan_threshold = 50% -overhang_fan_speed = 100 -slow_down_for_layer_cooling = 1 -close_fan_the_first_x_layers = 1 -filament_end_gcode = ;filament end gcode -filament_flow_ratio = 0.95 -reduce_fan_stop_start_freq = 1 -fan_cooling_layer_time = 100 +;;;cool_plate_temp = 50 +;;;eng_plate_temp = 45 +;;;hot_plate_temp = 50 +;;;textured_plate_temp = 50 +;;;cool_plate_temp_initial_layer = 50 +;;;eng_plate_temp_initial_layer = 45 +;;;hot_plate_temp_initial_layer = 50 +;;;textured_plate_temp_initial_layer = 50 +;;;overhang_fan_threshold = 50% +;;;overhang_fan_speed = 100 +;;;slow_down_for_layer_cooling = 1 +;;;close_fan_the_first_x_layers = 1 +;;;filament_end_gcode = ;filament end gcode +extrusion_multiplier = 0.95 +;;;reduce_fan_stop_start_freq = 1 +;;;fan_cooling_layer_time = 100 filament_cost = 25 filament_density = 1.25 -filament_deretraction_speed = nil +filament_deretract_speed = nil filament_diameter = 1.75 filament_max_volumetric_speed = 12 filament_minimal_purge_on_wipe_tower = 15 -filament_retraction_minimum_travel = nil +;;;filament_retraction_minimum_travel = nil filament_retract_before_wipe = nil -filament_retract_when_changing_layer = nil -filament_retraction_length = 1 -filament_z_hop = 0.2 -filament_z_hop_types = Slope Lift +;;;filament_retract_when_changing_layer = nil +filament_retract_length = 1 +;;;filament_z_hop = 0.2 +;;;filament_z_hop_types = Slope Lift filament_retract_restart_extra = 0 -filament_retraction_speed = 40 -filament_settings_id = +filament_retract_speed = 40 +;;;filament_settings_id = filament_soluble = 0 filament_type = PLA -filament_vendor = Creality +;;;filament_vendor = Creality filament_wipe = nil -filament_wipe_distance = nil -bed_type = Cool Plate -nozzle_temperature_initial_layer = 190 +;;;filament_wipe_distance = nil +;;;bed_type = Cool Plate +first_layer_temperature = 190 full_fan_speed_layer = 0 -fan_max_speed = 100 -fan_min_speed = 100 -slow_down_min_speed = 20 -slow_down_layer_time = 6 -filament_start_gcode = ;filament start gcode -nozzle_temperature = 190 -temperature_vitrification = 100 +max_fan_speed = 100 +min_fan_speed = 100 +;;;slow_down_min_speed = 20 +slowdown_below_layer_time = 6 +;;;filament_start_gcode = ;filament start gcode +temperature = 190 +;;;temperature_vitrification = 100 ; filament_adhesiveness_category = 100 -nozzle_temperature_range_low = 190 -nozzle_temperature_range_high = 240 -additional_cooling_fan_speed = 0 -activate_air_filtration = 0 -activate_chamber_temp_control = 0 +;;;nozzle_temperature_range_low = 190 +;;;nozzle_temperature_range_high = 240 +;;;additional_cooling_fan_speed = 0 +;;;activate_air_filtration = 0 +;;;activate_chamber_temp_control = 0 chamber_temperature = 0 -complete_print_exhaust_fan_speed = 80 -cool_cds_fan_start_at_height = 0 -cool_special_cds_fan_speed = 0 +;;;complete_print_exhaust_fan_speed = 80 +;;;cool_cds_fan_start_at_height = 0 +;;;cool_special_cds_fan_speed = 0 default_filament_colour = "" -during_print_exhaust_fan_speed = 60 -enable_overhang_bridge_fan = 1 -enable_pressure_advance = 0 -enable_special_area_additional_cooling_fan = 0 -epoxy_resin_plate_temp = 0 -epoxy_resin_plate_temp_initial_layer = 0 +;;;during_print_exhaust_fan_speed = 60 +;;;enable_overhang_bridge_fan = 1 +;;;enable_pressure_advance = 0 +;;;enable_special_area_additional_cooling_fan = 0 +;;;epoxy_resin_plate_temp = 0 +;;;epoxy_resin_plate_temp_initial_layer = 0 filament_cooling_final_speed = 3.4 filament_cooling_initial_speed = 2.2 filament_cooling_moves = 4 -filament_is_support = 0 +;;;filament_is_support = 0 filament_load_time = 0 filament_loading_speed = 28 filament_loading_speed_start = 3 @@ -83,14 +83,14 @@ filament_notes = "" filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" filament_retract_lift_above = 0 filament_retract_lift_below = 0 -filament_retract_lift_enforce = All Surfaces -filament_shrink = 100% +;;;filament_retract_lift_enforce = All Surfaces +;;;filament_shrink = 100% filament_toolchange_delay = 0 filament_unload_time = 0 filament_unloading_speed = 90 filament_unloading_speed_start = 100 -material_flow_dependent_temperature = 0 -material_flow_temp_graph = [[2.0,185],[4.0,190],[7.0,200]] -pressure_advance = 0.02 -required_nozzle_HRC = 0 -support_material_interface_fan_speed = -1 +;;;material_flow_dependent_temperature = 0 +;;;material_flow_temp_graph = [[2.0,185],[4.0,190],[7.0,200]] +;;;pressure_advance = 0.02 +;;;required_nozzle_HRC = 0 +;;;support_material_interface_fan_speed = -1 diff --git a/print_config/prusa_slicer/materials/Generic_PETG.ini b/print_config/prusa_slicer/materials/Generic_PETG.ini index 2c669a3..ff15f55 100644 --- a/print_config/prusa_slicer/materials/Generic_PETG.ini +++ b/print_config/prusa_slicer/materials/Generic_PETG.ini @@ -1,76 +1,76 @@ [metadata] show_name = Generic PETG -material_type = petg +filament_type = petg [settings] ; filament_adhesiveness_category = 300 idle_temperature = 160 first_layer_bed_temperature = 70 -cool_plate_temp = 60 -eng_plate_temp = 0 -hot_plate_temp = 70 -textured_plate_temp = 70 -cool_plate_temp_initial_layer = 60 -eng_plate_temp_initial_layer = 0 -hot_plate_temp_initial_layer = 70 -textured_plate_temp_initial_layer = 70 -overhang_fan_threshold = 25% -overhang_fan_speed = 90 -slow_down_for_layer_cooling = 1 -close_fan_the_first_x_layers = 3 -filament_end_gcode = ;filament end gcode \n -filament_flow_ratio = 0.95 -reduce_fan_stop_start_freq = 1 -fan_cooling_layer_time = 30 +;;;cool_plate_temp = 60 +;;;eng_plate_temp = 0 +;;;hot_plate_temp = 70 +;;;textured_plate_temp = 70 +;;;cool_plate_temp_initial_layer = 60 +;;;eng_plate_temp_initial_layer = 0 +;;;hot_plate_temp_initial_layer = 70 +;;;textured_plate_temp_initial_layer = 70 +;;;overhang_fan_threshold = 25% +;;;overhang_fan_speed = 90 +;;;slow_down_for_layer_cooling = 1 +;;;close_fan_the_first_x_layers = 3 +;;;filament_end_gcode = ;filament end gcode \n +extrusion_multiplier = 0.95 +;;;reduce_fan_stop_start_freq = 1 +;;;fan_cooling_layer_time = 30 filament_cost = 30 filament_density = 1.27 -filament_deretraction_speed = nil +filament_deretract_speed = nil filament_diameter = 1.75 filament_max_volumetric_speed = 10 filament_minimal_purge_on_wipe_tower = 15 -filament_retraction_minimum_travel = nil +;;;filament_retraction_minimum_travel = nil filament_retract_before_wipe = nil -filament_retract_when_changing_layer = nil -filament_retraction_length = 1.2 -filament_z_hop = 0.2 -filament_z_hop_types = nil +;;;filament_retract_when_changing_layer = nil +filament_retract_length = 1.2 +;;;filament_z_hop = 0.2 +;;;filament_z_hop_types = nil filament_retract_restart_extra = 0 -filament_retraction_speed = nil -filament_settings_id = +filament_retract_speed = nil +;;;filament_settings_id = filament_soluble = 0 filament_type = PETG -filament_vendor = Creality +;;;filament_vendor = Creality filament_wipe = nil -filament_wipe_distance = nil -bed_type = Cool Plate -nozzle_temperature_initial_layer = 220 +;;;filament_wipe_distance = nil +;;;bed_type = Cool Plate +first_layer_temperature = 220 full_fan_speed_layer = 0 -fan_max_speed = 80 -fan_min_speed = 40 -slow_down_min_speed = 10 -slow_down_layer_time = 8 -filament_start_gcode = ;filament start gcode\n -nozzle_temperature = 220 -temperature_vitrification = 80 -activate_air_filtration = 0 -activate_chamber_temp_control = 0 -additional_cooling_fan_speed = 0 +max_fan_speed = 80 +min_fan_speed = 40 +;;;slow_down_min_speed = 10 +slowdown_below_layer_time = 8 +;;;filament_start_gcode = ;filament start gcode\n +temperature = 220 +;;;temperature_vitrification = 80 +;;;activate_air_filtration = 0 +;;;activate_chamber_temp_control = 0 +;;;additional_cooling_fan_speed = 0 chamber_temperature = 0 -complete_print_exhaust_fan_speed = 80 -cool_cds_fan_start_at_height = 0 -cool_special_cds_fan_speed = 0 +;;;complete_print_exhaust_fan_speed = 80 +;;;cool_cds_fan_start_at_height = 0 +;;;cool_special_cds_fan_speed = 0 default_filament_colour = "" -during_print_exhaust_fan_speed = 60 -enable_overhang_bridge_fan = 1 -enable_pressure_advance = 0 -enable_special_area_additional_cooling_fan = 0 -epoxy_resin_plate_temp = 0 -epoxy_resin_plate_temp_initial_layer = 0 +;;;during_print_exhaust_fan_speed = 60 +;;;enable_overhang_bridge_fan = 1 +;;;enable_pressure_advance = 0 +;;;enable_special_area_additional_cooling_fan = 0 +;;;epoxy_resin_plate_temp = 0 +;;;epoxy_resin_plate_temp_initial_layer = 0 filament_cooling_final_speed = 3.4 filament_cooling_initial_speed = 2.2 filament_cooling_moves = 4 -filament_is_support = 0 +;;;filament_is_support = 0 filament_load_time = 0 filament_loading_speed = 28 filament_loading_speed_start = 3 @@ -81,16 +81,16 @@ filament_notes = "" filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" filament_retract_lift_above = 0 filament_retract_lift_below = 0 -filament_retract_lift_enforce = All Surfaces -filament_shrink = 100% +;;;filament_retract_lift_enforce = All Surfaces +;;;filament_shrink = 100% filament_toolchange_delay = 0 filament_unload_time = 0 filament_unloading_speed = 90 filament_unloading_speed_start = 100 -material_flow_dependent_temperature = 0 -material_flow_temp_graph = [[3.5,200],[7.0,240]] -nozzle_temperature_range_high = 270 -nozzle_temperature_range_low = 220 -pressure_advance = 0.02 -required_nozzle_HRC = 0 -support_material_interface_fan_speed = -1 +;;;material_flow_dependent_temperature = 0 +;;;material_flow_temp_graph = [[3.5,200],[7.0,240]] +;;;nozzle_temperature_range_high = 270 +;;;nozzle_temperature_range_low = 220 +;;;pressure_advance = 0.02 +;;;required_nozzle_HRC = 0 +;;;support_material_interface_fan_speed = -1 diff --git a/print_config/prusa_slicer/materials/Generic_TPU.ini b/print_config/prusa_slicer/materials/Generic_TPU.ini index 732fefc..9e67518 100644 --- a/print_config/prusa_slicer/materials/Generic_TPU.ini +++ b/print_config/prusa_slicer/materials/Generic_TPU.ini @@ -1,78 +1,78 @@ [metadata] show_name = Generic TPU -material_type = tpu +filament_type = tpu [settings] idle_temperature = 130 first_layer_bed_temperature = 55 -cool_plate_temp = 30 -eng_plate_temp = 30 -hot_plate_temp = 30 -textured_plate_temp = 30 -cool_plate_temp_initial_layer = 30 -eng_plate_temp_initial_layer = 30 -hot_plate_temp_initial_layer = 30 -textured_plate_temp_initial_layer = 30 -overhang_fan_threshold = 95% -overhang_fan_speed = 100 -slow_down_for_layer_cooling = 1 -close_fan_the_first_x_layers = 1 -filament_end_gcode = ;filament end gcode \n -filament_flow_ratio = 1 -reduce_fan_stop_start_freq = 1 -fan_cooling_layer_time = 100 +;;;cool_plate_temp = 30 +;;;eng_plate_temp = 30 +;;;hot_plate_temp = 30 +;;;textured_plate_temp = 30 +;;;cool_plate_temp_initial_layer = 30 +;;;eng_plate_temp_initial_layer = 30 +;;;hot_plate_temp_initial_layer = 30 +;;;textured_plate_temp_initial_layer = 30 +;;;overhang_fan_threshold = 95% +;;;overhang_fan_speed = 100 +;;;slow_down_for_layer_cooling = 1 +;;;close_fan_the_first_x_layers = 1 +;;;filament_end_gcode = ;filament end gcode \n +extrusion_multiplier = 1 +;;;reduce_fan_stop_start_freq = 1 +;;;fan_cooling_layer_time = 100 filament_cost = 20 filament_density = 1.24 -filament_deretraction_speed = nil +filament_deretract_speed = nil filament_diameter = 1.75 filament_max_volumetric_speed = 3 filament_minimal_purge_on_wipe_tower = 15 -filament_retraction_minimum_travel = nil +;;;filament_retraction_minimum_travel = nil filament_retract_before_wipe = nil -filament_retract_when_changing_layer = nil -filament_retraction_length = 2 -filament_z_hop = 0.2 -filament_z_hop_types = nil +;;;filament_retract_when_changing_layer = nil +filament_retract_length = 2 +;;;filament_z_hop = 0.2 +;;;filament_z_hop_types = nil filament_retract_restart_extra = 0 -filament_retraction_speed = nil -filament_settings_id = +filament_retract_speed = nil +;;;filament_settings_id = filament_soluble = 0 filament_type = TPU -filament_vendor = Generic +;;;filament_vendor = Generic filament_wipe = nil -filament_wipe_distance = nil -bed_type = Cool Plate -nozzle_temperature_initial_layer = 200 +;;;filament_wipe_distance = nil +;;;bed_type = Cool Plate +first_layer_temperature = 200 full_fan_speed_layer = 0 -fan_max_speed = 100 -fan_min_speed = 100 -slow_down_min_speed = 10 -slow_down_layer_time = 12 -filament_start_gcode = ;filament start gcode\n -nozzle_temperature = 200 -temperature_vitrification = 60 +max_fan_speed = 100 +min_fan_speed = 100 +;;;slow_down_min_speed = 10 +slowdown_below_layer_time = 12 +;;;filament_start_gcode = ;filament start gcode\n +temperature = 200 +;;;temperature_vitrification = 60 ; filament_adhesiveness_category = 600 -additional_cooling_fan_speed = 0 -nozzle_temperature_range_low = 200 -nozzle_temperature_range_high = 250 -activate_air_filtration = 0 -activate_chamber_temp_control = 0 +;;;additional_cooling_fan_speed = 0 +;;;nozzle_temperature_range_low = 200 +;;;nozzle_temperature_range_high = 250 +;;;activate_air_filtration = 0 +;;;activate_chamber_temp_control = 0 chamber_temperature = 0 -complete_print_exhaust_fan_speed = 80 -cool_cds_fan_start_at_height = 0 -cool_special_cds_fan_speed = 0 +;;;complete_print_exhaust_fan_speed = 80 +;;;cool_cds_fan_start_at_height = 0 +;;;cool_special_cds_fan_speed = 0 default_filament_colour = "" -during_print_exhaust_fan_speed = 60 -enable_overhang_bridge_fan = 1 -enable_pressure_advance = 0 -enable_special_area_additional_cooling_fan = 0 -epoxy_resin_plate_temp = 0 -epoxy_resin_plate_temp_initial_layer = 0 +;;;during_print_exhaust_fan_speed = 60 +;;;enable_overhang_bridge_fan = 1 +;;;enable_pressure_advance = 0 +;;;enable_special_area_additional_cooling_fan = 0 +;;;epoxy_resin_plate_temp = 0 +;;;epoxy_resin_plate_temp_initial_layer = 0 filament_cooling_final_speed = 3.4 filament_cooling_initial_speed = 2.2 filament_cooling_moves = 4 -filament_is_support = 0 +;;;filament_is_support = 0 filament_load_time = 0 filament_loading_speed = 28 filament_loading_speed_start = 3 @@ -83,14 +83,14 @@ filament_notes = "" filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" filament_retract_lift_above = 0 filament_retract_lift_below = 0 -filament_retract_lift_enforce = All Surfaces -filament_shrink = 100% +;;;filament_retract_lift_enforce = All Surfaces +;;;filament_shrink = 100% filament_toolchange_delay = 0 filament_unload_time = 0 filament_unloading_speed = 90 filament_unloading_speed_start = 100 -material_flow_dependent_temperature = 0 -material_flow_temp_graph = [[3.5,200],[7.0,240]] -pressure_advance = 0.02 -required_nozzle_HRC = 0 -support_material_interface_fan_speed = -1 +;;;material_flow_dependent_temperature = 0 +;;;material_flow_temp_graph = [[3.5,200],[7.0,240]] +;;;pressure_advance = 0.02 +;;;required_nozzle_HRC = 0 +;;;support_material_interface_fan_speed = -1 diff --git a/print_config/prusa_slicer/materials/Hyper_L-W_PLA.ini b/print_config/prusa_slicer/materials/Hyper_L-W_PLA.ini index a75d53c..0765bd6 100644 --- a/print_config/prusa_slicer/materials/Hyper_L-W_PLA.ini +++ b/print_config/prusa_slicer/materials/Hyper_L-W_PLA.ini @@ -1,80 +1,80 @@ [metadata] show_name = Hyper L-W PLA -material_type = pla +filament_type = pla [settings] idle_temperature = 150 first_layer_bed_temperature = 60 -cool_plate_temp = 50 -eng_plate_temp = 45 -hot_plate_temp = 60 -textured_plate_temp = 60 -cool_plate_temp_initial_layer = 50 -eng_plate_temp_initial_layer = 45 -hot_plate_temp_initial_layer = 60 -textured_plate_temp_initial_layer = 60 -overhang_fan_threshold = 50% -overhang_fan_speed = 100 -slow_down_for_layer_cooling = 1 -close_fan_the_first_x_layers = 1 -filament_end_gcode = ;filament end gcode -filament_flow_ratio = 0.75 -reduce_fan_stop_start_freq = 1 -fan_cooling_layer_time = 100 +;;;cool_plate_temp = 50 +;;;eng_plate_temp = 45 +;;;hot_plate_temp = 60 +;;;textured_plate_temp = 60 +;;;cool_plate_temp_initial_layer = 50 +;;;eng_plate_temp_initial_layer = 45 +;;;hot_plate_temp_initial_layer = 60 +;;;textured_plate_temp_initial_layer = 60 +;;;overhang_fan_threshold = 50% +;;;overhang_fan_speed = 100 +;;;slow_down_for_layer_cooling = 1 +;;;close_fan_the_first_x_layers = 1 +;;;filament_end_gcode = ;filament end gcode +extrusion_multiplier = 0.75 +;;;reduce_fan_stop_start_freq = 1 +;;;fan_cooling_layer_time = 100 filament_cost = 48.9 filament_density = 1.21 -filament_deretraction_speed = 15 +filament_deretract_speed = 15 filament_diameter = 1.75 filament_max_volumetric_speed = 4 filament_minimal_purge_on_wipe_tower = 15 -filament_retraction_minimum_travel = 3 +;;;filament_retraction_minimum_travel = 3 filament_retract_before_wipe = nil -filament_retract_when_changing_layer = nil -filament_retraction_length = 0.6 -filament_z_hop = nil -filament_z_hop_types = nil +;;;filament_retract_when_changing_layer = nil +filament_retract_length = 0.6 +;;;filament_z_hop = nil +;;;filament_z_hop_types = nil filament_retract_restart_extra = nil -filament_retraction_speed = 15 -filament_settings_id = +filament_retract_speed = 15 +;;;filament_settings_id = filament_soluble = 0 filament_type = PLA -filament_vendor = Creality +;;;filament_vendor = Creality filament_wipe = nil -filament_wipe_distance = nil -bed_type = Cool Plate -nozzle_temperature_initial_layer = 220 +;;;filament_wipe_distance = nil +;;;bed_type = Cool Plate +first_layer_temperature = 220 full_fan_speed_layer = 0 -fan_max_speed = 100 -fan_min_speed = 60 -slow_down_min_speed = 10 -slow_down_layer_time = 10 -filament_start_gcode = ;filament start gcode -nozzle_temperature = 220 -temperature_vitrification = 60 +max_fan_speed = 100 +min_fan_speed = 60 +;;;slow_down_min_speed = 10 +slowdown_below_layer_time = 10 +;;;filament_start_gcode = ;filament start gcode +temperature = 220 +;;;temperature_vitrification = 60 ; filament_adhesiveness_category = 100 -nozzle_temperature_range_low = 200 -nozzle_temperature_range_high = 270 -additional_cooling_fan_speed = 0 -activate_air_filtration = 0 -activate_chamber_temp_control = 0 +;;;nozzle_temperature_range_low = 200 +;;;nozzle_temperature_range_high = 270 +;;;additional_cooling_fan_speed = 0 +;;;activate_air_filtration = 0 +;;;activate_chamber_temp_control = 0 chamber_temperature = 0 -complete_print_exhaust_fan_speed = 80 -cool_cds_fan_start_at_height = 0.5 -cool_special_cds_fan_speed = 0 -customized_plate_temp = 60 -customized_plate_temp_initial_layer = 60 +;;;complete_print_exhaust_fan_speed = 80 +;;;cool_cds_fan_start_at_height = 0.5 +;;;cool_special_cds_fan_speed = 0 +;;;customized_plate_temp = 60 +;;;customized_plate_temp_initial_layer = 60 default_filament_colour = "" -during_print_exhaust_fan_speed = 60 -enable_overhang_bridge_fan = 1 -enable_pressure_advance = 1 -enable_special_area_additional_cooling_fan = 0 -epoxy_resin_plate_temp = 60 -epoxy_resin_plate_temp_initial_layer = 60 +;;;during_print_exhaust_fan_speed = 60 +;;;enable_overhang_bridge_fan = 1 +;;;enable_pressure_advance = 1 +;;;enable_special_area_additional_cooling_fan = 0 +;;;epoxy_resin_plate_temp = 60 +;;;epoxy_resin_plate_temp_initial_layer = 60 filament_cooling_final_speed = 3.4 filament_cooling_initial_speed = 2.2 filament_cooling_moves = 4 -filament_is_support = 0 +;;;filament_is_support = 0 filament_load_time = 0 filament_loading_speed = 28 filament_loading_speed_start = 3 @@ -85,14 +85,14 @@ filament_notes = "" filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" filament_retract_lift_above = nil filament_retract_lift_below = nil -filament_retract_lift_enforce = nil -filament_shrink = 100% +;;;filament_retract_lift_enforce = nil +;;;filament_shrink = 100% filament_shrinkage_compensation_z = 100% filament_toolchange_delay = 0 filament_unload_time = 0 filament_unloading_speed = 90 filament_unloading_speed_start = 100 -material_flow_dependent_temperature = 0 -pressure_advance = 0.1 -required_nozzle_HRC = 0 -support_material_interface_fan_speed = -1 +;;;material_flow_dependent_temperature = 0 +;;;pressure_advance = 0.1 +;;;required_nozzle_HRC = 0 +;;;support_material_interface_fan_speed = -1 diff --git a/print_config/prusa_slicer/materials/Hyper_Marble_PLA.ini b/print_config/prusa_slicer/materials/Hyper_Marble_PLA.ini index 62c8087..12513d4 100644 --- a/print_config/prusa_slicer/materials/Hyper_Marble_PLA.ini +++ b/print_config/prusa_slicer/materials/Hyper_Marble_PLA.ini @@ -1,80 +1,80 @@ [metadata] show_name = Hyper Marble PLA -material_type = pla +filament_type = pla [settings] idle_temperature = 150 first_layer_bed_temperature = 60 -cool_plate_temp = 50 -eng_plate_temp = 45 -hot_plate_temp = 50 -textured_plate_temp = 50 -cool_plate_temp_initial_layer = 50 -eng_plate_temp_initial_layer = 45 -hot_plate_temp_initial_layer = 50 -textured_plate_temp_initial_layer = 50 -overhang_fan_threshold = 50% -overhang_fan_speed = 100 -slow_down_for_layer_cooling = 1 -close_fan_the_first_x_layers = 1 -filament_end_gcode = ;filament end gcode -filament_flow_ratio = 0.95 -reduce_fan_stop_start_freq = 1 -fan_cooling_layer_time = 100 +;;;cool_plate_temp = 50 +;;;eng_plate_temp = 45 +;;;hot_plate_temp = 50 +;;;textured_plate_temp = 50 +;;;cool_plate_temp_initial_layer = 50 +;;;eng_plate_temp_initial_layer = 45 +;;;hot_plate_temp_initial_layer = 50 +;;;textured_plate_temp_initial_layer = 50 +;;;overhang_fan_threshold = 50% +;;;overhang_fan_speed = 100 +;;;slow_down_for_layer_cooling = 1 +;;;close_fan_the_first_x_layers = 1 +;;;filament_end_gcode = ;filament end gcode +extrusion_multiplier = 0.95 +;;;reduce_fan_stop_start_freq = 1 +;;;fan_cooling_layer_time = 100 filament_cost = 23.9 filament_density = 1.25 -filament_deretraction_speed = 15 +filament_deretract_speed = 15 filament_diameter = 1.75 filament_max_volumetric_speed = 18 filament_minimal_purge_on_wipe_tower = 15 -filament_retraction_minimum_travel = 2 +;;;filament_retraction_minimum_travel = 2 filament_retract_before_wipe = nil -filament_retract_when_changing_layer = nil -filament_retraction_length = 1.5 -filament_z_hop = nil -filament_z_hop_types = nil +;;;filament_retract_when_changing_layer = nil +filament_retract_length = 1.5 +;;;filament_z_hop = nil +;;;filament_z_hop_types = nil filament_retract_restart_extra = nil -filament_retraction_speed = 15 -filament_settings_id = +filament_retract_speed = 15 +;;;filament_settings_id = filament_soluble = 0 filament_type = PLA -filament_vendor = Creality +;;;filament_vendor = Creality filament_wipe = nil -filament_wipe_distance = 3 -bed_type = Cool Plate -nozzle_temperature_initial_layer = 220 +;;;filament_wipe_distance = 3 +;;;bed_type = Cool Plate +first_layer_temperature = 220 full_fan_speed_layer = 0 -fan_max_speed = 100 -fan_min_speed = 100 -slow_down_min_speed = 20 -slow_down_layer_time = 14 -filament_start_gcode = ;filament start gcode -nozzle_temperature = 220 -temperature_vitrification = 60 +max_fan_speed = 100 +min_fan_speed = 100 +;;;slow_down_min_speed = 20 +slowdown_below_layer_time = 14 +;;;filament_start_gcode = ;filament start gcode +temperature = 220 +;;;temperature_vitrification = 60 ; filament_adhesiveness_category = 100 -nozzle_temperature_range_low = 190 -nozzle_temperature_range_high = 240 -additional_cooling_fan_speed = 0 -activate_air_filtration = 0 -activate_chamber_temp_control = 0 +;;;nozzle_temperature_range_low = 190 +;;;nozzle_temperature_range_high = 240 +;;;additional_cooling_fan_speed = 0 +;;;activate_air_filtration = 0 +;;;activate_chamber_temp_control = 0 chamber_temperature = 0 -complete_print_exhaust_fan_speed = 80 -cool_cds_fan_start_at_height = 0 -cool_special_cds_fan_speed = 0 -customized_plate_temp = 50 -customized_plate_temp_initial_layer = 50 +;;;complete_print_exhaust_fan_speed = 80 +;;;cool_cds_fan_start_at_height = 0 +;;;cool_special_cds_fan_speed = 0 +;;;customized_plate_temp = 50 +;;;customized_plate_temp_initial_layer = 50 default_filament_colour = "" -during_print_exhaust_fan_speed = 60 -enable_overhang_bridge_fan = 1 -enable_pressure_advance = 1 -enable_special_area_additional_cooling_fan = 0 -epoxy_resin_plate_temp = 50 -epoxy_resin_plate_temp_initial_layer = 50 +;;;during_print_exhaust_fan_speed = 60 +;;;enable_overhang_bridge_fan = 1 +;;;enable_pressure_advance = 1 +;;;enable_special_area_additional_cooling_fan = 0 +;;;epoxy_resin_plate_temp = 50 +;;;epoxy_resin_plate_temp_initial_layer = 50 filament_cooling_final_speed = 3.4 filament_cooling_initial_speed = 2.2 filament_cooling_moves = 4 -filament_is_support = 0 +;;;filament_is_support = 0 filament_load_time = 0 filament_loading_speed = 28 filament_loading_speed_start = 3 @@ -85,15 +85,15 @@ filament_notes = "" filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" filament_retract_lift_above = nil filament_retract_lift_below = nil -filament_retract_lift_enforce = nil -filament_shrink = 100% +;;;filament_retract_lift_enforce = nil +;;;filament_shrink = 100% filament_shrinkage_compensation_z = 100% filament_toolchange_delay = 0 filament_unload_time = 0 filament_unloading_speed = 90 filament_unloading_speed_start = 100 -material_flow_dependent_temperature = 0 -material_flow_temp_graph = [[0.8,200],[1.0,200],[1.2,220]] -pressure_advance = 0.04 -required_nozzle_HRC = 0 -support_material_interface_fan_speed = -1 +;;;material_flow_dependent_temperature = 0 +;;;material_flow_temp_graph = [[0.8,200],[1.0,200],[1.2,220]] +;;;pressure_advance = 0.04 +;;;required_nozzle_HRC = 0 +;;;support_material_interface_fan_speed = -1 diff --git a/print_config/prusa_slicer/materials/Hyper_PETG.ini b/print_config/prusa_slicer/materials/Hyper_PETG.ini index c1373f4..ddc3020 100644 --- a/print_config/prusa_slicer/materials/Hyper_PETG.ini +++ b/print_config/prusa_slicer/materials/Hyper_PETG.ini @@ -1,75 +1,75 @@ [metadata] show_name = Hyper PETG -material_type = petg +filament_type = petg [settings] ; filament_adhesiveness_category = 300 idle_temperature = 160 -cool_plate_temp = 60 -eng_plate_temp = 0 -hot_plate_temp = 70 -textured_plate_temp = 70 -cool_plate_temp_initial_layer = 60 -eng_plate_temp_initial_layer = 0 -hot_plate_temp_initial_layer = 70 -textured_plate_temp_initial_layer = 70 -overhang_fan_threshold = 25% -overhang_fan_speed = 90 -slow_down_for_layer_cooling = 1 -close_fan_the_first_x_layers = 3 -filament_end_gcode = ;filament end gcode \n -filament_flow_ratio = 1.0 -reduce_fan_stop_start_freq = 1 -fan_cooling_layer_time = 30 +;;;cool_plate_temp = 60 +;;;eng_plate_temp = 0 +;;;hot_plate_temp = 70 +;;;textured_plate_temp = 70 +;;;cool_plate_temp_initial_layer = 60 +;;;eng_plate_temp_initial_layer = 0 +;;;hot_plate_temp_initial_layer = 70 +;;;textured_plate_temp_initial_layer = 70 +;;;overhang_fan_threshold = 25% +;;;overhang_fan_speed = 90 +;;;slow_down_for_layer_cooling = 1 +;;;close_fan_the_first_x_layers = 3 +;;;filament_end_gcode = ;filament end gcode \n +extrusion_multiplier = 1.0 +;;;reduce_fan_stop_start_freq = 1 +;;;fan_cooling_layer_time = 30 filament_cost = 69 filament_density = 1.27 -filament_deretraction_speed = nil +filament_deretract_speed = nil filament_diameter = 1.75 filament_max_volumetric_speed = 10 filament_minimal_purge_on_wipe_tower = 15 -filament_retraction_minimum_travel = nil +;;;filament_retraction_minimum_travel = nil filament_retract_before_wipe = nil -filament_retract_when_changing_layer = nil -filament_retraction_length = 1.2 -filament_z_hop = 0.2 -filament_z_hop_types = nil +;;;filament_retract_when_changing_layer = nil +filament_retract_length = 1.2 +;;;filament_z_hop = 0.2 +;;;filament_z_hop_types = nil filament_retract_restart_extra = 0 -filament_retraction_speed = nil -filament_settings_id = +filament_retract_speed = nil +;;;filament_settings_id = filament_soluble = 0 filament_type = PETG -filament_vendor = Creality +;;;filament_vendor = Creality filament_wipe = nil -filament_wipe_distance = 2 -bed_type = Cool Plate -nozzle_temperature_initial_layer = 235 +;;;filament_wipe_distance = 2 +;;;bed_type = Cool Plate +first_layer_temperature = 235 full_fan_speed_layer = 0 -fan_max_speed = 80 -fan_min_speed = 40 -slow_down_min_speed = 10 -slow_down_layer_time = 8 -filament_start_gcode = ;filament start gcode\n -nozzle_temperature = 240 -temperature_vitrification = 80 -activate_air_filtration = 0 -activate_chamber_temp_control = 0 -additional_cooling_fan_speed = 0 +max_fan_speed = 80 +min_fan_speed = 40 +;;;slow_down_min_speed = 10 +slowdown_below_layer_time = 8 +;;;filament_start_gcode = ;filament start gcode\n +temperature = 240 +;;;temperature_vitrification = 80 +;;;activate_air_filtration = 0 +;;;activate_chamber_temp_control = 0 +;;;additional_cooling_fan_speed = 0 chamber_temperature = 0 -complete_print_exhaust_fan_speed = 80 -cool_cds_fan_start_at_height = 0 -cool_special_cds_fan_speed = 0 +;;;complete_print_exhaust_fan_speed = 80 +;;;cool_cds_fan_start_at_height = 0 +;;;cool_special_cds_fan_speed = 0 default_filament_colour = "" -during_print_exhaust_fan_speed = 60 -enable_overhang_bridge_fan = 1 -enable_pressure_advance = 1 -enable_special_area_additional_cooling_fan = 0 -epoxy_resin_plate_temp = 0 -epoxy_resin_plate_temp_initial_layer = 0 +;;;during_print_exhaust_fan_speed = 60 +;;;enable_overhang_bridge_fan = 1 +;;;enable_pressure_advance = 1 +;;;enable_special_area_additional_cooling_fan = 0 +;;;epoxy_resin_plate_temp = 0 +;;;epoxy_resin_plate_temp_initial_layer = 0 filament_cooling_final_speed = 3.4 filament_cooling_initial_speed = 2.2 filament_cooling_moves = 4 -filament_is_support = 0 +;;;filament_is_support = 0 filament_load_time = 0 filament_loading_speed = 28 filament_loading_speed_start = 3 @@ -80,16 +80,16 @@ filament_notes = "" filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" filament_retract_lift_above = 0 filament_retract_lift_below = 0 -filament_retract_lift_enforce = All Surfaces -filament_shrink = 100% +;;;filament_retract_lift_enforce = All Surfaces +;;;filament_shrink = 100% filament_toolchange_delay = 0 filament_unload_time = 0 filament_unloading_speed = 90 filament_unloading_speed_start = 100 -material_flow_dependent_temperature = 1 -material_flow_temp_graph = [[3.0,230],[10.0,240],[20.0,250]] -nozzle_temperature_range_high = 270 -nozzle_temperature_range_low = 220 -pressure_advance = 0.07 -required_nozzle_HRC = 0 -support_material_interface_fan_speed = -1 +;;;material_flow_dependent_temperature = 1 +;;;material_flow_temp_graph = [[3.0,230],[10.0,240],[20.0,250]] +;;;nozzle_temperature_range_high = 270 +;;;nozzle_temperature_range_low = 220 +;;;pressure_advance = 0.07 +;;;required_nozzle_HRC = 0 +;;;support_material_interface_fan_speed = -1 diff --git a/print_config/prusa_slicer/materials/Hyper_PLA.ini b/print_config/prusa_slicer/materials/Hyper_PLA.ini index f65bbfa..9e8dfa0 100644 --- a/print_config/prusa_slicer/materials/Hyper_PLA.ini +++ b/print_config/prusa_slicer/materials/Hyper_PLA.ini @@ -1,78 +1,78 @@ [metadata] show_name = Hyper PLA -material_type = pla +filament_type = pla [settings] idle_temperature = 150 first_layer_bed_temperature = 60 -cool_plate_temp = 50 -eng_plate_temp = 45 -hot_plate_temp = 50 -textured_plate_temp = 50 -cool_plate_temp_initial_layer = 50 -eng_plate_temp_initial_layer = 45 -hot_plate_temp_initial_layer = 50 -textured_plate_temp_initial_layer = 50 -overhang_fan_threshold = 50% -overhang_fan_speed = 100 -slow_down_for_layer_cooling = 1 -close_fan_the_first_x_layers = 1 -filament_end_gcode = ;filament end gcode -filament_flow_ratio = 0.95 -reduce_fan_stop_start_freq = 1 -fan_cooling_layer_time = 100 +;;;cool_plate_temp = 50 +;;;eng_plate_temp = 45 +;;;hot_plate_temp = 50 +;;;textured_plate_temp = 50 +;;;cool_plate_temp_initial_layer = 50 +;;;eng_plate_temp_initial_layer = 45 +;;;hot_plate_temp_initial_layer = 50 +;;;textured_plate_temp_initial_layer = 50 +;;;overhang_fan_threshold = 50% +;;;overhang_fan_speed = 100 +;;;slow_down_for_layer_cooling = 1 +;;;close_fan_the_first_x_layers = 1 +;;;filament_end_gcode = ;filament end gcode +extrusion_multiplier = 0.95 +;;;reduce_fan_stop_start_freq = 1 +;;;fan_cooling_layer_time = 100 filament_cost = 30 filament_density = 1.24 -filament_deretraction_speed = nil +filament_deretract_speed = nil filament_diameter = 1.75 filament_max_volumetric_speed = 23 filament_minimal_purge_on_wipe_tower = 15 -filament_retraction_minimum_travel = nil +;;;filament_retraction_minimum_travel = nil filament_retract_before_wipe = nil -filament_retract_when_changing_layer = nil -filament_retraction_length = 1.2 -filament_z_hop = 0.2 -filament_z_hop_types = Slope Lift +;;;filament_retract_when_changing_layer = nil +filament_retract_length = 1.2 +;;;filament_z_hop = 0.2 +;;;filament_z_hop_types = Slope Lift filament_retract_restart_extra = 0 -filament_retraction_speed = 40 -filament_settings_id = +filament_retract_speed = 40 +;;;filament_settings_id = filament_soluble = 0 filament_type = PLA -filament_vendor = Creality +;;;filament_vendor = Creality filament_wipe = nil -filament_wipe_distance = nil -bed_type = Cool Plate -nozzle_temperature_initial_layer = 190 +;;;filament_wipe_distance = nil +;;;bed_type = Cool Plate +first_layer_temperature = 190 full_fan_speed_layer = 0 -fan_max_speed = 100 -fan_min_speed = 100 -slow_down_min_speed = 20 -slow_down_layer_time = 6 -filament_start_gcode = ;filament start gcode -nozzle_temperature = 190 -temperature_vitrification = 100 +max_fan_speed = 100 +min_fan_speed = 100 +;;;slow_down_min_speed = 20 +slowdown_below_layer_time = 6 +;;;filament_start_gcode = ;filament start gcode +temperature = 190 +;;;temperature_vitrification = 100 ; filament_adhesiveness_category = 100 -nozzle_temperature_range_low = 190 -nozzle_temperature_range_high = 240 -additional_cooling_fan_speed = 0 -activate_air_filtration = 0 -activate_chamber_temp_control = 0 +;;;nozzle_temperature_range_low = 190 +;;;nozzle_temperature_range_high = 240 +;;;additional_cooling_fan_speed = 0 +;;;activate_air_filtration = 0 +;;;activate_chamber_temp_control = 0 chamber_temperature = 0 -complete_print_exhaust_fan_speed = 80 -cool_cds_fan_start_at_height = 0 -cool_special_cds_fan_speed = 0 +;;;complete_print_exhaust_fan_speed = 80 +;;;cool_cds_fan_start_at_height = 0 +;;;cool_special_cds_fan_speed = 0 default_filament_colour = "" -during_print_exhaust_fan_speed = 60 -enable_overhang_bridge_fan = 1 -enable_pressure_advance = 0 -enable_special_area_additional_cooling_fan = 0 -epoxy_resin_plate_temp = 0 -epoxy_resin_plate_temp_initial_layer = 0 +;;;during_print_exhaust_fan_speed = 60 +;;;enable_overhang_bridge_fan = 1 +;;;enable_pressure_advance = 0 +;;;enable_special_area_additional_cooling_fan = 0 +;;;epoxy_resin_plate_temp = 0 +;;;epoxy_resin_plate_temp_initial_layer = 0 filament_cooling_final_speed = 3.4 filament_cooling_initial_speed = 2.2 filament_cooling_moves = 4 -filament_is_support = 0 +;;;filament_is_support = 0 filament_load_time = 0 filament_loading_speed = 28 filament_loading_speed_start = 3 @@ -83,14 +83,14 @@ filament_notes = "" filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" filament_retract_lift_above = 0 filament_retract_lift_below = 0 -filament_retract_lift_enforce = All Surfaces -filament_shrink = 100% +;;;filament_retract_lift_enforce = All Surfaces +;;;filament_shrink = 100% filament_toolchange_delay = 0 filament_unload_time = 0 filament_unloading_speed = 90 filament_unloading_speed_start = 100 -material_flow_dependent_temperature = 0 -material_flow_temp_graph = [[3.5,200],[7.0,240]] -pressure_advance = 0.02 -required_nozzle_HRC = 0 -support_material_interface_fan_speed = -1 +;;;material_flow_dependent_temperature = 0 +;;;material_flow_temp_graph = [[3.5,200],[7.0,240]] +;;;pressure_advance = 0.02 +;;;required_nozzle_HRC = 0 +;;;support_material_interface_fan_speed = -1 diff --git a/print_config/prusa_slicer/materials/Hyper_Stardust_PLA.ini b/print_config/prusa_slicer/materials/Hyper_Stardust_PLA.ini index eceb926..abb1e50 100644 --- a/print_config/prusa_slicer/materials/Hyper_Stardust_PLA.ini +++ b/print_config/prusa_slicer/materials/Hyper_Stardust_PLA.ini @@ -1,80 +1,80 @@ [metadata] show_name = Hyper Stardust PLA -material_type = pla +filament_type = pla [settings] idle_temperature = 150 first_layer_bed_temperature = 60 -cool_plate_temp = 50 -eng_plate_temp = 45 -hot_plate_temp = 50 -textured_plate_temp = 50 -cool_plate_temp_initial_layer = 50 -eng_plate_temp_initial_layer = 45 -hot_plate_temp_initial_layer = 50 -textured_plate_temp_initial_layer = 50 -overhang_fan_threshold = 50% -overhang_fan_speed = 100 -slow_down_for_layer_cooling = 1 -close_fan_the_first_x_layers = 1 -filament_end_gcode = ;filament end gcode -filament_flow_ratio = 0.95 -reduce_fan_stop_start_freq = 1 -fan_cooling_layer_time = 100 +;;;cool_plate_temp = 50 +;;;eng_plate_temp = 45 +;;;hot_plate_temp = 50 +;;;textured_plate_temp = 50 +;;;cool_plate_temp_initial_layer = 50 +;;;eng_plate_temp_initial_layer = 45 +;;;hot_plate_temp_initial_layer = 50 +;;;textured_plate_temp_initial_layer = 50 +;;;overhang_fan_threshold = 50% +;;;overhang_fan_speed = 100 +;;;slow_down_for_layer_cooling = 1 +;;;close_fan_the_first_x_layers = 1 +;;;filament_end_gcode = ;filament end gcode +extrusion_multiplier = 0.95 +;;;reduce_fan_stop_start_freq = 1 +;;;fan_cooling_layer_time = 100 filament_cost = 26.9 filament_density = 1.24 -filament_deretraction_speed = 15 +filament_deretract_speed = 15 filament_diameter = 1.75 filament_max_volumetric_speed = 18 filament_minimal_purge_on_wipe_tower = 15 -filament_retraction_minimum_travel = 2 +;;;filament_retraction_minimum_travel = 2 filament_retract_before_wipe = nil -filament_retract_when_changing_layer = nil -filament_retraction_length = 2 -filament_z_hop = nil -filament_z_hop_types = nil +;;;filament_retract_when_changing_layer = nil +filament_retract_length = 2 +;;;filament_z_hop = nil +;;;filament_z_hop_types = nil filament_retract_restart_extra = nil -filament_retraction_speed = 15 -filament_settings_id = +filament_retract_speed = 15 +;;;filament_settings_id = filament_soluble = 0 filament_type = PLA -filament_vendor = Creality +;;;filament_vendor = Creality filament_wipe = nil -filament_wipe_distance = 3 -bed_type = Cool Plate -nozzle_temperature_initial_layer = 220 +;;;filament_wipe_distance = 3 +;;;bed_type = Cool Plate +first_layer_temperature = 220 full_fan_speed_layer = 0 -fan_max_speed = 100 -fan_min_speed = 100 -slow_down_min_speed = 10 -slow_down_layer_time = 14 -filament_start_gcode = ;filament start gcode -nozzle_temperature = 220 -temperature_vitrification = 60 +max_fan_speed = 100 +min_fan_speed = 100 +;;;slow_down_min_speed = 10 +slowdown_below_layer_time = 14 +;;;filament_start_gcode = ;filament start gcode +temperature = 220 +;;;temperature_vitrification = 60 ; filament_adhesiveness_category = 100 -nozzle_temperature_range_low = 190 -nozzle_temperature_range_high = 240 -additional_cooling_fan_speed = 0 -activate_air_filtration = 0 -activate_chamber_temp_control = 0 +;;;nozzle_temperature_range_low = 190 +;;;nozzle_temperature_range_high = 240 +;;;additional_cooling_fan_speed = 0 +;;;activate_air_filtration = 0 +;;;activate_chamber_temp_control = 0 chamber_temperature = 0 -complete_print_exhaust_fan_speed = 80 -cool_cds_fan_start_at_height = 0.5 -cool_special_cds_fan_speed = 0 -customized_plate_temp = 50 -customized_plate_temp_initial_layer = 50 +;;;complete_print_exhaust_fan_speed = 80 +;;;cool_cds_fan_start_at_height = 0.5 +;;;cool_special_cds_fan_speed = 0 +;;;customized_plate_temp = 50 +;;;customized_plate_temp_initial_layer = 50 default_filament_colour = "" -during_print_exhaust_fan_speed = 60 -enable_overhang_bridge_fan = 1 -enable_pressure_advance = 1 -enable_special_area_additional_cooling_fan = 0 -epoxy_resin_plate_temp = 50 -epoxy_resin_plate_temp_initial_layer = 50 +;;;during_print_exhaust_fan_speed = 60 +;;;enable_overhang_bridge_fan = 1 +;;;enable_pressure_advance = 1 +;;;enable_special_area_additional_cooling_fan = 0 +;;;epoxy_resin_plate_temp = 50 +;;;epoxy_resin_plate_temp_initial_layer = 50 filament_cooling_final_speed = 3.4 filament_cooling_initial_speed = 2.2 filament_cooling_moves = 4 -filament_is_support = 0 +;;;filament_is_support = 0 filament_load_time = 0 filament_loading_speed = 28 filament_loading_speed_start = 3 @@ -85,15 +85,15 @@ filament_notes = "" filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" filament_retract_lift_above = nil filament_retract_lift_below = nil -filament_retract_lift_enforce = nil -filament_shrink = 100% +;;;filament_retract_lift_enforce = nil +;;;filament_shrink = 100% filament_shrinkage_compensation_z = 100% filament_toolchange_delay = 0 filament_unload_time = 0 filament_unloading_speed = 90 filament_unloading_speed_start = 100 -material_flow_dependent_temperature = 0 -material_flow_temp_graph = [[0.8,200],[1.0,200],[1.2,220]] -pressure_advance = 0.04 -required_nozzle_HRC = 0 -support_material_interface_fan_speed = -1 +;;;material_flow_dependent_temperature = 0 +;;;material_flow_temp_graph = [[0.8,200],[1.0,200],[1.2,220]] +;;;pressure_advance = 0.04 +;;;required_nozzle_HRC = 0 +;;;support_material_interface_fan_speed = -1 diff --git a/print_config/prusa_slicer/materials/Soleyin_Ultra_PLA.ini b/print_config/prusa_slicer/materials/Soleyin_Ultra_PLA.ini index 1b4774b..f01c298 100644 --- a/print_config/prusa_slicer/materials/Soleyin_Ultra_PLA.ini +++ b/print_config/prusa_slicer/materials/Soleyin_Ultra_PLA.ini @@ -1,80 +1,80 @@ [metadata] show_name = Soleyin Ultra PLA -material_type = pla +filament_type = pla [settings] idle_temperature = 150 first_layer_bed_temperature = 60 -cool_plate_temp = 50 -eng_plate_temp = 45 -hot_plate_temp = 50 -textured_plate_temp = 50 -cool_plate_temp_initial_layer = 50 -eng_plate_temp_initial_layer = 45 -hot_plate_temp_initial_layer = 50 -textured_plate_temp_initial_layer = 50 -overhang_fan_threshold = 50% -overhang_fan_speed = 100 -slow_down_for_layer_cooling = 1 -close_fan_the_first_x_layers = 1 -filament_end_gcode = ;filament end gcode -filament_flow_ratio = 0.96 -reduce_fan_stop_start_freq = 1 -fan_cooling_layer_time = 100 +;;;cool_plate_temp = 50 +;;;eng_plate_temp = 45 +;;;hot_plate_temp = 50 +;;;textured_plate_temp = 50 +;;;cool_plate_temp_initial_layer = 50 +;;;eng_plate_temp_initial_layer = 45 +;;;hot_plate_temp_initial_layer = 50 +;;;textured_plate_temp_initial_layer = 50 +;;;overhang_fan_threshold = 50% +;;;overhang_fan_speed = 100 +;;;slow_down_for_layer_cooling = 1 +;;;close_fan_the_first_x_layers = 1 +;;;filament_end_gcode = ;filament end gcode +extrusion_multiplier = 0.96 +;;;reduce_fan_stop_start_freq = 1 +;;;fan_cooling_layer_time = 100 filament_cost = 6 filament_density = 1.25 -filament_deretraction_speed = 15 +filament_deretract_speed = 15 filament_diameter = 1.75 filament_max_volumetric_speed = 16 filament_minimal_purge_on_wipe_tower = 15 -filament_retraction_minimum_travel = nil +;;;filament_retraction_minimum_travel = nil filament_retract_before_wipe = 90% -filament_retract_when_changing_layer = nil -filament_retraction_length = nil -filament_z_hop = nil -filament_z_hop_types = nil +;;;filament_retract_when_changing_layer = nil +filament_retract_length = nil +;;;filament_z_hop = nil +;;;filament_z_hop_types = nil filament_retract_restart_extra = nil -filament_retraction_speed = 15 -filament_settings_id = +filament_retract_speed = 15 +;;;filament_settings_id = filament_soluble = 0 filament_type = PLA -filament_vendor = Creality +;;;filament_vendor = Creality filament_wipe = nil -filament_wipe_distance = nil -bed_type = Cool Plate -nozzle_temperature_initial_layer = 220 +;;;filament_wipe_distance = nil +;;;bed_type = Cool Plate +first_layer_temperature = 220 full_fan_speed_layer = 0 -fan_max_speed = 100 -fan_min_speed = 100 -slow_down_min_speed = 20 -slow_down_layer_time = 12 -filament_start_gcode = ;filament start gcode -nozzle_temperature = 220 -temperature_vitrification = 60 +max_fan_speed = 100 +min_fan_speed = 100 +;;;slow_down_min_speed = 20 +slowdown_below_layer_time = 12 +;;;filament_start_gcode = ;filament start gcode +temperature = 220 +;;;temperature_vitrification = 60 ; filament_adhesiveness_category = 100 -nozzle_temperature_range_low = 190 -nozzle_temperature_range_high = 240 -additional_cooling_fan_speed = 0 -activate_air_filtration = 0 -activate_chamber_temp_control = 0 +;;;nozzle_temperature_range_low = 190 +;;;nozzle_temperature_range_high = 240 +;;;additional_cooling_fan_speed = 0 +;;;activate_air_filtration = 0 +;;;activate_chamber_temp_control = 0 chamber_temperature = 0 -complete_print_exhaust_fan_speed = 80 -cool_cds_fan_start_at_height = 0 -cool_special_cds_fan_speed = 0 -customized_plate_temp = 60 -customized_plate_temp_initial_layer = 60 +;;;complete_print_exhaust_fan_speed = 80 +;;;cool_cds_fan_start_at_height = 0 +;;;cool_special_cds_fan_speed = 0 +;;;customized_plate_temp = 60 +;;;customized_plate_temp_initial_layer = 60 default_filament_colour = "" -during_print_exhaust_fan_speed = 60 -enable_overhang_bridge_fan = 1 -enable_pressure_advance = 1 -enable_special_area_additional_cooling_fan = 0 -epoxy_resin_plate_temp = 60 -epoxy_resin_plate_temp_initial_layer = 60 +;;;during_print_exhaust_fan_speed = 60 +;;;enable_overhang_bridge_fan = 1 +;;;enable_pressure_advance = 1 +;;;enable_special_area_additional_cooling_fan = 0 +;;;epoxy_resin_plate_temp = 60 +;;;epoxy_resin_plate_temp_initial_layer = 60 filament_cooling_final_speed = 3.4 filament_cooling_initial_speed = 2.2 filament_cooling_moves = 4 -filament_is_support = 0 +;;;filament_is_support = 0 filament_load_time = 0 filament_loading_speed = 28 filament_loading_speed_start = 3 @@ -85,15 +85,15 @@ filament_notes = "" filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" filament_retract_lift_above = nil filament_retract_lift_below = nil -filament_retract_lift_enforce = nil -filament_shrink = 100% +;;;filament_retract_lift_enforce = nil +;;;filament_shrink = 100% filament_shrinkage_compensation_z = 100% filament_toolchange_delay = 0 filament_unload_time = 0 filament_unloading_speed = 90 filament_unloading_speed_start = 100 -material_flow_dependent_temperature = 0 -material_flow_temp_graph = [[1.0,200],[1.1,200],[1.2,220]] -pressure_advance = 0.05 -required_nozzle_HRC = 0 -support_material_interface_fan_speed = -1 +;;;material_flow_dependent_temperature = 0 +;;;material_flow_temp_graph = [[1.0,200],[1.1,200],[1.2,220]] +;;;pressure_advance = 0.05 +;;;required_nozzle_HRC = 0 +;;;support_material_interface_fan_speed = -1 diff --git a/print_config/prusa_slicer/printers/Ender3_V3_SE.ini b/print_config/prusa_slicer/printers/Ender3_V3_SE.ini index 51d154d..6a43896 100644 --- a/print_config/prusa_slicer/printers/Ender3_V3_SE.ini +++ b/print_config/prusa_slicer/printers/Ender3_V3_SE.ini @@ -30,8 +30,8 @@ max_layer_height = 0.36 min_layer_height = 0.08 max_print_height = 250 extruder_clearance_radius = 90 -extruder_clearance_height_to_rod = 47 -extruder_clearance_height_to_lid = 34 +;;;extruder_clearance_height_to_rod = 47 +;;;extruder_clearance_height_to_lid = 34 nozzle_diameter = 0.4 printer_variant = 0.4 retract_before_travel = 1 @@ -39,8 +39,8 @@ retract_before_wipe = 100 retract_layer_change = 1 retract_length = 0.8 retract_length_toolchange = 1 -z_hop = 0.4 -z_hop_types = Slope Lift +retract_lift = 0.4 +;;;z_hop_types = Slope Lift retract_restart_extra = 0 retract_restart_extra_toolchange = 0 retract_speed = 30 diff --git a/print_config/prusa_slicer/quality/0.08mm_Extra_Fine.ini b/print_config/prusa_slicer/quality/0.08mm_Extra_Fine.ini index 0613dc3..2ad7c91 100644 --- a/print_config/prusa_slicer/quality/0.08mm_Extra_Fine.ini +++ b/print_config/prusa_slicer/quality/0.08mm_Extra_Fine.ini @@ -3,214 +3,214 @@ show_name = 0.08mm Extra Fine Quality [settings] -adaptive_layer_height = 0 -reduce_crossing_wall = 0 -bridge_flow = 0.8 +variable_layer_height = 0 +avoid_crossing_perimeters = 0 +bridge_flow_ratio = 0.8 bridge_speed = 25 brim_width = 5 -print_sequence = by layer +complete_objects = 0 default_acceleration = 2500 -bridge_no_support = 0 +dont_support_bridges = 0 elefant_foot_compensation = 0.15 -outer_wall_line_width = 0.42 -outer_wall_speed = 60 -line_width = 0.46 -infill_direction = 45 -sparse_infill_density = 10% -sparse_infill_pattern = zig-zag -initial_layer_line_width = 0.46 -initial_layer_print_height = 0.2 -initial_layer_speed = 60 -gap_infill_speed = 50 -infill_combination = 0 -sparse_infill_line_width = 0.45 -infill_wall_overlap = 15% -sparse_infill_speed = 180 +external_perimeter_extrusion_width = 0.42 +external_perimeter_speed = 60 +extrusion_width = 0.46 +fill_angle = 45 +fill_density = 10% +fill_pattern = zigzag +first_layer_extrusion_width = 0.46 +first_layer_height = 0.2 +first_layer_speed = 60 +gap_fill_speed = 50 +solid_infill_every_layers = 0 +infill_extrusion_width = 0.45 +infill_overlap = 15% +infill_speed = 180 interface_shells = 0 -detect_overhang_wall = 1 -reduce_infill_retraction = 1 -wall_loops = 2 -inner_wall_line_width = 0.45 -inner_wall_speed = 90 -print_settings_id = +;;;detect_overhang_wall = 1 +;;;reduce_infill_retraction = 1 +perimeters = 2 +perimeter_extrusion_width = 0.45 +perimeter_speed = 90 +;;;print_settings_id = raft_layers = 0 seam_position = aligned skirt_distance = 2 skirt_height = 2 -minimum_sparse_infill_area = 10 -internal_solid_infill_line_width = 0.42 -internal_solid_infill_speed = 180 -spiral_mode = 0 +solid_infill_below_area = 10 +solid_infill_extrusion_width = 0.42 +solid_infill_speed = 180 +spiral_vase = 0 standby_temperature_delta = -5 -detect_thin_wall = 1 -top_surface_line_width = 0.42 -top_surface_speed = 50 +thin_walls = 1 +top_infill_extrusion_width = 0.42 +top_solid_infill_speed = 50 travel_speed = 150 -enable_prime_tower = 0 -prime_tower_width = 60 -xy_hole_compensation = 0 -xy_contour_compensation = 0 -max_travel_detour_distance = 0 -bottom_surface_pattern = monotonic -bottom_shell_layers = 7 -bottom_shell_thickness = 0 -brim_object_gap = 0.1 -compatible_printers_condition = -top_surface_acceleration = 2500 +wipe_tower = 0 +wipe_tower_width = 60 +xy_size_compensation = 0 +;;;xy_contour_compensation = 0 +;;;max_travel_detour_distance = 0 +bottom_fill_pattern = monotonic +bottom_solid_layers = 7 +bottom_solid_min_thickness = 0 +;;;brim_object_gap = 0.1 +;;;compatible_printers_condition = +top_solid_infill_acceleration = 2500 draft_shield = disabled -enable_arc_fitting = 0 -wall_infill_order = inner wall/outer wall/infill -initial_layer_acceleration = 500 +arc_fitting = disabled +;;;wall_infill_order = inner wall/outer wall/infill +first_layer_acceleration = 500 travel_acceleration = 2500 -inner_wall_acceleration = 2000 -ironing_flow = 15% +perimeter_acceleration = 2000 +ironing_flowrate = 15% ironing_spacing = 0.1 ironing_speed = 20 ironing_type = top layer_height = 0.08 -overhang_1_4_speed = 0 -overhang_2_4_speed = 20 -overhang_3_4_speed = 15 -overhang_4_4_speed = 10 -skirt_loops = 0 +overhang_speed_0 = 0 +overhang_speed_1 = 20 +overhang_speed_2 = 15 +overhang_speed_3 = 10 +skirts = 2 resolution = 0.012 -top_surface_pattern = monotonicline -top_shell_layers = 9 -top_shell_thickness = 0.8 -initial_layer_infill_speed = 80 +top_fill_pattern = monotonicline +top_solid_layers = 9 +top_solid_min_thickness = 0.8 +first_layer_infill_speed = 80 wipe_tower_no_sparse_layers = 0 -accel_to_decel_enable = 1 -accel_to_decel_factor = 50% -acceleration_limit_mess = [[0.5,1.0,100,6000],[1.0,1.5,80,5500],[1.5,2.0,60,5000]] -acceleration_limit_mess_enable = 0 -alternate_extra_wall = 0 -bottom_solid_infill_flow_ratio = 1 +;;;accel_to_decel_enable = 1 +;;;accel_to_decel_factor = 50% +;;;acceleration_limit_mess = [[0.5,1.0,100,6000],[1.0,1.5,80,5500],[1.5,2.0,60,5000]] +;;;acceleration_limit_mess_enable = 0 +;;;alternate_extra_wall = 0 +;;;bottom_solid_infill_flow_ratio = 1 bridge_acceleration = 50% bridge_angle = 0 -bridge_density = 100% -brim_ears_detection_length = 1 -brim_ears_max_angle = 125 +;;;bridge_density = 100% +;;;brim_ears_detection_length = 1 +;;;brim_ears_max_angle = 125 brim_type = no_brim -default_jerk = 8 -detect_narrow_internal_solid_infill = 1 -elefant_foot_compensation_layers = 1 -enable_overhang_speed = 1 -enforce_support_layers = 0 +;;;default_jerk = 8 +;;;detect_narrow_internal_solid_infill = 1 +;;;elefant_foot_compensation_layers = 1 +enable_dynamic_overhang_speeds = 1 +support_material_enforce_layers = 0 ensure_vertical_shell_thickness = ensure_all -exclude_object = 0 +;;;exclude_object = 0 extra_perimeters_on_overhangs = 0 -filter_out_gap_fill = 0 -flush_into_infill = 0 -flush_into_objects = 0 -flush_into_support = 1 +;;;filter_out_gap_fill = 0 +;;;flush_into_infill = 0 +;;;flush_into_objects = 0 +;;;flush_into_support = 1 fuzzy_skin = none -fuzzy_skin_first_layer = 0 -fuzzy_skin_point_distance = 0.8 +;;;fuzzy_skin_first_layer = 0 +fuzzy_skin_point_dist = 0.8 fuzzy_skin_thickness = 0.3 -gcode_add_line_number = 0 +;;;gcode_add_line_number = 0 gcode_comments = 0 gcode_label_objects = 1 -hole_to_polyhole = 0 -hole_to_polyhole_threshold = 0.01 -hole_to_polyhole_twisted = 1 -independent_support_layer_height = 1 +;;;hole_to_polyhole = 0 +;;;hole_to_polyhole_threshold = 0.01 +;;;hole_to_polyhole_twisted = 1 +;;;independent_support_layer_height = 1 infill_anchor = 400% infill_anchor_max = 20 -infill_jerk = 20 -initial_layer_jerk = 8 -initial_layer_min_bead_width = 85% -initial_layer_travel_speed = 100% -inner_wall_jerk = 20 -internal_bridge_flow = 1 -internal_bridge_speed = 150% -internal_solid_infill_acceleration = 100% -internal_solid_infill_pattern = monotonic -ironing_angle = -1 -ironing_pattern = zig-zag -ironing_support_layer = 0 -is_infill_first = 0 -make_overhang_printable = 0 -make_overhang_printable_angle = 55 -make_overhang_printable_hole_size = 0 -max_bridge_length = 10 -max_volumetric_extrusion_rate_slope = 0 -max_volumetric_extrusion_rate_slope_segment_length = 3 +;;;infill_jerk = 20 +;;;initial_layer_jerk = 8 +;;;initial_layer_min_bead_width = 85% +;;;initial_layer_travel_speed = 100% +;;;inner_wall_jerk = 20 +;;;internal_bridge_flow = 1 +;;;internal_bridge_speed = 150% +solid_infill_acceleration = 100% +solid_fill_pattern = monotonic +;;;ironing_angle = -1 +;;;ironing_pattern = zigzag +;;;ironing_support_layer = 0 +infill_first = 0 +;;;make_overhang_printable = 0 +;;;make_overhang_printable_angle = 55 +;;;make_overhang_printable_hole_size = 0 +;;;max_bridge_length = 10 +;;;max_volumetric_extrusion_rate_slope = 0 +;;;max_volumetric_extrusion_rate_slope_segment_length = 3 min_bead_width = 85% min_feature_size = 25% -min_width_top_surface = 300% -minimum_support_area = 5 +;;;min_width_top_surface = 300% +;;;minimum_support_area = 5 mmu_segmented_region_interlocking_depth = 0 mmu_segmented_region_max_width = 0 -only_one_wall_first_layer = 0 -only_one_wall_top = 0 +;;;only_one_wall_first_layer = 0 +top_one_perimeter_type = none ooze_prevention = 0 -outer_wall_acceleration = 1000 -outer_wall_jerk = 20 -overhang_reverse = 0 -overhang_reverse_internal_only = 0 -overhang_reverse_threshold = 50% -overhang_speed_classic = 0 -precise_outer_wall = 0 -prime_tower_brim_width = 3 -prime_tower_enhance_type = chamfer -prime_volume = 45 -print_flow_ratio = 1 -print_order = default +external_perimeter_acceleration = 1000 +;;;outer_wall_jerk = 20 +;;;overhang_reverse = 0 +;;;overhang_reverse_internal_only = 0 +;;;overhang_reverse_threshold = 50% +;;;overhang_speed_classic = 0 +;;;precise_outer_wall = 0 +wipe_tower_brim_width = 3 +;;;prime_tower_enhance_type = chamfer +;;;prime_volume = 45 +;;;print_flow_ratio = 1 +;;;print_order = default raft_contact_distance = 0.1 raft_expansion = 1.5 raft_first_layer_density = 90% raft_first_layer_expansion = 2 -role_based_wipe_speed = 1 -scarf_angle_threshold = 155 -scarf_joint_flow_ratio = 1 -scarf_joint_speed = 100% -scarf_overhang_threshold = 40% -seam_gap = 10% -seam_slope_conditional = 0 -seam_slope_entire_loop = 0 -seam_slope_inner_walls = 0 -seam_slope_min_length = 20 -seam_slope_start_height = 0 -seam_slope_steps = 10 -seam_slope_type = none +;;;role_based_wipe_speed = 1 +;;;scarf_angle_threshold = 155 +;;;scarf_joint_flow_ratio = 1 +;;;scarf_joint_speed = 100% +;;;scarf_overhang_threshold = 40% +seam_gap_distance = 10% +;;;seam_slope_conditional = 0 +scarf_seam_entire_loop = 0 +scarf_seam_on_inner_perimeters = 0 +scarf_seam_length = 20 +scarf_seam_start_height = 0 +;;;seam_slope_steps = 10 +;;;seam_slope_type = none single_extruder_multi_material_priming = 0 -skirt_speed = 50 +;;;skirt_speed = 50 slice_closing_radius = 0.049 slicing_mode = regular -slow_down_layers = 0 -slowdown_for_curled_perimeters = 0 -small_area_infill_flow_compensation = 0 -small_area_infill_flow_compensation_model = 0,0;\n0.2,0.4444;\n0.4,0.6145;\n0.6,0.7059;\n0.8,0.7619;\n1.5,0.8571;\n2,0.8889;\n3,0.9231;\n5,0.9520;\n10,1 +;;;slow_down_layers = 0 +avoid_crossing_curled_overhangs = 0 +;;;small_area_infill_flow_compensation = 0 +;;;small_area_infill_flow_compensation_model = 0,0;\n0.2,0.4444;\n0.4,0.6145;\n0.6,0.7059;\n0.8,0.7619;\n1.5,0.8571;\n2,0.8889;\n3,0.9231;\n5,0.9520;\n10,1 small_perimeter_speed = 50% -small_perimeter_threshold = 0 -solid_infill_filament = 1 -sparse_infill_acceleration = 100% -sparse_infill_filament = 1 -speed_limit_to_height = [[100,150,200,6000],[150,200,200,4000],[200,250,200,2000]] -speed_limit_to_height_enable = 0 -spiral_mode_max_xy_smoothing = 200% -spiral_mode_smooth = 0 +;;;small_perimeter_threshold = 0 +;;;solid_infill_filament = 1 +infill_acceleration = 100% +;;;sparse_infill_filament = 1 +;;;speed_limit_to_height = [[100,150,200,6000],[150,200,200,4000],[200,250,200,2000]] +;;;speed_limit_to_height_enable = 0 +;;;spiral_mode_max_xy_smoothing = 200% +;;;spiral_mode_smooth = 0 staggered_inner_seams = 1 thick_bridges = 0 -thick_internal_bridges = 1 -timelapse_type = 0 -top_solid_infill_flow_ratio = 1 -top_surface_jerk = 9 -travel_jerk = 12 +;;;thick_internal_bridges = 1 +;;;timelapse_type = 0 +;;;top_solid_infill_flow_ratio = 1 +;;;top_surface_jerk = 9 +;;;travel_jerk = 12 travel_speed_z = 0 -wall_direction = auto +;;;wall_direction = auto wall_distribution_count = 1 -wall_filament = 1 -wall_generator = arachne -wall_sequence = inner wall/outer wall +;;;wall_filament = 1 +perimeter_generator = arachne +;;;wall_sequence = inner wall/outer wall wall_transition_angle = 10 wall_transition_filter_deviation = 25% wall_transition_length = 100% -wipe_before_external_loop = 0 -wipe_on_loops = 0 -wipe_speed = 80% +;;;wipe_before_external_loop = 0 +;;;wipe_on_loops = 0 +;;;wipe_speed = 80% wipe_tower_bridging = 10 wipe_tower_cone_angle = 0 wipe_tower_extra_spacing = 100% -wipe_tower_rotation_angle = 0 -wiping_volumes_extruders = 70,70,70,70,70,70,70,70,70,70 +;;;wipe_tower_rotation_angle = 0 +;;;wiping_volumes_extruders = 70,70,70,70,70,70,70,70,70,70 diff --git a/print_config/prusa_slicer/quality/0.12mm_Fine.ini b/print_config/prusa_slicer/quality/0.12mm_Fine.ini index d0b8f71..dd17be9 100644 --- a/print_config/prusa_slicer/quality/0.12mm_Fine.ini +++ b/print_config/prusa_slicer/quality/0.12mm_Fine.ini @@ -3,198 +3,198 @@ show_name = 0.12mm Fine Quality [settings] -adaptive_layer_height = 0 -reduce_crossing_wall = 0 -bridge_flow = 0.95 +variable_layer_height = 0 +avoid_crossing_perimeters = 0 +bridge_flow_ratio = 0.95 bridge_speed = 100 brim_width = 5 -print_sequence = by layer +complete_objects = 0 default_acceleration = 2500 -bridge_no_support = 0 +dont_support_bridges = 0 elefant_foot_compensation = 0 -outer_wall_line_width = 0.42 -outer_wall_speed = 60 -line_width = 0.46 -infill_direction = 45 -sparse_infill_density = 15% -sparse_infill_pattern = grid -initial_layer_line_width = 0.46 -initial_layer_print_height = 0.2 -initial_layer_speed = 30 -gap_infill_speed = 50 -infill_combination = 0 -sparse_infill_line_width = 0.45 -infill_wall_overlap = 15% -sparse_infill_speed = 180 +external_perimeter_extrusion_width = 0.42 +external_perimeter_speed = 60 +extrusion_width = 0.46 +fill_angle = 45 +fill_density = 15% +fill_pattern = grid +first_layer_extrusion_width = 0.46 +first_layer_height = 0.2 +first_layer_speed = 30 +gap_fill_speed = 50 +solid_infill_every_layers = 0 +infill_extrusion_width = 0.45 +infill_overlap = 15% +infill_speed = 180 interface_shells = 0 -detect_overhang_wall = 1 -reduce_infill_retraction = 1 -wall_loops = 2 -inner_wall_line_width = 0.45 -inner_wall_speed = 90 -print_settings_id = +;;;detect_overhang_wall = 1 +;;;reduce_infill_retraction = 1 +perimeters = 2 +perimeter_extrusion_width = 0.45 +perimeter_speed = 90 +;;;print_settings_id = raft_layers = 0 seam_position = aligned skirt_distance = 2 skirt_height = 2 -minimum_sparse_infill_area = 10 -internal_solid_infill_line_width = 0.42 -internal_solid_infill_speed = 180 -spiral_mode = 0 +solid_infill_below_area = 10 +solid_infill_extrusion_width = 0.42 +solid_infill_speed = 180 +spiral_vase = 0 standby_temperature_delta = -5 -detect_thin_wall = 1 -top_surface_line_width = 0.42 -top_surface_speed = 50 +thin_walls = 1 +top_infill_extrusion_width = 0.42 +top_solid_infill_speed = 50 travel_speed = 150 -enable_prime_tower = 0 -prime_tower_width = 60 -xy_hole_compensation = 0 -xy_contour_compensation = 0 -max_travel_detour_distance = 0 -bottom_surface_pattern = monotonic -bottom_shell_layers = 5 -bottom_shell_thickness = 0 -brim_object_gap = 0.1 -compatible_printers_condition = -top_surface_acceleration = 2500 +wipe_tower = 0 +wipe_tower_width = 60 +xy_size_compensation = 0 +;;;xy_contour_compensation = 0 +;;;max_travel_detour_distance = 0 +bottom_fill_pattern = monotonic +bottom_solid_layers = 5 +bottom_solid_min_thickness = 0 +;;;brim_object_gap = 0.1 +;;;compatible_printers_condition = +top_solid_infill_acceleration = 2500 draft_shield = disabled -enable_arc_fitting = 0 -wall_infill_order = inner wall/outer wall/infill -initial_layer_acceleration = 500 +arc_fitting = disabled +;;;wall_infill_order = inner wall/outer wall/infill +first_layer_acceleration = 500 travel_acceleration = 2500 -inner_wall_acceleration = 2000 -ironing_flow = 15% +perimeter_acceleration = 2000 +ironing_flowrate = 15% ironing_spacing = 0.1 ironing_speed = 20 ironing_type = top layer_height = 0.12 -overhang_1_4_speed = 0 -overhang_2_4_speed = 20 -overhang_3_4_speed = 15 -overhang_4_4_speed = 10 -skirt_loops = 0 +overhang_speed_0 = 0 +overhang_speed_1 = 20 +overhang_speed_2 = 15 +overhang_speed_3 = 10 +skirts = 2 resolution = 0.012 -top_surface_pattern = monotonic -top_shell_layers = 5 -top_shell_thickness = 0.8 -initial_layer_infill_speed = 80 +top_fill_pattern = monotonic +top_solid_layers = 5 +top_solid_min_thickness = 0.8 +first_layer_infill_speed = 80 wipe_tower_no_sparse_layers = 0 -accel_to_decel_enable = 1 -accel_to_decel_factor = 50% -acceleration_limit_mess = [[0.5,1.0,100,6000],[1.0,1.5,80,5500],[1.5,2.0,60,5000]] -acceleration_limit_mess_enable = 0 -alternate_extra_wall = 0 -bottom_solid_infill_flow_ratio = 1 +;;;accel_to_decel_enable = 1 +;;;accel_to_decel_factor = 50% +;;;acceleration_limit_mess = [[0.5,1.0,100,6000],[1.0,1.5,80,5500],[1.5,2.0,60,5000]] +;;;acceleration_limit_mess_enable = 0 +;;;alternate_extra_wall = 0 +;;;bottom_solid_infill_flow_ratio = 1 bridge_acceleration = 50% bridge_angle = 0 -bridge_density = 100% -brim_ears_detection_length = 1 -brim_ears_max_angle = 125 +;;;bridge_density = 100% +;;;brim_ears_detection_length = 1 +;;;brim_ears_max_angle = 125 brim_type = no_brim -default_jerk = 8 -detect_narrow_internal_solid_infill = 1 -elefant_foot_compensation_layers = 1 -enable_overhang_speed = 1 -enforce_support_layers = 0 +;;;default_jerk = 8 +;;;detect_narrow_internal_solid_infill = 1 +;;;elefant_foot_compensation_layers = 1 +enable_dynamic_overhang_speeds = 1 +support_material_enforce_layers = 0 ensure_vertical_shell_thickness = ensure_all -exclude_object = 0 +;;;exclude_object = 0 extra_perimeters_on_overhangs = 0 -filter_out_gap_fill = 0 -flush_into_infill = 0 -flush_into_objects = 0 -flush_into_support = 1 +;;;filter_out_gap_fill = 0 +;;;flush_into_infill = 0 +;;;flush_into_objects = 0 +;;;flush_into_support = 1 fuzzy_skin = none -fuzzy_skin_first_layer = 0 -fuzzy_skin_point_distance = 0.8 +;;;fuzzy_skin_first_layer = 0 +fuzzy_skin_point_dist = 0.8 fuzzy_skin_thickness = 0.3 -gcode_add_line_number = 0 +;;;gcode_add_line_number = 0 gcode_comments = 0 gcode_label_objects = 1 -hole_to_polyhole = 0 -hole_to_polyhole_threshold = 0.01 -hole_to_polyhole_twisted = 1 -independent_support_layer_height = 1 +;;;hole_to_polyhole = 0 +;;;hole_to_polyhole_threshold = 0.01 +;;;hole_to_polyhole_twisted = 1 +;;;independent_support_layer_height = 1 infill_anchor = 400% infill_anchor_max = 20 -infill_jerk = 20 -initial_layer_jerk = 8 -initial_layer_min_bead_width = 85% -initial_layer_travel_speed = 100% -inner_wall_jerk = 20 -internal_bridge_flow = 1 -internal_bridge_speed = 150% -internal_solid_infill_acceleration = 100% -internal_solid_infill_pattern = monotonic -ironing_angle = -1 -ironing_pattern = zig-zag -ironing_support_layer = 0 -is_infill_first = 0 -make_overhang_printable = 0 -make_overhang_printable_angle = 55 -make_overhang_printable_hole_size = 0 -max_bridge_length = 10 -max_volumetric_extrusion_rate_slope = 0 -max_volumetric_extrusion_rate_slope_segment_length = 3 +;;;infill_jerk = 20 +;;;initial_layer_jerk = 8 +;;;initial_layer_min_bead_width = 85% +;;;initial_layer_travel_speed = 100% +;;;inner_wall_jerk = 20 +;;;internal_bridge_flow = 1 +;;;internal_bridge_speed = 150% +solid_infill_acceleration = 100% +solid_fill_pattern = monotonic +;;;ironing_angle = -1 +;;;ironing_pattern = zigzag +;;;ironing_support_layer = 0 +infill_first = 0 +;;;make_overhang_printable = 0 +;;;make_overhang_printable_angle = 55 +;;;make_overhang_printable_hole_size = 0 +;;;max_bridge_length = 10 +;;;max_volumetric_extrusion_rate_slope = 0 +;;;max_volumetric_extrusion_rate_slope_segment_length = 3 min_bead_width = 85% min_feature_size = 25% -min_width_top_surface = 300% -minimum_support_area = 5 +;;;min_width_top_surface = 300% +;;;minimum_support_area = 5 mmu_segmented_region_interlocking_depth = 0 mmu_segmented_region_max_width = 0 -only_one_wall_first_layer = 0 -only_one_wall_top = 0 +;;;only_one_wall_first_layer = 0 +top_one_perimeter_type = none ooze_prevention = 0 -outer_wall_acceleration = 1000 -outer_wall_jerk = 20 -overhang_reverse = 0 -overhang_reverse_internal_only = 0 -overhang_reverse_threshold = 50% -overhang_speed_classic = 0 -precise_outer_wall = 0 -prime_tower_brim_width = 3 -prime_volume = 45 -print_flow_ratio = 1 +external_perimeter_acceleration = 1000 +;;;outer_wall_jerk = 20 +;;;overhang_reverse = 0 +;;;overhang_reverse_internal_only = 0 +;;;overhang_reverse_threshold = 50% +;;;overhang_speed_classic = 0 +;;;precise_outer_wall = 0 +wipe_tower_brim_width = 3 +;;;prime_volume = 45 +;;;print_flow_ratio = 1 raft_contact_distance = 0.1 raft_expansion = 1.5 raft_first_layer_density = 90% raft_first_layer_expansion = 2 -role_based_wipe_speed = 1 -seam_gap = 10% +;;;role_based_wipe_speed = 1 +seam_gap_distance = 10% single_extruder_multi_material_priming = 0 -skirt_speed = 50 +;;;skirt_speed = 50 slice_closing_radius = 0.049 slicing_mode = regular -slow_down_layers = 0 -slowdown_for_curled_perimeters = 0 +;;;slow_down_layers = 0 +avoid_crossing_curled_overhangs = 0 small_perimeter_speed = 50% -small_perimeter_threshold = 0 -solid_infill_filament = 1 -sparse_infill_acceleration = 100% -sparse_infill_filament = 1 -speed_limit_to_height = [[100,150,100,6000],[150,200,80,5500],[200,250,60,5000]] -speed_limit_to_height_enable = 0 -spiral_mode_max_xy_smoothing = 200% -spiral_mode_smooth = 0 +;;;small_perimeter_threshold = 0 +;;;solid_infill_filament = 1 +infill_acceleration = 100% +;;;sparse_infill_filament = 1 +;;;speed_limit_to_height = [[100,150,100,6000],[150,200,80,5500],[200,250,60,5000]] +;;;speed_limit_to_height_enable = 0 +;;;spiral_mode_max_xy_smoothing = 200% +;;;spiral_mode_smooth = 0 staggered_inner_seams = 0 thick_bridges = 0 -thick_internal_bridges = 1 -timelapse_type = 0 -top_solid_infill_flow_ratio = 1 -top_surface_jerk = 20 -travel_jerk = 8 +;;;thick_internal_bridges = 1 +;;;timelapse_type = 0 +;;;top_solid_infill_flow_ratio = 1 +;;;top_surface_jerk = 20 +;;;travel_jerk = 8 travel_speed_z = 0 wall_distribution_count = 1 -wall_filament = 1 -wall_generator = arachne -wall_sequence = inner wall/outer wall +;;;wall_filament = 1 +perimeter_generator = arachne +;;;wall_sequence = inner wall/outer wall wall_transition_angle = 10 wall_transition_filter_deviation = 25% wall_transition_length = 100% -wipe_before_external_loop = 0 -wipe_on_loops = 0 -wipe_speed = 80% +;;;wipe_before_external_loop = 0 +;;;wipe_on_loops = 0 +;;;wipe_speed = 80% wipe_tower_bridging = 10 wipe_tower_cone_angle = 0 wipe_tower_extra_spacing = 100% -wipe_tower_rotation_angle = 0 -wiping_volumes_extruders = 70,70,70,70,70,70,70,70,70,70 +;;;wipe_tower_rotation_angle = 0 +;;;wiping_volumes_extruders = 70,70,70,70,70,70,70,70,70,70 diff --git a/print_config/prusa_slicer/quality/0.16mm_Optimal.ini b/print_config/prusa_slicer/quality/0.16mm_Optimal.ini index 556975a..08b2bef 100644 --- a/print_config/prusa_slicer/quality/0.16mm_Optimal.ini +++ b/print_config/prusa_slicer/quality/0.16mm_Optimal.ini @@ -3,198 +3,198 @@ show_name = 0.16mm Optimal Quality [settings] -adaptive_layer_height = 0 -reduce_crossing_wall = 0 -bridge_flow = 0.95 +variable_layer_height = 0 +avoid_crossing_perimeters = 0 +bridge_flow_ratio = 0.95 bridge_speed = 100 brim_width = 5 -print_sequence = by layer +complete_objects = 0 default_acceleration = 2500 -bridge_no_support = 0 +dont_support_bridges = 0 elefant_foot_compensation = 0 -outer_wall_line_width = 0.42 -outer_wall_speed = 60 -line_width = 0.46 -infill_direction = 45 -sparse_infill_density = 15% -sparse_infill_pattern = grid -initial_layer_line_width = 0.46 -initial_layer_print_height = 0.2 -initial_layer_speed = 30 -gap_infill_speed = 50 -infill_combination = 0 -sparse_infill_line_width = 0.45 -infill_wall_overlap = 15% -sparse_infill_speed = 180 +external_perimeter_extrusion_width = 0.42 +external_perimeter_speed = 60 +extrusion_width = 0.46 +fill_angle = 45 +fill_density = 15% +fill_pattern = grid +first_layer_extrusion_width = 0.46 +first_layer_height = 0.2 +first_layer_speed = 30 +gap_fill_speed = 50 +solid_infill_every_layers = 0 +infill_extrusion_width = 0.45 +infill_overlap = 15% +infill_speed = 180 interface_shells = 0 -detect_overhang_wall = 1 -reduce_infill_retraction = 1 -wall_loops = 2 -inner_wall_line_width = 0.45 -inner_wall_speed = 90 -print_settings_id = +;;;detect_overhang_wall = 1 +;;;reduce_infill_retraction = 1 +perimeters = 2 +perimeter_extrusion_width = 0.45 +perimeter_speed = 90 +;;;print_settings_id = raft_layers = 0 seam_position = aligned skirt_distance = 2 skirt_height = 2 -minimum_sparse_infill_area = 10 -internal_solid_infill_line_width = 0.42 -internal_solid_infill_speed = 180 -spiral_mode = 0 +solid_infill_below_area = 10 +solid_infill_extrusion_width = 0.42 +solid_infill_speed = 180 +spiral_vase = 0 standby_temperature_delta = -5 -detect_thin_wall = 1 -top_surface_line_width = 0.42 -top_surface_speed = 50 +thin_walls = 1 +top_infill_extrusion_width = 0.42 +top_solid_infill_speed = 50 travel_speed = 150 -enable_prime_tower = 0 -prime_tower_width = 60 -xy_hole_compensation = 0 -xy_contour_compensation = 0 -max_travel_detour_distance = 0 -bottom_surface_pattern = monotonic -bottom_shell_layers = 4 -bottom_shell_thickness = 0 -brim_object_gap = 0.1 -compatible_printers_condition = -top_surface_acceleration = 2500 +wipe_tower = 0 +wipe_tower_width = 60 +xy_size_compensation = 0 +;;;xy_contour_compensation = 0 +;;;max_travel_detour_distance = 0 +bottom_fill_pattern = monotonic +bottom_solid_layers = 4 +bottom_solid_min_thickness = 0 +;;;brim_object_gap = 0.1 +;;;compatible_printers_condition = +top_solid_infill_acceleration = 2500 draft_shield = disabled -enable_arc_fitting = 0 -wall_infill_order = inner wall/outer wall/infill -initial_layer_acceleration = 500 +arc_fitting = disabled +;;;wall_infill_order = inner wall/outer wall/infill +first_layer_acceleration = 500 travel_acceleration = 2500 -inner_wall_acceleration = 2000 -ironing_flow = 15% +perimeter_acceleration = 2000 +ironing_flowrate = 15% ironing_spacing = 0.1 ironing_speed = 20 ironing_type = top layer_height = 0.16 -overhang_1_4_speed = 0 -overhang_2_4_speed = 20 -overhang_3_4_speed = 15 -overhang_4_4_speed = 10 -skirt_loops = 0 +overhang_speed_0 = 0 +overhang_speed_1 = 20 +overhang_speed_2 = 15 +overhang_speed_3 = 10 +skirts = 2 resolution = 0.012 -top_surface_pattern = monotonic -top_shell_layers = 6 -top_shell_thickness = 0.8 -initial_layer_infill_speed = 80 +top_fill_pattern = monotonic +top_solid_layers = 6 +top_solid_min_thickness = 0.8 +first_layer_infill_speed = 80 wipe_tower_no_sparse_layers = 0 -accel_to_decel_enable = 1 -accel_to_decel_factor = 50% -acceleration_limit_mess = [[0.5,1.0,100,6000],[1.0,1.5,80,5500],[1.5,2.0,60,5000]] -acceleration_limit_mess_enable = 0 -alternate_extra_wall = 0 -bottom_solid_infill_flow_ratio = 1 +;;;accel_to_decel_enable = 1 +;;;accel_to_decel_factor = 50% +;;;acceleration_limit_mess = [[0.5,1.0,100,6000],[1.0,1.5,80,5500],[1.5,2.0,60,5000]] +;;;acceleration_limit_mess_enable = 0 +;;;alternate_extra_wall = 0 +;;;bottom_solid_infill_flow_ratio = 1 bridge_acceleration = 50% bridge_angle = 0 -bridge_density = 100% -brim_ears_detection_length = 1 -brim_ears_max_angle = 125 +;;;bridge_density = 100% +;;;brim_ears_detection_length = 1 +;;;brim_ears_max_angle = 125 brim_type = no_brim -default_jerk = 8 -detect_narrow_internal_solid_infill = 1 -elefant_foot_compensation_layers = 1 -enable_overhang_speed = 1 -enforce_support_layers = 0 +;;;default_jerk = 8 +;;;detect_narrow_internal_solid_infill = 1 +;;;elefant_foot_compensation_layers = 1 +enable_dynamic_overhang_speeds = 1 +support_material_enforce_layers = 0 ensure_vertical_shell_thickness = ensure_all -exclude_object = 0 +;;;exclude_object = 0 extra_perimeters_on_overhangs = 0 -filter_out_gap_fill = 0 -flush_into_infill = 0 -flush_into_objects = 0 -flush_into_support = 1 +;;;filter_out_gap_fill = 0 +;;;flush_into_infill = 0 +;;;flush_into_objects = 0 +;;;flush_into_support = 1 fuzzy_skin = none -fuzzy_skin_first_layer = 0 -fuzzy_skin_point_distance = 0.8 +;;;fuzzy_skin_first_layer = 0 +fuzzy_skin_point_dist = 0.8 fuzzy_skin_thickness = 0.3 -gcode_add_line_number = 0 +;;;gcode_add_line_number = 0 gcode_comments = 0 gcode_label_objects = 1 -hole_to_polyhole = 0 -hole_to_polyhole_threshold = 0.01 -hole_to_polyhole_twisted = 1 -independent_support_layer_height = 1 +;;;hole_to_polyhole = 0 +;;;hole_to_polyhole_threshold = 0.01 +;;;hole_to_polyhole_twisted = 1 +;;;independent_support_layer_height = 1 infill_anchor = 400% infill_anchor_max = 20 -infill_jerk = 20 -initial_layer_jerk = 8 -initial_layer_min_bead_width = 85% -initial_layer_travel_speed = 100% -inner_wall_jerk = 20 -internal_bridge_flow = 1 -internal_bridge_speed = 150% -internal_solid_infill_acceleration = 100% -internal_solid_infill_pattern = monotonic -ironing_angle = -1 -ironing_pattern = zig-zag -ironing_support_layer = 0 -is_infill_first = 0 -make_overhang_printable = 0 -make_overhang_printable_angle = 55 -make_overhang_printable_hole_size = 0 -max_bridge_length = 10 -max_volumetric_extrusion_rate_slope = 0 -max_volumetric_extrusion_rate_slope_segment_length = 3 +;;;infill_jerk = 20 +;;;initial_layer_jerk = 8 +;;;initial_layer_min_bead_width = 85% +;;;initial_layer_travel_speed = 100% +;;;inner_wall_jerk = 20 +;;;internal_bridge_flow = 1 +;;;internal_bridge_speed = 150% +solid_infill_acceleration = 100% +solid_fill_pattern = monotonic +;;;ironing_angle = -1 +;;;ironing_pattern = zigzag +;;;ironing_support_layer = 0 +infill_first = 0 +;;;make_overhang_printable = 0 +;;;make_overhang_printable_angle = 55 +;;;make_overhang_printable_hole_size = 0 +;;;max_bridge_length = 10 +;;;max_volumetric_extrusion_rate_slope = 0 +;;;max_volumetric_extrusion_rate_slope_segment_length = 3 min_bead_width = 85% min_feature_size = 25% -min_width_top_surface = 300% -minimum_support_area = 5 +;;;min_width_top_surface = 300% +;;;minimum_support_area = 5 mmu_segmented_region_interlocking_depth = 0 mmu_segmented_region_max_width = 0 -only_one_wall_first_layer = 0 -only_one_wall_top = 0 +;;;only_one_wall_first_layer = 0 +top_one_perimeter_type = none ooze_prevention = 0 -outer_wall_acceleration = 1000 -outer_wall_jerk = 20 -overhang_reverse = 0 -overhang_reverse_internal_only = 0 -overhang_reverse_threshold = 50% -overhang_speed_classic = 0 -precise_outer_wall = 0 -prime_tower_brim_width = 3 -prime_volume = 45 -print_flow_ratio = 1 +external_perimeter_acceleration = 1000 +;;;outer_wall_jerk = 20 +;;;overhang_reverse = 0 +;;;overhang_reverse_internal_only = 0 +;;;overhang_reverse_threshold = 50% +;;;overhang_speed_classic = 0 +;;;precise_outer_wall = 0 +wipe_tower_brim_width = 3 +;;;prime_volume = 45 +;;;print_flow_ratio = 1 raft_contact_distance = 0.1 raft_expansion = 1.5 raft_first_layer_density = 90% raft_first_layer_expansion = 2 -role_based_wipe_speed = 1 -seam_gap = 10% +;;;role_based_wipe_speed = 1 +seam_gap_distance = 10% single_extruder_multi_material_priming = 0 -skirt_speed = 50 +;;;skirt_speed = 50 slice_closing_radius = 0.049 slicing_mode = regular -slow_down_layers = 0 -slowdown_for_curled_perimeters = 0 +;;;slow_down_layers = 0 +avoid_crossing_curled_overhangs = 0 small_perimeter_speed = 50% -small_perimeter_threshold = 0 -solid_infill_filament = 1 -sparse_infill_acceleration = 100% -sparse_infill_filament = 1 -speed_limit_to_height = [[100,150,100,6000],[150,200,80,5500],[200,250,60,5000]] -speed_limit_to_height_enable = 0 -spiral_mode_max_xy_smoothing = 200% -spiral_mode_smooth = 0 +;;;small_perimeter_threshold = 0 +;;;solid_infill_filament = 1 +infill_acceleration = 100% +;;;sparse_infill_filament = 1 +;;;speed_limit_to_height = [[100,150,100,6000],[150,200,80,5500],[200,250,60,5000]] +;;;speed_limit_to_height_enable = 0 +;;;spiral_mode_max_xy_smoothing = 200% +;;;spiral_mode_smooth = 0 staggered_inner_seams = 0 thick_bridges = 0 -thick_internal_bridges = 1 -timelapse_type = 0 -top_solid_infill_flow_ratio = 1 -top_surface_jerk = 20 -travel_jerk = 8 +;;;thick_internal_bridges = 1 +;;;timelapse_type = 0 +;;;top_solid_infill_flow_ratio = 1 +;;;top_surface_jerk = 20 +;;;travel_jerk = 8 travel_speed_z = 0 wall_distribution_count = 1 -wall_filament = 1 -wall_generator = arachne -wall_sequence = inner wall/outer wall +;;;wall_filament = 1 +perimeter_generator = arachne +;;;wall_sequence = inner wall/outer wall wall_transition_angle = 10 wall_transition_filter_deviation = 25% wall_transition_length = 100% -wipe_before_external_loop = 0 -wipe_on_loops = 0 -wipe_speed = 80% +;;;wipe_before_external_loop = 0 +;;;wipe_on_loops = 0 +;;;wipe_speed = 80% wipe_tower_bridging = 10 wipe_tower_cone_angle = 0 wipe_tower_extra_spacing = 100% -wipe_tower_rotation_angle = 0 -wiping_volumes_extruders = 70,70,70,70,70,70,70,70,70,70 +;;;wipe_tower_rotation_angle = 0 +;;;wiping_volumes_extruders = 70,70,70,70,70,70,70,70,70,70 diff --git a/print_config/prusa_slicer/quality/0.20mm_Standard.ini b/print_config/prusa_slicer/quality/0.20mm_Standard.ini index f1dedd4..fdc27d4 100644 --- a/print_config/prusa_slicer/quality/0.20mm_Standard.ini +++ b/print_config/prusa_slicer/quality/0.20mm_Standard.ini @@ -3,224 +3,224 @@ show_name = 0.20mm Standard Quality [settings] -adaptive_layer_height = 0 -reduce_crossing_wall = 0 -bridge_flow = 0.95 +variable_layer_height = 0 +avoid_crossing_perimeters = 0 +bridge_flow_ratio = 0.95 bridge_speed = 50 brim_width = 5 -print_sequence = by layer +complete_objects = 0 default_acceleration = 2500 -bridge_no_support = 0 +dont_support_bridges = 0 elefant_foot_compensation = 0.15 -outer_wall_line_width = 0.42 -outer_wall_speed = 60 -line_width = 0.45 -infill_direction = 45 -sparse_infill_density = 15% -sparse_infill_pattern = zig-zag -initial_layer_line_width = 0.5 -initial_layer_print_height = 0.2 -initial_layer_speed = 30 -gap_infill_speed = 50 -infill_combination = 0 -sparse_infill_line_width = 0.45 -infill_wall_overlap = 30 -sparse_infill_speed = 180 +external_perimeter_extrusion_width = 0.42 +external_perimeter_speed = 60 +extrusion_width = 0.45 +fill_angle = 45 +fill_density = 15% +fill_pattern = zigzag +first_layer_extrusion_width = 0.5 +first_layer_height = 0.2 +first_layer_speed = 30 +gap_fill_speed = 50 +solid_infill_every_layers = 0 +infill_extrusion_width = 0.45 +infill_overlap = 30% +infill_speed = 180 interface_shells = 0 -detect_overhang_wall = 1 -reduce_infill_retraction = 1 -wall_loops = 2 -inner_wall_line_width = 0.45 -inner_wall_speed = 90 -print_settings_id = +;;detect_overhang_wall = 1 +;;reduce_infill_retraction = 1 +perimeters = 2 +perimeter_extrusion_width = 0.45 +perimeter_speed = 90 +;;;print_settings_id = raft_layers = 0 seam_position = aligned skirt_distance = 2 skirt_height = 2 -minimum_sparse_infill_area = 10 -internal_solid_infill_line_width = 0.42 -internal_solid_infill_speed = 180 -spiral_mode = 0 +solid_infill_below_area = 10 +solid_infill_extrusion_width = 0.42 +solid_infill_speed = 180 +spiral_vase = 0 standby_temperature_delta = -5 -detect_thin_wall = 0 -top_surface_line_width = 0.42 -top_surface_speed = 50 +thin_walls = 0 +top_infill_extrusion_width = 0.42 +top_solid_infill_speed = 50 travel_speed = 150 -enable_prime_tower = 0 -prime_tower_width = 60 -xy_hole_compensation = 0 -xy_contour_compensation = 0 -max_travel_detour_distance = 0 -bottom_surface_pattern = monotonic -bottom_shell_layers = 4 -bottom_shell_thickness = 0 -brim_object_gap = 0.1 -compatible_printers_condition = -top_surface_acceleration = 2500 +wipe_tower = 0 +wipe_tower_width = 60 +xy_size_compensation = 0 +;;;xy_contour_compensation = 0 +;;;max_travel_detour_distance = 0 +bottom_fill_pattern = monotonic +bottom_solid_layers = 4 +bottom_solid_min_thickness = 0 +;;;brim_object_gap = 0.1 +;;;compatible_printers_condition = +top_solid_infill_acceleration = 2500 draft_shield = disabled -enable_arc_fitting = 1 -wall_infill_order = inner wall/outer wall/infill -initial_layer_acceleration = 500 +arc_fitting = disabled +;;;wall_infill_order = inner wall/outer wall/infill +first_layer_acceleration = 500 travel_acceleration = 2500 -inner_wall_acceleration = 2000 -ironing_flow = 15% +perimeter_acceleration = 2000 +ironing_flowrate = 15% ironing_spacing = 0.1 ironing_speed = 20 ironing_type = top layer_height = 0.2 -overhang_1_4_speed = 0 -overhang_2_4_speed = 60 -overhang_3_4_speed = 30 -overhang_4_4_speed = 10 -skirt_loops = 0 +overhang_speed_0 = 0 +overhang_speed_1 = 60 +overhang_speed_2 = 30 +overhang_speed_3 = 10 +skirts = 2 resolution = 0.012 -top_surface_pattern = monotonic -top_shell_layers = 4 -top_shell_thickness = 0.8 -initial_layer_infill_speed = 80 +top_fill_pattern = monotonic +top_solid_layers = 4 +top_solid_min_thickness = 0.8 +first_layer_infill_speed = 80 wipe_tower_no_sparse_layers = 0 -accel_to_decel_enable = 1 -accel_to_decel_factor = 25 -acceleration_limit_mess = [[0.5,1.0,100,6000],[1.0,1.5,80,5500],[1.5,2.0,60,5000]] -acceleration_limit_mess_enable = 0 -ai_infill = 0 -alternate_extra_wall = 0 -bottom_solid_infill_flow_ratio = 1 +;;;accel_to_decel_enable = 1 +;;;accel_to_decel_factor = 25 +;;;acceleration_limit_mess = [[0.5,1.0,100,6000],[1.0,1.5,80,5500],[1.5,2.0,60,5000]] +;;;acceleration_limit_mess_enable = 0 +;;;ai_infill = 0 +;;;alternate_extra_wall = 0 +;;;bottom_solid_infill_flow_ratio = 1 bridge_acceleration = 50% bridge_angle = 0 -bridge_density = 100% -brim_ears_detection_length = 1 -brim_ears_max_angle = 125 +;;;bridge_density = 100% +;;;brim_ears_detection_length = 1 +;;;brim_ears_max_angle = 125 brim_type = no_brim -counterbore_hole_bridging = none -default_jerk = 10 -detect_narrow_internal_solid_infill = 1 -dont_filter_internal_bridges = disabled -elefant_foot_compensation_layers = 1 -enable_overhang_speed = 1 -enforce_support_layers = 0 +;;;counterbore_hole_bridging = none +;;;default_jerk = 10 +;;;detect_narrow_internal_solid_infill = 1 +;;;dont_filter_internal_bridges = disabled +;;;elefant_foot_compensation_layers = 1 +enable_dynamic_overhang_speeds = 1 +support_material_enforce_layers = 0 ensure_vertical_shell_thickness = ensure_all -exclude_object = 0 +;;;exclude_object = 0 extra_perimeters_on_overhangs = 0 -filter_out_gap_fill = 0 -flush_into_infill = 0 -flush_into_objects = 0 -flush_into_support = 1 +;;;filter_out_gap_fill = 0 +;;;flush_into_infill = 0 +;;;flush_into_objects = 0 +;;;flush_into_support = 1 fuzzy_skin = none -fuzzy_skin_first_layer = 0 -fuzzy_skin_point_distance = 0.8 +;;;fuzzy_skin_first_layer = 0 +fuzzy_skin_point_dist = 0.8 fuzzy_skin_thickness = 0.3 -gap_fill_target = everywhere -gcode_add_line_number = 0 +gap_fill_enabled = everywhere +;;;gcode_add_line_number = 0 gcode_comments = 0 gcode_label_objects = 1 -hole_to_polyhole = 0 -hole_to_polyhole_threshold = 0.01 -hole_to_polyhole_twisted = 1 -independent_support_layer_height = 1 +;;;hole_to_polyhole = 0 +;;;hole_to_polyhole_threshold = 0.01 +;;;hole_to_polyhole_twisted = 1 +;;;independent_support_layer_height = 1 infill_anchor = 400% infill_anchor_max = 20 -infill_jerk = 10 -initial_layer_jerk = 10 -initial_layer_min_bead_width = 85% -initial_layer_travel_speed = 100% -inner_wall_jerk = 10 -internal_bridge_flow = 1 -internal_bridge_speed = 150% -internal_solid_infill_acceleration = 100% -internal_solid_infill_pattern = monotonic -ironing_angle = -1 -ironing_pattern = zig-zag -ironing_support_layer = 0 -is_infill_first = 0 -make_overhang_printable = 0 -make_overhang_printable_angle = 55 -make_overhang_printable_hole_size = 0 -material_flow_dependent_temperature = 0 -material_flow_temp_graph = [[3.0,210],[10.0,220],[12.0,230]] -max_bridge_length = 10 -max_volumetric_extrusion_rate_slope = 0 -max_volumetric_extrusion_rate_slope_segment_length = 3 +;;;infill_jerk = 10 +;;;initial_layer_jerk = 10 +;;;initial_layer_min_bead_width = 85% +;;;initial_layer_travel_speed = 100% +;;;inner_wall_jerk = 10 +;;;internal_bridge_flow = 1 +;;;internal_bridge_speed = 150% +solid_infill_acceleration = 100% +solid_fill_pattern = monotonic +;;;ironing_angle = -1 +;;;ironing_pattern = zigzag +;;;ironing_support_layer = 0 +infill_first = 0 +;;;make_overhang_printable = 0 +;;;make_overhang_printable_angle = 55 +;;;make_overhang_printable_hole_size = 0 +;;;material_flow_dependent_temperature = 0 +;;;material_flow_temp_graph = [[3.0,210],[10.0,220],[12.0,230]] +;;;max_bridge_length = 10 +;;;max_volumetric_extrusion_rate_slope = 0 +;;;max_volumetric_extrusion_rate_slope_segment_length = 3 min_bead_width = 85% min_feature_size = 25% -min_length_factor = 0.5 -min_width_top_surface = 300% -minimum_support_area = 5 +;;;min_length_factor = 0.5 +;;;min_width_top_surface = 300% +;;;minimum_support_area = 5 mmu_segmented_region_interlocking_depth = 0 mmu_segmented_region_max_width = 0 -only_one_wall_first_layer = 0 -only_one_wall_top = 1 +;;;only_one_wall_first_layer = 0 +top_one_perimeter_type = top ooze_prevention = 0 -outer_wall_acceleration = 1000 -outer_wall_jerk = 10 -overhang_reverse = 0 -overhang_reverse_internal_only = 0 -overhang_reverse_threshold = 50% -overhang_speed_classic = 0 -precise_outer_wall = 0 -prime_tower_brim_width = 3 -prime_tower_enhance_type = chamfer -prime_volume = 45 -print_flow_ratio = 1 -print_order = default +external_perimeter_acceleration = 1000 +;;;outer_wall_jerk = 10 +;;;overhang_reverse = 0 +;;;overhang_reverse_internal_only = 0 +;;;overhang_reverse_threshold = 50% +;;;overhang_speed_classic = 0 +;;;precise_outer_wall = 0 +wipe_tower_brim_width = 3 +;;;prime_tower_enhance_type = chamfer +;;;prime_volume = 45 +;;;print_flow_ratio = 1 +;;;print_order = default raft_contact_distance = 0.1 raft_expansion = 1.5 raft_first_layer_density = 90% raft_first_layer_expansion = 2 -role_based_wipe_speed = 0 -scarf_angle_threshold = 155 -scarf_joint_flow_ratio = 1 -scarf_joint_speed = 100% -scarf_overhang_threshold = 40% -seam_gap = 10% -seam_slope_conditional = 0 -seam_slope_entire_loop = 0 -seam_slope_inner_walls = 0 -seam_slope_min_length = 20 -seam_slope_start_height = 0 -seam_slope_steps = 10 -seam_slope_type = none +;;;role_based_wipe_speed = 0 +;;;scarf_angle_threshold = 155 +;;;scarf_joint_flow_ratio = 1 +;;;scarf_joint_speed = 100% +;;;scarf_overhang_threshold = 40% +seam_gap_distance = 10% +;;;seam_slope_conditional = 0 +scarf_seam_entire_loop = 0 +scarf_seam_on_inner_perimeters = 0 +scarf_seam_length = 20 +scarf_seam_start_height = 0 +;;;seam_slope_steps = 10 +;;;seam_slope_type = none single_extruder_multi_material_priming = 0 -skirt_speed = 50 +;;;skirt_speed = 50 slice_closing_radius = 0.049 slicing_mode = regular -slow_down_layers = 0 -slowdown_for_curled_perimeters = 0 -small_area_infill_flow_compensation = 0 -small_area_infill_flow_compensation_model = 0,0;"\n0.2,0.4444";"\n0.4,0.6145";"\n0.6,0.7059";"\n0.8,0.7619";"\n1.5,0.8571";"\n2,0.8889";"\n3,0.9231";"\n5,0.9520";"\n10,1" +;;;slow_down_layers = 0 +avoid_crossing_curled_overhangs = 0 +;;;small_area_infill_flow_compensation = 0 +;;;small_area_infill_flow_compensation_model = 0,0;"\n0.2,0.4444";"\n0.4,0.6145";"\n0.6,0.7059";"\n0.8,0.7619";"\n1.5,0.8571";"\n2,0.8889";"\n3,0.9231";"\n5,0.9520";"\n10,1" small_perimeter_speed = 50% -small_perimeter_threshold = 0 -solid_infill_filament = 1 -sparse_infill_acceleration = 100% -sparse_infill_filament = 1 -speed_limit_to_height = [[100,150,100,6000],[150,200,80,5500],[200,250,60,5000]] -speed_limit_to_height_enable = 0 -spiral_mode_max_xy_smoothing = 200% -spiral_mode_smooth = 0 +;;;small_perimeter_threshold = 0 +;;;solid_infill_filament = 1 +infill_acceleration = 100% +;;;sparse_infill_filament = 1 +;;;speed_limit_to_height = [[100,150,100,6000],[150,200,80,5500],[200,250,60,5000]] +;;;speed_limit_to_height_enable = 0 +;;;spiral_mode_max_xy_smoothing = 200% +;;;spiral_mode_smooth = 0 staggered_inner_seams = 1 thick_bridges = 0 -thick_internal_bridges = 1 -timelapse_type = 0 -top_solid_infill_flow_ratio = 1 -top_surface_jerk = 8 -travel_jerk = 10 +;;;thick_internal_bridges = 1 +;;;timelapse_type = 0 +;;;top_solid_infill_flow_ratio = 1 +;;;top_surface_jerk = 8 +;;;travel_jerk = 10 travel_speed_z = 0 -wall_direction = auto +;;;wall_direction = auto wall_distribution_count = 1 -wall_filament = 1 -wall_generator = arachne -wall_sequence = inner wall/outer wall +;;;wall_filament = 1 +perimeter_generator = arachne +;;;wall_sequence = inner wall/outer wall wall_transition_angle = 10 wall_transition_filter_deviation = 25% wall_transition_length = 100% -wipe_before_external_loop = 0 -wipe_on_loops = 0 -wipe_speed = 100% +;;;wipe_before_external_loop = 0 +;;;wipe_on_loops = 0 +;;;wipe_speed = 100% wipe_tower_bridging = 10 wipe_tower_cone_angle = 0 wipe_tower_extra_spacing = 100% -wipe_tower_rotation_angle = 0 -wiping_volumes_extruders = 70,70,70,70,70,70,70,70,70,70 +;;;wipe_tower_rotation_angle = 0 +;;;wiping_volumes_extruders = 70,70,70,70,70,70,70,70,70,70 diff --git a/print_config/prusa_slicer/supports/grid_support.ini b/print_config/prusa_slicer/supports/grid_support.ini index 2f21937..7eeb4e6 100644 --- a/print_config/prusa_slicer/supports/grid_support.ini +++ b/print_config/prusa_slicer/supports/grid_support.ini @@ -1,5 +1,5 @@ [metadata] -show_name = Grid Support +show_name = 网状支撑 (Grid Support) [settings] @@ -7,11 +7,11 @@ support_material = 1 support_material_auto = 1 support_material_extrusion_width = 0.4 support_material_interface_extruder = 0 -support_top_z_distance = 0.2 -support_interface_loop_pattern = 0 -support_interface_top_layers = 2 -support_interface_spacing = 0.5 -support_interface_speed = 100% +support_material_contact_distance = 0.2 +;;;support_interface_loop_pattern = 0 +support_material_interface_layers = 2 +support_material_interface_spacing = 0.5 +support_material_interface_speed = 100% support_material_pattern = rectilinear support_material_spacing = 2.5 support_material_speed = 50 @@ -24,11 +24,11 @@ support_material_bottom_interface_layers = 2 support_material_angle = 0 -support_bottom_interface_spacing = 0.5 -support_bottom_z_distance = 0.2 -support_critical_regions_only = 0 -support_expansion = 0 -support_interface_not_for_body = 1 -support_interface_pattern = auto -support_remove_small_overhang = 1 -support_xy_overrides_z = xy_overrides_z +;;;support_bottom_interface_spacing = 0.5 +support_material_bottom_contact_distance = 0.2 +;;;support_critical_regions_only = 0 +;;;support_expansion = 0 +;;;support_interface_not_for_body = 1 +support_material_interface_pattern = auto +;;;support_remove_small_overhang = 1 +;;;support_xy_overrides_z = xy_overrides_z diff --git a/print_config/prusa_slicer/supports/no_support.ini b/print_config/prusa_slicer/supports/no_support.ini index 81ad09e..f590b7e 100644 --- a/print_config/prusa_slicer/supports/no_support.ini +++ b/print_config/prusa_slicer/supports/no_support.ini @@ -1,50 +1,50 @@ [metadata] -show_name = No Support +show_name = 无支撑 (No Support) [settings] support_material = 0 -support_line_width = 0.4 -support_interface_filament = 0 -support_on_build_plate_only = 0 -support_top_z_distance = 0.2 -support_interface_loop_pattern = 0 -support_interface_top_layers = 2 -support_interface_spacing = 0.5 -support_interface_speed = 100% -support_base_pattern = rectilinear -support_base_pattern_spacing = 2.5 -support_speed = 50 -support_threshold_angle = 30 -support_object_xy_distance = 0.35 +;;;support_line_width = 0.4 +;;;support_interface_filament = 0 +;;;support_on_build_plate_only = 0 +support_material_contact_distance = 0.2 +;;;support_interface_loop_pattern = 0 +support_material_interface_layers = 2 +support_material_interface_spacing = 0.5 +support_material_interface_speed = 100% +;;;support_base_pattern = rectilinear +;;;support_base_pattern_spacing = 2.5 +support_material_speed = 50 +;;;support_threshold_angle = 30 +;;;support_object_xy_distance = 0.35 -support_type = normal(auto) +;;;support_type = 1 support_material_style = default -support_interface_bottom_layers = 2 -tree_support_branch_angle = 45 -tree_support_wall_count = 0 +support_material_bottom_interface_layers = 2 +;;;tree_support_branch_angle = 45 +;;;tree_support_wall_count = 0 -support_angle = 0 -support_bottom_interface_spacing = 0.5 -support_bottom_z_distance = 0.2 -support_critical_regions_only = 0 -support_expansion = 0 -support_interface_not_for_body = 1 -support_interface_pattern = auto -support_remove_small_overhang = 1 -support_xy_overrides_z = xy_overrides_z +support_material_angle = 0 +;;;support_bottom_interface_spacing = 0.5 +support_material_bottom_contact_distance = 0.2 +;;;support_critical_regions_only = 0 +;;;support_expansion = 0 +;;;support_interface_not_for_body = 1 +support_material_interface_pattern = auto +;;;support_remove_small_overhang = 1 +;;;support_xy_overrides_z = xy_overrides_z -tree_support_adaptive_layer_height = 1 -tree_support_angle_slow = 25 -tree_support_auto_brim = 1 -tree_support_branch_angle_organic = 40 -tree_support_branch_diameter = 2 -tree_support_branch_diameter_angle = 5 -tree_support_branch_diameter_double_wall = 3 -tree_support_branch_diameter_organic = 2 -tree_support_branch_distance = 5 -tree_support_branch_distance_organic = 1 -tree_support_brim_width = 3 -tree_support_tip_diameter = 0.8 -tree_support_top_rate = 30% \ No newline at end of file +;;;tree_support_adaptive_layer_height = 1 +;;;tree_support_angle_slow = 25 +;;;tree_support_auto_brim = 1 +;;;tree_support_branch_angle_organic = 40 +;;;tree_support_branch_diameter = 2 +;;;tree_support_branch_diameter_angle = 5 +;;;tree_support_branch_diameter_double_wall = 3 +;;;tree_support_branch_diameter_organic = 2 +;;;tree_support_branch_distance = 5 +;;;tree_support_branch_distance_organic = 1 +;;;tree_support_brim_width = 3 +;;;tree_support_tip_diameter = 0.8 +;;;tree_support_top_rate = 30% diff --git a/print_config/prusa_slicer/supports/snug_support.ini b/print_config/prusa_slicer/supports/snug_support.ini index 79c35dd..360e968 100644 --- a/print_config/prusa_slicer/supports/snug_support.ini +++ b/print_config/prusa_slicer/supports/snug_support.ini @@ -1,5 +1,5 @@ [metadata] -show_name = Snug Support +show_name = 松散支撑 (Snug Support) [settings] @@ -7,11 +7,11 @@ support_material = 1 support_material_auto = 1 support_material_extrusion_width = 0.4 support_material_interface_extruder = 0 -support_top_z_distance = 0.2 -support_interface_loop_pattern = 0 -support_interface_top_layers = 2 -support_interface_spacing = 0.5 -support_interface_speed = 100% +support_material_contact_distance = 0.2 +;;;support_interface_loop_pattern = 0 +support_material_interface_layers = 2 +support_material_interface_spacing = 0.5 +support_material_interface_speed = 100% support_material_pattern = rectilinear support_material_spacing = 2.5 support_material_speed = 50 @@ -24,11 +24,11 @@ support_material_bottom_interface_layers = 2 support_material_angle = 0 -support_bottom_interface_spacing = 0.5 -support_bottom_z_distance = 0.2 -support_critical_regions_only = 0 -support_expansion = 0 -support_interface_not_for_body = 1 -support_interface_pattern = auto -support_remove_small_overhang = 1 -support_xy_overrides_z = xy_overrides_z +;;;support_bottom_interface_spacing = 0.5 +support_material_bottom_contact_distance = 0.2 +;;;support_critical_regions_only = 0 +;;;support_expansion = 0 +;;;support_interface_not_for_body = 1 +support_material_interface_pattern = auto +;;;support_remove_small_overhang = 1 +;;;support_xy_overrides_z = xy_overrides_z diff --git a/print_config/prusa_slicer/supports/tree_support.ini b/print_config/prusa_slicer/supports/tree_support.ini index 65611a1..b4f4a75 100644 --- a/print_config/prusa_slicer/supports/tree_support.ini +++ b/print_config/prusa_slicer/supports/tree_support.ini @@ -1,5 +1,5 @@ [metadata] -show_name = Tree Support +show_name = 树状支撑 (Tree Support) [settings] @@ -7,11 +7,11 @@ support_material = 1 support_material_auto = 1 support_material_extrusion_width = 0.4 support_material_interface_extruder = 0 -support_top_z_distance = 0.2 -support_interface_loop_pattern = 0 -support_interface_top_layers = 2 -support_interface_spacing = 0.5 -support_interface_speed = 100% +support_material_contact_distance = 0.2 +;;;support_interface_loop_pattern = 0 +support_material_interface_layers = 2 +support_material_interface_spacing = 0.5 +support_material_interface_speed = 100% support_material_pattern = rectilinear support_material_spacing = 2.5 support_material_speed = 50 @@ -24,14 +24,14 @@ support_material_bottom_interface_layers = 2 support_material_angle = 0 -support_bottom_interface_spacing = 0.5 -support_bottom_z_distance = 0.2 -support_critical_regions_only = 0 -support_expansion = 0 -support_interface_not_for_body = 1 -support_interface_pattern = auto -support_remove_small_overhang = 1 -support_xy_overrides_z = xy_overrides_z +;;;support_bottom_interface_spacing = 0.5 +support_material_bottom_contact_distance = 0.2 +;;;support_critical_regions_only = 0 +;;;support_expansion = 0 +;;;support_interface_not_for_body = 1 +support_material_interface_pattern = auto +;;;support_remove_small_overhang = 1 +;;;support_xy_overrides_z = xy_overrides_z support_tree_angle = 45 @@ -48,4 +48,4 @@ support_tree_branch_distance = 5 ; tree_support_branch_distance_organic = 1 ; tree_support_brim_width = 3 support_tree_tip_diameter = 0.8 -support_tree_top_rate = 30% \ No newline at end of file +support_tree_top_rate = 30% diff --git a/valid_keys.txt b/valid_keys.txt new file mode 100644 index 0000000..2c9f3d8 --- /dev/null +++ b/valid_keys.txt @@ -0,0 +1,417 @@ +load +material_profile +print_profile +printer_profile +export_3mf +export_gcode +gcode +export_obj +export_sla +sla +export_stl +gcodeviewer +help +help_fff +help_sla +info +query_print_filament_profiles +query_printer_models +save +slice +align_xy +center +cut +dont_arrange +duplicate +duplicate_grid +ensure_on_bed +no_ensure_on_bed +merge +rotate +rotate_x +rotate_y +scale +scale_to_fit +split +config_compatibility +datadir +delete_after_load +ignore_nonexistent_config +load +loglevel +opengl_aa +output +single_instance +threads +fill_pattern +load +arc_fitting +autoemit_temperature_commands +avoid_crossing_curled_overhangs +avoid_crossing_perimeters +bed_custom_model +bed_custom_texture +bed_shape +bed_temperature +before_layer_gcode +between_objects_gcode +binary_gcode +bridge_acceleration +bridge_fan_speed +chamber_minimal_temperature +chamber_temperature +color_change_gcode +colorprint_heights +complete_objects +cooling +cooling_perimeter_transition_distance +cooling_slowdown_logic +cooling_tube_length +cooling_tube_retraction +custom_parameters_filament +custom_parameters_print +custom_parameters_printer +default_acceleration +deretract_speed +disable_fan_first_layers +draft_shield +duplicate_distance +enable_dynamic_fan_speeds +end_filament_gcode +end_gcode +external_perimeter_acceleration +extra_loading_move +extruder_clearance_height +extruder_clearance_radius +extruder_colour +extruder_offset +extrusion_axis +extrusion_multiplier +fan_always_on +fan_below_layer_time +filament_abrasive +filament_colour +filament_cooling_final_speed +filament_cooling_initial_speed +filament_cooling_moves +filament_cost +filament_density +filament_deretract_speed +filament_diameter +filament_infill_max_crossing_speed +filament_infill_max_speed +filament_load_time +filament_loading_speed +filament_loading_speed_start +filament_max_volumetric_speed +filament_minimal_purge_on_wipe_tower +filament_multitool_ramming +filament_multitool_ramming_flow +filament_multitool_ramming_volume +filament_notes +filament_purge_multiplier +filament_ramming_parameters +filament_retract_before_travel +filament_retract_before_wipe +filament_retract_layer_change +filament_retract_length +filament_retract_length_toolchange +filament_retract_lift +filament_retract_lift_above +filament_retract_lift_below +filament_retract_restart_extra +filament_retract_restart_extra_toolchange +filament_retract_speed +filament_seam_gap_distance +filament_shrinkage_compensation_xy +filament_shrinkage_compensation_z +filament_soluble +filament_spool_weight +filament_stamping_distance +filament_stamping_loading_speed +filament_toolchange_delay +filament_travel_lift_before_obstacle +filament_travel_max_lift +filament_travel_ramping_lift +filament_travel_slope +filament_type +filament_unload_time +filament_unloading_speed +filament_unloading_speed_start +filament_wipe +first_layer_acceleration +first_layer_acceleration_over_raft +first_layer_bed_temperature +first_layer_infill_speed +first_layer_speed +first_layer_speed_over_raft +first_layer_temperature +full_fan_speed_layer +gcode_comments +gcode_flavor +gcode_label_objects +gcode_resolution +gcode_substitutions +high_current_on_filament_swap +infill_acceleration +infill_first +after_layer_gcode +layer_gcode +max_fan_speed +max_layer_height +max_print_height +max_print_speed +max_volumetric_extrusion_rate_slope_negative +max_volumetric_extrusion_rate_slope_positive +max_volumetric_speed +min_fan_speed +min_layer_height +min_print_speed +min_skirt_length +multimaterial_purging +notes +nozzle_diameter +nozzle_high_flow +only_retract_when_crossing_perimeters +ooze_prevention +output_filename_format +overhang_fan_speed_0 +overhang_fan_speed_1 +overhang_fan_speed_2 +overhang_fan_speed_3 +parking_pos_retraction +pause_print_gcode +perimeter_acceleration +post_process +prefer_clockwise_movements +preset_name +preset_names +printer_model +printer_notes +printer_technology +printer_variant +remaining_times +resolution +retract_before_travel +retract_before_wipe +retract_layer_change +retract_length +retract_length_toolchange +retract_lift +retract_lift_above +retract_lift_below +retract_restart_extra +retract_restart_extra_toolchange +retract_speed +seam_gap_distance +silent_mode +single_extruder_multi_material +single_extruder_multi_material_priming +skirt_distance +skirt_height +skirts +slowdown_below_layer_time +solid_infill_acceleration +solid_layers +solid_min_thickness +spiral_vase +staggered_inner_seams +standby_temperature_delta +start_filament_gcode +start_gcode +temperature +template_custom_gcode +thumbnails +thumbnails_format +toolchange_gcode +top_solid_infill_acceleration +travel_acceleration +travel_lift_before_obstacle +travel_max_lift +travel_ramping_lift +travel_short_distance_acceleration +travel_slope +travel_speed +travel_speed_z +use_firmware_retraction +use_relative_e_distances +use_volumetric_e +variable_layer_height +wipe +wipe_tower +wipe_tower_acceleration +wipe_tower_bridging +wipe_tower_brim_width +wipe_tower_cone_angle +wipe_tower_extra_flow +wipe_tower_extra_spacing +wipe_tower_no_sparse_layers +wipe_tower_width +wiping_volumes_matrix +wiping_volumes_use_custom_matrix +z_offset +bridge_flow_ratio +elefant_foot_compensation +infill_anchor +infill_anchor_max +infill_overlap +interlocking_beam +interlocking_beam_layer_count +interlocking_beam_width +interlocking_boundary_avoidance +interlocking_depth +interlocking_orientation +min_bead_width +min_feature_size +mmu_segmented_region_interlocking_depth +mmu_segmented_region_max_width +slice_closing_radius +slicing_mode +wall_distribution_count +wall_transition_angle +wall_transition_filter_deviation +wall_transition_length +xy_size_compensation +bed_temperature_extruder +extruder +infill_extruder +perimeter_extruder +solid_infill_extruder +support_material_extruder +support_material_interface_extruder +wipe_tower_extruder +automatic_extrusion_widths +external_perimeter_extrusion_width +extrusion_width +first_layer_extrusion_width +infill_extrusion_width +perimeter_extrusion_width +solid_infill_extrusion_width +support_material_extrusion_width +top_infill_extrusion_width +fuzzy_skin +fuzzy_skin_point_dist +fuzzy_skin_thickness +automatic_infill_combination +automatic_infill_combination_max_layer_height +bottom_fill_pattern +external_fill_pattern +solid_fill_pattern +bridge_angle +fill_angle +fill_density +fill_pattern +infill_every_layers +solid_infill_below_area +solid_infill_every_layers +top_fill_pattern +external_fill_pattern +solid_fill_pattern +ironing +ironing_flowrate +ironing_spacing +ironing_type +avoid_crossing_perimeters_max_detour +bottom_solid_layers +bottom_solid_min_thickness +ensure_vertical_shell_thickness +external_perimeters_first +extra_perimeters +extra_perimeters_on_overhangs +first_layer_height +gap_fill_enabled +interface_shells +layer_height +only_one_perimeter_first_layer +overhangs +perimeter_generator +perimeters +scarf_seam_entire_loop +scarf_seam_length +scarf_seam_max_segment_length +scarf_seam_on_inner_perimeters +scarf_seam_only_on_smooth +scarf_seam_placement +scarf_seam_start_height +seam_position +thick_bridges +thin_walls +top_one_perimeter_type +top_solid_layers +top_solid_min_thickness +machine_limits_usage +machine_max_acceleration_e +machine_max_acceleration_extruding +machine_max_acceleration_retracting +machine_max_acceleration_travel +machine_max_acceleration_x +machine_max_acceleration_y +machine_max_acceleration_z +machine_max_feedrate_e +machine_max_feedrate_x +machine_max_feedrate_y +machine_max_feedrate_z +machine_max_jerk_e +machine_max_jerk_x +machine_max_jerk_y +machine_max_jerk_z +machine_max_junction_deviation +machine_min_extruding_rate +machine_min_travel_rate +brim_separation +brim_type +brim_width +bridge_speed +enable_dynamic_overhang_speeds +external_perimeter_speed +gap_fill_speed +infill_speed +ironing_speed +over_bridge_speed +overhang_speed_0 +overhang_speed_1 +overhang_speed_2 +overhang_speed_3 +perimeter_speed +small_perimeter_speed +solid_infill_speed +top_solid_infill_speed +dont_support_bridges +raft_contact_distance +raft_expansion +raft_first_layer_density +raft_first_layer_expansion +raft_layers +support_material +support_material_angle +support_material_auto +support_material_bottom_contact_distance +support_material_bottom_interface_layers +support_material_buildplate_only +support_material_closing_radius +support_material_contact_distance +support_material_enforce_layers +support_material_interface_contact_loops +support_material_interface_layers +support_material_interface_pattern +support_material_interface_spacing +support_material_interface_speed +support_material_pattern +support_material_spacing +support_material_speed +support_material_style +support_material_synchronize_layers +support_material_threshold +support_material_with_sheath +support_material_xy_spacing +support_tree_angle +support_tree_angle_slow +support_tree_branch_diameter +support_tree_branch_diameter_angle +support_tree_branch_diameter_double_wall +support_tree_branch_distance +support_tree_tip_diameter +support_tree_top_rate +wipe_into_infill +wipe_into_objects +idle_temperature