Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Mingda printers Definitions #19407

Open
wants to merge 25 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
d504595
Add Definitions
HellAholic Jul 20, 2024
7651ebe
Applied printer-linter format
HellAholic Jul 20, 2024
df80f44
update version
HellAholic Jul 20, 2024
427e4a9
Merge branch 'mingda_printers' of https://github.com/Ultimaker/Cura i…
HellAholic Jul 20, 2024
793946b
Update mesh stl
HellAholic Jul 20, 2024
5ff041f
Profile corrections
HellAholic Jul 20, 2024
2a8b682
Applied printer-linter format
HellAholic Jul 20, 2024
71054fd
Revert "Profile corrections"
HellAholic Jul 20, 2024
c277d21
Definition fix attempt
HellAholic Jul 21, 2024
0012e37
Applied printer-linter format
HellAholic Jul 21, 2024
0e27e01
Version update
HellAholic Jul 21, 2024
4fb33f0
update definitions
HellAholic Jul 21, 2024
011ba78
Applied printer-linter format
HellAholic Jul 21, 2024
959a885
Update mingda_base.def.json
HellAholic Jul 21, 2024
f47ee9e
Separate dual extruder from single in base definition
HellAholic Jul 21, 2024
7892c70
Separate 400D from other printers
HellAholic Jul 21, 2024
2ad2bde
Applied printer-linter format
HellAholic Jul 21, 2024
0640800
Revert "Separate dual extruder from single in base definition"
HellAholic Jul 21, 2024
70dcd7a
Delete mingda_base_extruder_1.def.json
HellAholic Jul 21, 2024
15568d1
Revert "Version update"
HellAholic Jul 21, 2024
9a8deb5
Separate Dual - Plus and 400D extruders
HellAholic Jul 21, 2024
ab37a0a
Apply linter - Remove duplicate declarations with same value as fdmpr…
HellAholic Jul 21, 2024
d189958
Merge branch 'main' into mingda_printers
HellAholic Sep 2, 2024
163d50f
Merge branch 'main' into mingda_printers
HellAholic Oct 7, 2024
4e641d2
Bump setting version to 24
HellAholic Oct 7, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions resources/definitions/mingda_1000pro.def.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
"metadata":
{
"visible": true,
"platform": "mingda_1000pro_base.stl",
"machine_extruder_trains": { "0": "mingda_base_extruder_0" },
"quality_definition": "mingda_base"
},
"overrides":
Expand Down
27 changes: 27 additions & 0 deletions resources/definitions/mingda_1000proplus.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"version": 2,
"name": "Mingda 1000Pro+",
"inherits": "mingda_base_plus",
"metadata":
{
"visible": true,
"platform": "mingda_1000proplus_base.stl",
"machine_extruder_trains":
{
"0": "mingda_base_plus_extruder_0",
"1": "mingda_base_plus_extruder_1"
},
"quality_definition": "mingda_base"
},
"overrides":
{
"gantry_height": { "value": 25 },
"machine_depth": { "default_value": 1000 },
"machine_end_gcode": { "default_value": " G91; relative positioning\n G1 Z1.0 F3000 ; move z up little to prevent scratching of print\n G90; absolute positioning\n G1 X0 Y0 F1000 ; prepare for part removal\n M104 S0; turn off extruder\n M140 S0 ; turn off bed\n M84 ; disable motors\n M106 S0 ; turn off fan" },
"machine_extruder_count": { "default_value": 2 },
"machine_height": { "default_value": 1000 },
"machine_name": { "default_value": "Mingda 1000Pro+" },
"machine_start_gcode": { "default_value": " G28 ; home all axes\n M420 S1\n M117 ; Purge extruder\n G92 E0 ; reset extruder\n G1 Z1.0 F1200 ; move z up little to prevent scratching of surface\n G1 X4 Y20 Z0.3 F3000.0 ; move to start-line position\n G1 X4 Y380.0 Z0.3 F1500.0 E30 ; draw 1st line\n G1 X4 Y380.0 Z0.4 F3000.0 ; move to side a little\n G1 X4 Y20 Z0.4 F1500.0 E60 ; draw 2nd line\n G92 E0 ; reset extruder\n G1 Z1.0 F1500 ; move z up little to prevent scratching of surface" },
"machine_width": { "default_value": 1000 }
}
}
27 changes: 27 additions & 0 deletions resources/definitions/mingda_400d.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"version": 2,
"name": "Mingda 400D",
"inherits": "mingda_base",
"metadata":
{
"visible": true,
"platform": "mingda_400d_base.stl",
"machine_extruder_trains":
{
"0": "mingda_base_400D_extruder_0",
"1": "mingda_base_400D_extruder_1"
},
"quality_definition": "mingda_base"
},
"overrides":
{
"gantry_height": { "value": 25 },
"machine_depth": { "default_value": 400 },
"machine_end_gcode": { "default_value": "G91; relative positioning\n G1 Z1.0 F3000 ; move z up little to prevent scratching of print\n G90; absolute positioning\n G28 X F1000 ; prepare for part removal\n M104 S0; turn off extruder\n M140 S0 ; turn off bed\n M84 ; disable motors\n M106 S0 ; turn off fan\nM605 S1;" },
"machine_extruder_count": { "default_value": 2 },
"machine_height": { "default_value": 400 },
"machine_name": { "default_value": "Mingda 400D" },
"machine_start_gcode": { "default_value": "G28 ; home all axes\nM605 S0; \nM420 S1;\n M117 ; Purge extruder\n G92 E0 ; reset extruder\n G1 Z1.0 F1200 ; move z up little to prevent scratching of surface\nG1 E2 F200;\nG92 E0 \nG1 X54 Y20 Z0.3 F3000\n G1 X4 Y20 Z0.3 F500.0 E5 \n G1 X4 Y70.0 Z0.3 F500.0 E10 \n G1 X4 Y70.0 Z0.4 F3000.0 \n G1 X4 Y20 Z0.4 F500.0 E15 \n G1 X54 Y20 Z0.4 F500.0 E20\n G92 E0\n G1 Z5 E15 F200\n G92 E0\n G1 Z10 F1500 \n G4 S2\n G1 Z15 F1500" },
"machine_width": { "default_value": 400 }
}
}
1 change: 1 addition & 0 deletions resources/definitions/mingda_4h.def.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"metadata":
{
"visible": true,
"machine_extruder_trains": { "0": "mingda_base_extruder_0" },
"quality_definition": "mingda_base"
},
"overrides":
Expand Down
2 changes: 2 additions & 0 deletions resources/definitions/mingda_600pro.def.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
"metadata":
{
"visible": true,
"platform": "mingda_600pro_base.stl",
"machine_extruder_trains": { "0": "mingda_base_extruder_0" },
"quality_definition": "mingda_base"
},
"overrides":
Expand Down
27 changes: 27 additions & 0 deletions resources/definitions/mingda_600proplus.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"version": 2,
"name": "Mingda 600Pro+",
"inherits": "mingda_base_plus",
"metadata":
{
"visible": true,
"platform": "mingda_600proplus_base.stl",
"machine_extruder_trains":
{
"0": "mingda_base_plus_extruder_0",
"1": "mingda_base_plus_extruder_1"
},
"quality_definition": "mingda_base"
},
"overrides":
{
"gantry_height": { "value": 25 },
"machine_depth": { "default_value": 600 },
"machine_end_gcode": { "default_value": " G91; relative positioning\n G1 Z1.0 F3000 ; move z up little to prevent scratching of print\n G90; absolute positioning\n G1 X0 Y0 F1000 ; prepare for part removal\n M104 S0; turn off extruder\n M140 S0 ; turn off bed\n M84 ; disable motors\n M106 S0 ; turn off fan" },
"machine_extruder_count": { "default_value": 2 },
"machine_height": { "default_value": 600 },
"machine_name": { "default_value": "Mingda 600Pro+" },
"machine_start_gcode": { "default_value": " G28 ; home all axes\n M420 S1\n M117 ; Purge extruder\n G92 E0 ; reset extruder\n G1 Z1.0 F1200 ; move z up little to prevent scratching of surface\n G1 X4 Y20 Z0.3 F3000.0 ; move to start-line position\n G1 X4 Y380.0 Z0.3 F1500.0 E30 ; draw 1st line\n G1 X4 Y380.0 Z0.4 F3000.0 ; move to side a little\n G1 X4 Y20 Z0.4 F1500.0 E60 ; draw 2nd line\n G92 E0 ; reset extruder\n G1 Z1.0 F1500 ; move z up little to prevent scratching of surface" },
"machine_width": { "default_value": 600 }
}
}
1 change: 1 addition & 0 deletions resources/definitions/mingda_6h.def.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"metadata":
{
"visible": true,
"machine_extruder_trains": { "0": "mingda_base_extruder_0" },
"quality_definition": "mingda_base"
},
"overrides":
Expand Down
19 changes: 6 additions & 13 deletions resources/definitions/mingda_base.def.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,19 @@
"has_machine_quality": true,
"has_materials": true,
"has_variants": true,
"machine_extruder_trains": { "0": "mingda_base_extruder_0" },
"machine_extruder_trains":
{
"0": "mingda_base_extruder_0",
"1": "mingda_base_extruder_1"
},
"preferred_material": "generic_pla",
"preferred_quality_type": "standard",
"preferred_variant_name": "0.4mm Nozzle",
"quality_definition": "mingda_base",
"variants_name": "Nozzle Size"
},
"overrides":
{
"acceleration_enabled": { "value": false },
"acceleration_print": { "value": 500 },
"acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" },
"acceleration_travel": { "value": 500 },
Expand All @@ -43,7 +47,6 @@
"infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'grid'" },
"infill_sparse_density": { "value": "15" },
"infill_wipe_dist": { "value": 0.0 },
"jerk_enabled": { "value": false },
"jerk_print": { "value": 8 },
"jerk_travel": { "value": "jerk_print" },
"jerk_travel_layer_0": { "value": "jerk_travel" },
Expand Down Expand Up @@ -71,16 +74,13 @@
"meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
"minimum_interface_area": { "value": 10 },
"minimum_support_area": { "value": "2 if support_structure == 'normal' else 0" },
"optimize_wall_printing_order": { "value": true },
"retraction_amount": { "value": 2 },
"retraction_combing": { "value": "'off' if retraction_hop_enabled else 'infill'" },
"retraction_combing_max_distance": { "value": 30 },
"retraction_count_max": { "value": 100 },
"retraction_enable": { "value": true },
"retraction_extrusion_window": { "value": 3 },
"retraction_hop": { "value": "layer_height*2" },
"retraction_hop_enabled": { "value": true },
"retraction_min_travel": { "value": 1.5 },
"retraction_prime_speed":
{
"maximum_value": 200,
Expand All @@ -97,36 +97,29 @@
"maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')"
},
"skin_overlap": { "value": 10.0 },
"skirt_brim_speed": { "value": "speed_layer_0" },
"skirt_gap": { "value": 10.0 },
"skirt_line_count": { "value": 4 },
"speed_layer_0": { "value": 20.0 },
"speed_prime_tower": { "value": "speed_topbottom" },
"speed_print": { "value": 60.0 },
"speed_print_layer_0": { "value": "speed_layer_0" },
"speed_roofing": { "value": "speed_topbottom" },
"speed_support": { "value": "speed_wall_0" },
"speed_support_interface": { "value": "speed_topbottom" },
"speed_travel": { "value": "80.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 1.5" },
"speed_travel_layer_0": { "value": "60 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 1.5" },
"speed_wall_x": { "value": "speed_wall" },
"speed_z_hop": { "value": 5 },
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width / 2.0 / layer_height)))" },
"support_brim_enable": { "value": true },
"support_brim_width": { "value": 4 },
"support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" },
"support_interface_density": { "value": 33.333 },
"support_interface_enable": { "value": true },
"support_interface_height": { "value": "layer_height * 4" },
"support_interface_pattern": { "value": "'grid'" },
"support_pattern": { "value": "'zigzag'" },
"support_wall_count": { "value": 1 },
"support_xy_distance": { "value": "wall_line_width_0 * 2" },
"support_xy_distance_overhang": { "value": "wall_line_width_0" },
"support_xy_overrides_z": { "value": "'xy_overrides_z'" },
"support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height * 2" },
"top_bottom_thickness": { "value": "layer_height_0 + layer_height * 3" },
"travel_avoid_other_parts": { "value": true },
"travel_avoid_supports": { "value": true },
"travel_retract_before_outer_wall": { "value": true },
"wall_0_material_flow": { "value": "0.95 * material_flow" },
Expand Down
131 changes: 131 additions & 0 deletions resources/definitions/mingda_base_plus.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
{
"version": 2,
"name": "Mingda Base Plus Printer",
"inherits": "fdmprinter",
"metadata":
{
"visible": false,
"author": "Mingda",
"manufacturer": "Mingda",
"file_formats": "text/x-gcode",
"exclude_materials": [
"dsm_arnitel2045",
"dsm_novamid1070",
"innofill_innoflex60",
"verbatim_bvoh"
],
"first_start_actions": [ "MachineSettingsAction" ],
"has_machine_quality": true,
"has_materials": true,
"has_variants": true,
"machine_extruder_trains":
{
"0": "mingda_base_plus_extruder_0",
"1": "mingda_base_plus_extruder_1"
},
"preferred_material": "generic_pla",
"preferred_quality_type": "standard",
"preferred_variant_name": "0.4mm Nozzle",
"quality_definition": "mingda_base",
"variants_name": "Nozzle Size"
},
"overrides":
{
"acceleration_print": { "value": 500 },
"acceleration_roofing": { "enabled": "acceleration_enabled and roofing_layer_count > 0 and top_layers > 0" },
"acceleration_travel": { "value": 500 },
"acceleration_travel_layer_0": { "value": "acceleration_travel" },
"adaptive_layer_height_variation": { "value": 0.04 },
HellAholic marked this conversation as resolved.
Show resolved Hide resolved
"adaptive_layer_height_variation_step": { "value": 0.04 },
HellAholic marked this conversation as resolved.
Show resolved Hide resolved
"adhesion_type": { "value": "'none' if support_enable else 'raft'" },
"brim_replaces_support": { "value": false },
"cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" },
"cool_min_layer_time": { "value": 10 },
"fill_outline_gaps": { "value": false },
"infill_before_walls": { "value": false },
"infill_overlap": { "value": 30.0 },
"infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'grid'" },
"infill_sparse_density": { "value": "15" },
"infill_wipe_dist": { "value": 0.0 },
"jerk_print": { "value": 8 },
"jerk_travel": { "value": "jerk_print" },
"jerk_travel_layer_0": { "value": "jerk_travel" },
"line_width": { "value": "machine_nozzle_size * 1" },
"machine_acceleration": { "value": 500 },
"machine_end_gcode": { "default_value": " G91; relative positioning\n G1 Z1.0 F3000 ; move z up little to prevent scratching of print\n G90; absolute positioning\n G1 X0 Y0 F1000 ; prepare for part removal\n M104 S0; turn off extruder\n M140 S0 ; turn off bed\n M84 ; disable motors\n M106 S0 ; turn off fan" },
"machine_heated_bed": { "default_value": true },
"machine_max_acceleration_e": { "value": 5000 },
"machine_max_acceleration_x": { "value": 500 },
"machine_max_acceleration_y": { "value": 500 },
"machine_max_acceleration_z": { "value": 100 },
"machine_max_feedrate_e": { "value": 50 },
"machine_max_feedrate_x": { "value": 500 },
"machine_max_feedrate_y": { "value": 500 },
"machine_max_feedrate_z": { "value": 10 },
"machine_max_jerk_e": { "value": 5 },
"machine_max_jerk_xy": { "value": 10 },
"machine_max_jerk_z": { "value": 0.4 },
"machine_name": { "default_value": "MINGDA Base Plus Printer" },
"machine_start_gcode": { "default_value": " G28 ; home all axes\n M117 ; Purge extruder\n G92 E0 ; reset extruder\n G1 Z1.0 F3000 ; move z up little to prevent scratching of surface\n G1 X2 Y20 Z0.3 F5000.0 ; move to start-line position\n G1 X2 Y200.0 Z0.3 F1500.0 E15 ; draw 1st line\n G1 X2 Y200.0 Z0.4 F5000.0 ; move to side a little\n G1 X2 Y20 Z0.4 F1500.0 E30 ; draw 2nd line\n G92 E0 ; reset extruder\n G1 Z1.0 F3000 ; move z up little to prevent scratching of surface" },
"material_diameter": { "default_value": 1.75 },
"material_final_print_temperature": { "value": "material_print_temperature" },
"material_initial_print_temperature": { "value": "material_print_temperature" },
"meshfix_maximum_resolution": { "value": "0.05" },
"meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" },
"minimum_interface_area": { "value": 10 },
"minimum_support_area": { "value": "2 if support_structure == 'normal' else 0" },
"retraction_amount": { "value": 2 },
"retraction_combing": { "value": "'off' if retraction_hop_enabled else 'infill'" },
"retraction_combing_max_distance": { "value": 30 },
"retraction_count_max": { "value": 100 },
"retraction_extrusion_window": { "value": 3 },
"retraction_hop": { "value": "layer_height*2" },
"retraction_hop_enabled": { "value": true },
"retraction_prime_speed":
{
"maximum_value": 200,
"maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')"
},
"retraction_retract_speed":
{
"maximum_value": 200,
"maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')"
},
"retraction_speed":
{
"maximum_value": 200,
"maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')"
},
"skin_overlap": { "value": 10.0 },
"skirt_gap": { "value": 10.0 },
"skirt_line_count": { "value": 4 },
"speed_layer_0": { "value": 20.0 },
"speed_prime_tower": { "value": "speed_topbottom" },
"speed_support": { "value": "speed_wall_0" },
"speed_support_interface": { "value": "speed_topbottom" },
"speed_travel": { "value": "80.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 1.5" },
"speed_travel_layer_0": { "value": "60 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 1.5" },
"speed_wall_x": { "value": "speed_wall" },
"speed_z_hop": { "value": 5 },
"support_angle": { "value": "math.floor(math.degrees(math.atan(line_width / 2.0 / layer_height)))" },
"support_brim_width": { "value": 4 },
"support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" },
"support_interface_density": { "value": 33.333 },
"support_interface_enable": { "value": true },
"support_interface_height": { "value": "layer_height * 4" },
"support_interface_pattern": { "value": "'grid'" },
"support_pattern": { "value": "'zigzag'" },
"support_xy_distance": { "value": "wall_line_width_0 * 2" },
"support_xy_distance_overhang": { "value": "wall_line_width_0" },
"support_xy_overrides_z": { "value": "'xy_overrides_z'" },
"support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height * 2" },
"top_bottom_thickness": { "value": "layer_height_0 + layer_height * 3" },
"travel_avoid_supports": { "value": true },
"travel_retract_before_outer_wall": { "value": true },
"wall_0_material_flow": { "value": "0.95 * material_flow" },
"wall_0_wipe_dist": { "value": 0.0 },
"wall_thickness": { "value": "line_width * 2" },
"z_seam_corner": { "value": "'z_seam_corner_none'" },
"z_seam_type": { "value": "'back'" }
HellAholic marked this conversation as resolved.
Show resolved Hide resolved
}
}
1 change: 1 addition & 0 deletions resources/definitions/mingda_d2.def.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
{
"visible": true,
"platform": "mingda_d2_base.stl",
"machine_extruder_trains": { "0": "mingda_base_extruder_0" },
"platform_offset": [
-205,
-77,
Expand Down
1 change: 1 addition & 0 deletions resources/definitions/mingda_d3pro.def.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
{
"visible": true,
"platform": "mingda_rock3_base.stl",
"machine_extruder_trains": { "0": "mingda_base_extruder_0" },
"platform_offset": [
-179,
-108,
Expand Down
1 change: 1 addition & 0 deletions resources/definitions/mingda_d4pro.def.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
{
"visible": true,
"platform": "mingda_d4pro_base.stl",
"machine_extruder_trains": { "0": "mingda_base_extruder_0" },
"platform_offset": [
-177,
-140,
Expand Down
1 change: 1 addition & 0 deletions resources/definitions/mingda_magician_max.def.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
{
"visible": true,
"platform": "mingda_magician_max_base.stl",
"machine_extruder_trains": { "0": "mingda_base_extruder_0" },
"platform_offset": [
0,
0,
Expand Down
27 changes: 27 additions & 0 deletions resources/definitions/mingda_magician_maxplus.def.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"version": 2,
"name": "Mingda Magician Max2",
"inherits": "mingda_base",
"metadata":
{
"visible": true,
"platform": "mingda_magician_max_base.stl",
"machine_extruder_trains": { "0": "mingda_base_extruder_0" },
"platform_offset": [
0,
0,
4
],
"quality_definition": "mingda_base"
},
"overrides":
{
"gantry_height": { "value": 25 },
"machine_depth": { "default_value": 320 },
"machine_end_gcode": { "default_value": " G91; relative positioning\n G1 Z1.0 F3000 ; move z up little to prevent scratching of print\n G90; absolute positioning\n G1 X0 Y0 F1000 ; prepare for part removal\n M104 S0; turn off extruder\n M140 S0 ; turn off bed\n M84 ; disable motors\n M420 S0\n M106 S0 ; turn off fan" },
"machine_height": { "default_value": 400 },
"machine_name": { "default_value": "Mingda Magician Max2" },
"machine_start_gcode": { "default_value": " G28 ; home all axes\n M420 S1\n M117 ; Purge extruder\n G92 E0 ; reset extruder\n G1 Z1.0 F3000 ; move z up little to prevent scratching of surface\n G1 X2 Y20 Z0.3 F5000.0 ; move to start-line position\n G1 X2 Y200.0 Z0.3 F1500.0 E15 ; draw 1st line\n G1 X2 Y200.0 Z0.4 F5000.0 ; move to side a little\n G1 X2 Y20 Z0.4 F1500.0 E30 ; draw 2nd line\n G92 E0 ; reset extruder\n G1 Z1.0 F3000 ; move z up little to prevent scratching of surface" },
"machine_width": { "default_value": 320 }
}
}
Loading
Loading