mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-05-20 20:03:47 +00:00
Reduce the size of current and new JSONs by standardising them with 1 tab indentation instead of 4 spaces. This effectively reduces the size by almost 20 MB. | Current | New | |---|---| | 85.2 Mib | 67 Mib | Used [JQ](https://jqlang.org/) `--tab` to automatically format every current JSON. > [!NOTE] > Some profiles had the arrays on the same line, but those created by Orca were in the standard format (each object below the previous one). In some cases, this increases the number of tabs due to the new lines, but the increase is negligible, and this way both the base profiles and those created by Orca maintain the same style.
122 lines
4.5 KiB
JSON
122 lines
4.5 KiB
JSON
{
|
|
"type": "machine",
|
|
"name": "D12 500 PRO SMARTPAD DIRECT 0.4 nozzle",
|
|
"inherits": "fdm_machine_common",
|
|
"from": "system",
|
|
"setting_id": "GM001",
|
|
"instantiation": "true",
|
|
"printer_model": "D12 500 PRO SMARTPAD DIRECT",
|
|
"gcode_flavor": "klipper",
|
|
"default_print_profile": "0.20mm Standard @Wanhao-D12-500",
|
|
"nozzle_diameter": [
|
|
"0.4"
|
|
],
|
|
"printable_area": [
|
|
"0x0",
|
|
"500x0",
|
|
"500x500",
|
|
"0x500"
|
|
],
|
|
"printable_height": "500",
|
|
"nozzle_type": "brass",
|
|
"auxiliary_fan": "0",
|
|
"printer_variant": "0.4",
|
|
"default_filament_profile": [
|
|
"Direct Drive"
|
|
],
|
|
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nLOG_Z\nTIMELAPSE_TAKE_FRAME\nG92 E0",
|
|
"change_filament_gcode": "M600",
|
|
"z_hop": [
|
|
"0.4"
|
|
],
|
|
"extra_loading_move": "-2",
|
|
"extruder_clearance_height_to_lid": "140",
|
|
"extruder_clearance_height_to_rod": "36",
|
|
"extruder_clearance_radius": "65",
|
|
"nozzle_height": "4",
|
|
"thumbnails": "48x48/PNG, 300x300/PNG",
|
|
"wipe_distance": [
|
|
"2"
|
|
],
|
|
"z_hop_types": [
|
|
"Auto Lift"
|
|
],
|
|
"deretraction_speed": [
|
|
"70"
|
|
],
|
|
"enable_filament_ramming": "0",
|
|
"machine_max_acceleration_e": [
|
|
"6000"
|
|
],
|
|
"machine_max_acceleration_extruding": [
|
|
"10000"
|
|
],
|
|
"machine_max_acceleration_retracting": [
|
|
"5000"
|
|
],
|
|
"machine_max_acceleration_travel": [
|
|
"5000",
|
|
"500"
|
|
],
|
|
"machine_max_acceleration_x": [
|
|
"1000"
|
|
],
|
|
"machine_max_acceleration_y": [
|
|
"800"
|
|
],
|
|
"machine_max_acceleration_z": [
|
|
"500"
|
|
],
|
|
"machine_max_speed_e": [
|
|
"50"
|
|
],
|
|
"machine_max_speed_x": [
|
|
"200"
|
|
],
|
|
"machine_max_speed_y": [
|
|
"200"
|
|
],
|
|
"machine_max_speed_z": [
|
|
"15"
|
|
],
|
|
"machine_max_jerk_e": [
|
|
"2.5"
|
|
],
|
|
"machine_max_jerk_x": [
|
|
"14"
|
|
],
|
|
"machine_max_jerk_y": [
|
|
"14"
|
|
],
|
|
"machine_max_jerk_z": [
|
|
"0.2"
|
|
],
|
|
"max_layer_height": [
|
|
"0.32"
|
|
],
|
|
"min_layer_height": [
|
|
"0.08"
|
|
],
|
|
"retract_before_wipe": [
|
|
"0%"
|
|
],
|
|
"retraction_length": [
|
|
"2"
|
|
],
|
|
"retraction_minimum_travel": [
|
|
"2"
|
|
],
|
|
"retraction_speed": [
|
|
"70"
|
|
],
|
|
"retract_length_toolchange": [
|
|
"70"
|
|
],
|
|
"retract_when_changing_layer": [
|
|
"0"
|
|
],
|
|
"machine_end_gcode": "; Wanhao D12-230 Default End Gcode\nG91 ; Mode déplacement relatif\nG1 E-2 F300 ; Retrait léger du filament pour éviter le suintement\nG1 Z10 F1200 ; Monte la tête de 10 mm\nG90 ; Retour en position absolue\nG1 X0 Y200 F3000 ; Déplace la tête vers l'arrière pour dégager la pièce\nM104 S0 ; Éteint la chauffe de la buse\nM140 S0 ; Éteint la chauffe du plateau\nM107 ; Arrête tous les ventilateurs\nM106 S0 P3 ; Arrête le ventilateur de la carte mère\nM106 S0 P2 ; Arrête le ventilateur auxiliaire\nM84 X Y E ; Désactive les moteurs des axes X, Y et de l'extrudeur\nSET_VELOCITY_LIMIT ACCEL=2000 ACCEL_TO_DECEL=1000",
|
|
"machine_pause_gcode": "PAUSE",
|
|
"machine_start_gcode": "G31\nsave_last_file\nSAVE_VARIABLE VARIABLE=was_interrupted VALUE=True\nG21 ; set metrics values\nM104 S[nozzle_temperature_initial_layer] ; set extruder temperature\nM140 S[bed_temperature_initial_layer_single] ; set bed temperature\nG91 ; set relative positioning mode\nG28 ; home\nG90 ; set absolute positioning mode\nG1 X0 Y0 F3000 ; park head\nM117 ; Purge extrudeur\nG92 E0 ; Reset extrudeur\nM109 S[nozzle_temperature_initial_layer] ; set and wait extruder temperature\nM190 S[bed_temperature_initial_layer_single] ; set and wait bed temperature\nBED_MESH_CALIBRATE ADAPTIVE=1 ADAPTIVE_MARGIN=5 ; adaptive bed leveling\n\nG1 Z1.0 F3000 ; Prépare la buse à une petite hauteur\nM83 ; Positionnement relatif pour l'extrudeur\n\n; Purge longue à l'avant du plateau (Y=0), centrée\nG1 X{print_bed_max[0] / 2 - 20} Y0 Z0.3 F5000 ; Début ligne 1\nG1 X{print_bed_max[0] / 2 + 20} Y0 Z0.3 F750 E24 ; Ligne 1 (2x plus longue)\nG1 X{print_bed_max[0] / 2 - 20} Y1 Z0.3 F5000 ; Légère montée et retour\nG1 X{print_bed_max[0] / 2 + 20} Y1 Z0.3 F750 E24 ; Ligne 2\n\nG1 E-5 F1800 ; Rétraction\nM82 ; Positionnement absolu pour l'extrudeur\nG92 E0 ; Reset extrusion\nG1 Z1.0 F3000 ; Légère montée"
|
|
}
|