mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-06-01 06:08:13 +08:00
commit
510765b2ed
BIN
PrusaSlicer.mo
Normal file
BIN
PrusaSlicer.mo
Normal file
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,5 @@
|
|||||||
min_slic3r_version = 2.3.0-alpha2
|
min_slic3r_version = 2.3.0-alpha2
|
||||||
|
0.0.7 Updated start g-code for Creality printers
|
||||||
0.0.6 Added filament profiles, adjusted temperatures, updated start g-code for some models.
|
0.0.6 Added filament profiles, adjusted temperatures, updated start g-code for some models.
|
||||||
0.0.5 Added 0.08mm SUPERDETAIL and 0.28mm SUPERDRAFT print profiles. Updated OPTIMAL print profile.
|
0.0.5 Added 0.08mm SUPERDETAIL and 0.28mm SUPERDRAFT print profiles. Updated OPTIMAL print profile.
|
||||||
0.0.4 Added initial CR-10 profile, end g-code improvements.
|
0.0.4 Added initial CR-10 profile, end g-code improvements.
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
name = Creality
|
name = Creality
|
||||||
# Configuration version of this file. Config file will only be installed, if the config_version differs.
|
# Configuration version of this file. Config file will only be installed, if the config_version differs.
|
||||||
# This means, the server may force the PrusaSlicer configuration to be downgraded.
|
# This means, the server may force the PrusaSlicer configuration to be downgraded.
|
||||||
config_version = 0.0.6
|
config_version = 0.0.7
|
||||||
# Where to get the updates from?
|
# Where to get the updates from?
|
||||||
config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Creality/
|
config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Creality/
|
||||||
# changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1%
|
# changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1%
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
min_slic3r_version = 2.3.0-alpha4
|
||||||
|
1.2.0-alpha0 Added filament spool weights
|
||||||
min_slic3r_version = 2.2.0-alpha3
|
min_slic3r_version = 2.2.0-alpha3
|
||||||
1.1.10 Updated firmware version.
|
1.1.10 Updated firmware version.
|
||||||
1.1.9 Updated K values in filament profiles (linear advance). Added new filament profiles and SLA materials.
|
1.1.9 Updated K values in filament profiles (linear advance). Added new filament profiles and SLA materials.
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
name = Prusa Research
|
name = Prusa Research
|
||||||
# Configuration version of this file. Config file will only be installed, if the config_version differs.
|
# Configuration version of this file. Config file will only be installed, if the config_version differs.
|
||||||
# This means, the server may force the PrusaSlicer configuration to be downgraded.
|
# This means, the server may force the PrusaSlicer configuration to be downgraded.
|
||||||
config_version = 1.1.10
|
config_version = 1.2.0-alpha0
|
||||||
# Where to get the updates from?
|
# Where to get the updates from?
|
||||||
config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/PrusaResearch/
|
config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/PrusaResearch/
|
||||||
changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1%
|
changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1%
|
||||||
@ -1807,12 +1807,14 @@ inherits = *PLA*
|
|||||||
filament_vendor = Fillamentum
|
filament_vendor = Fillamentum
|
||||||
filament_cost = 21.99
|
filament_cost = 21.99
|
||||||
filament_density = 1.24
|
filament_density = 1.24
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:Fillamentum ABS]
|
[filament:Fillamentum ABS]
|
||||||
inherits = *ABSC*
|
inherits = *ABSC*
|
||||||
filament_vendor = Fillamentum
|
filament_vendor = Fillamentum
|
||||||
filament_cost = 32.4
|
filament_cost = 32.4
|
||||||
filament_density = 1.04
|
filament_density = 1.04
|
||||||
|
filament_spool_weight = 230
|
||||||
first_layer_temperature = 240
|
first_layer_temperature = 240
|
||||||
temperature = 240
|
temperature = 240
|
||||||
|
|
||||||
@ -1821,6 +1823,7 @@ inherits = *ABS*
|
|||||||
filament_vendor = Fillamentum
|
filament_vendor = Fillamentum
|
||||||
filament_cost = 38.7
|
filament_cost = 38.7
|
||||||
filament_density = 1.07
|
filament_density = 1.07
|
||||||
|
filament_spool_weight = 230
|
||||||
fan_always_on = 1
|
fan_always_on = 1
|
||||||
cooling = 1
|
cooling = 1
|
||||||
min_fan_speed = 20
|
min_fan_speed = 20
|
||||||
@ -1836,6 +1839,7 @@ inherits = *ABS*
|
|||||||
filament_vendor = Prusa Polymers
|
filament_vendor = Prusa Polymers
|
||||||
filament_cost = 35.28
|
filament_cost = 35.28
|
||||||
filament_density = 1.07
|
filament_density = 1.07
|
||||||
|
filament_spool_weight = 201
|
||||||
fan_always_on = 1
|
fan_always_on = 1
|
||||||
first_layer_temperature = 260
|
first_layer_temperature = 260
|
||||||
first_layer_bed_temperature = 105
|
first_layer_bed_temperature = 105
|
||||||
@ -1857,6 +1861,7 @@ inherits = *ABS*
|
|||||||
filament_vendor = Prusa Polymers
|
filament_vendor = Prusa Polymers
|
||||||
filament_cost = 49.99
|
filament_cost = 49.99
|
||||||
filament_density = 1.22
|
filament_density = 1.22
|
||||||
|
filament_spool_weight = 201
|
||||||
fan_always_on = 0
|
fan_always_on = 0
|
||||||
first_layer_temperature = 275
|
first_layer_temperature = 275
|
||||||
first_layer_bed_temperature = 110
|
first_layer_bed_temperature = 110
|
||||||
@ -1883,6 +1888,7 @@ inherits = *ABS*
|
|||||||
filament_vendor = Prusa Polymers
|
filament_vendor = Prusa Polymers
|
||||||
filament_cost = 49.99
|
filament_cost = 49.99
|
||||||
filament_density = 1.22
|
filament_density = 1.22
|
||||||
|
filament_spool_weight = 201
|
||||||
fan_always_on = 0
|
fan_always_on = 0
|
||||||
first_layer_temperature = 275
|
first_layer_temperature = 275
|
||||||
first_layer_bed_temperature = 105
|
first_layer_bed_temperature = 105
|
||||||
@ -1916,6 +1922,7 @@ inherits = *PET*
|
|||||||
filament_vendor = Fillamentum
|
filament_vendor = Fillamentum
|
||||||
filament_cost = 34.99
|
filament_cost = 34.99
|
||||||
filament_density = 1.25
|
filament_density = 1.25
|
||||||
|
filament_spool_weight = 230
|
||||||
filament_type = CPE
|
filament_type = CPE
|
||||||
first_layer_bed_temperature = 90
|
first_layer_bed_temperature = 90
|
||||||
first_layer_temperature = 275
|
first_layer_temperature = 275
|
||||||
@ -1931,6 +1938,7 @@ compatible_printers_condition = nozzle_diameter[0]>0.35 and ! (printer_notes=~/.
|
|||||||
extrusion_multiplier = 1.1
|
extrusion_multiplier = 1.1
|
||||||
filament_cost = 68
|
filament_cost = 68
|
||||||
filament_density = 1.15
|
filament_density = 1.15
|
||||||
|
filament_spool_weight = 230
|
||||||
filament_colour = #804040
|
filament_colour = #804040
|
||||||
filament_max_volumetric_speed = 10
|
filament_max_volumetric_speed = 10
|
||||||
first_layer_temperature = 190
|
first_layer_temperature = 190
|
||||||
@ -1969,12 +1977,14 @@ inherits = *ABSC*
|
|||||||
filament_vendor = Hatchbox
|
filament_vendor = Hatchbox
|
||||||
filament_cost = 27.82
|
filament_cost = 27.82
|
||||||
filament_density = 1.04
|
filament_density = 1.04
|
||||||
|
filament_spool_weight = 225
|
||||||
|
|
||||||
[filament:Plasty Mladec ABS]
|
[filament:Plasty Mladec ABS]
|
||||||
inherits = *ABSC*
|
inherits = *ABSC*
|
||||||
filament_vendor = Plasty Mladec
|
filament_vendor = Plasty Mladec
|
||||||
filament_cost = 27.82
|
filament_cost = 27.82
|
||||||
filament_density = 1.08
|
filament_density = 1.08
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:Verbatim ABS]
|
[filament:Verbatim ABS]
|
||||||
inherits = *ABSC*
|
inherits = *ABSC*
|
||||||
@ -1995,6 +2005,7 @@ inherits = *PET*
|
|||||||
filament_vendor = Plasty Mladec
|
filament_vendor = Plasty Mladec
|
||||||
filament_cost = 27.82
|
filament_cost = 27.82
|
||||||
filament_density = 1.27
|
filament_density = 1.27
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:Generic PLA]
|
[filament:Generic PLA]
|
||||||
inherits = *PLA*
|
inherits = *PLA*
|
||||||
@ -2039,6 +2050,7 @@ inherits = *FLEX*
|
|||||||
filament_vendor = Fillamentum
|
filament_vendor = Fillamentum
|
||||||
filament_cost = 33.99
|
filament_cost = 33.99
|
||||||
filament_density = 1.20
|
filament_density = 1.20
|
||||||
|
filament_spool_weight = 230
|
||||||
filament_max_volumetric_speed = 1.2
|
filament_max_volumetric_speed = 1.2
|
||||||
filament_retract_length = 0
|
filament_retract_length = 0
|
||||||
filament_retract_speed = nil
|
filament_retract_speed = nil
|
||||||
@ -2136,6 +2148,7 @@ inherits = *ABSC*
|
|||||||
filament_vendor = Made for Prusa
|
filament_vendor = Made for Prusa
|
||||||
filament_cost = 22.99
|
filament_cost = 22.99
|
||||||
filament_density = 1.08
|
filament_density = 1.08
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:*ABS MMU2*]
|
[filament:*ABS MMU2*]
|
||||||
inherits = Prusa ABS
|
inherits = Prusa ABS
|
||||||
@ -2185,6 +2198,7 @@ inherits = *ABS MMU2*
|
|||||||
filament_vendor = Prusa Polymers
|
filament_vendor = Prusa Polymers
|
||||||
filament_cost = 35.28
|
filament_cost = 35.28
|
||||||
filament_density = 1.07
|
filament_density = 1.07
|
||||||
|
filament_spool_weight = 201
|
||||||
fan_always_on = 1
|
fan_always_on = 1
|
||||||
first_layer_temperature = 260
|
first_layer_temperature = 260
|
||||||
first_layer_bed_temperature = 105
|
first_layer_bed_temperature = 105
|
||||||
@ -2209,6 +2223,7 @@ inherits = *ABS MMU2*
|
|||||||
filament_vendor = Prusa Polymers
|
filament_vendor = Prusa Polymers
|
||||||
filament_cost = 49.99
|
filament_cost = 49.99
|
||||||
filament_density = 1.22
|
filament_density = 1.22
|
||||||
|
filament_spool_weight = 201
|
||||||
fan_always_on = 0
|
fan_always_on = 0
|
||||||
fan_below_layer_time = 30
|
fan_below_layer_time = 30
|
||||||
first_layer_temperature = 265
|
first_layer_temperature = 265
|
||||||
@ -2237,17 +2252,20 @@ start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and no
|
|||||||
inherits = *ABS MMU2*
|
inherits = *ABS MMU2*
|
||||||
filament_vendor = Made for Prusa
|
filament_vendor = Made for Prusa
|
||||||
filament_cost = 22.99
|
filament_cost = 22.99
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:Plasty Mladec ABS @MMU2]
|
[filament:Plasty Mladec ABS @MMU2]
|
||||||
inherits = *ABS MMU2*
|
inherits = *ABS MMU2*
|
||||||
filament_vendor = Plasty Mladec
|
filament_vendor = Plasty Mladec
|
||||||
filament_density = 1.08
|
filament_density = 1.08
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:Prusa HIPS]
|
[filament:Prusa HIPS]
|
||||||
inherits = *ABS*
|
inherits = *ABS*
|
||||||
filament_vendor = Made for Prusa
|
filament_vendor = Made for Prusa
|
||||||
filament_cost = 27.3
|
filament_cost = 27.3
|
||||||
filament_density = 1.04
|
filament_density = 1.04
|
||||||
|
filament_spool_weight = 230
|
||||||
bridge_fan_speed = 50
|
bridge_fan_speed = 50
|
||||||
cooling = 1
|
cooling = 1
|
||||||
extrusion_multiplier = 1
|
extrusion_multiplier = 1
|
||||||
@ -2287,6 +2305,7 @@ renamed_from = "Prusa PET"
|
|||||||
filament_vendor = Made for Prusa
|
filament_vendor = Made for Prusa
|
||||||
filament_cost = 22.99
|
filament_cost = 22.99
|
||||||
filament_density = 1.27
|
filament_density = 1.27
|
||||||
|
filament_spool_weight = 230
|
||||||
compatible_printers_condition = nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
|
compatible_printers_condition = nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
|
||||||
|
|
||||||
[filament:Verbatim PETG]
|
[filament:Verbatim PETG]
|
||||||
@ -2310,6 +2329,7 @@ first_layer_temperature = 240
|
|||||||
temperature = 250
|
temperature = 250
|
||||||
filament_cost = 29.99
|
filament_cost = 29.99
|
||||||
filament_density = 1.27
|
filament_density = 1.27
|
||||||
|
filament_spool_weight = 201
|
||||||
filament_type = PETG
|
filament_type = PETG
|
||||||
compatible_printers_condition = nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
|
compatible_printers_condition = nozzle_diameter[0]!=0.6 and printer_model!="MK2SMM" and printer_model!="MINI" and ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK(2.5|3).*/ and single_extruder_multi_material)
|
||||||
|
|
||||||
@ -2319,6 +2339,7 @@ renamed_from = "Prusa PET 0.6 nozzle"; "Prusa PETG 0.6 nozzle"
|
|||||||
filament_vendor = Made for Prusa
|
filament_vendor = Made for Prusa
|
||||||
filament_cost = 22.99
|
filament_cost = 22.99
|
||||||
filament_density = 1.27
|
filament_density = 1.27
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:Prusament PETG @0.6 nozzle]
|
[filament:Prusament PETG @0.6 nozzle]
|
||||||
inherits = *PET06*
|
inherits = *PET06*
|
||||||
@ -2327,6 +2348,7 @@ first_layer_temperature = 240
|
|||||||
temperature = 250
|
temperature = 250
|
||||||
filament_cost = 29.99
|
filament_cost = 29.99
|
||||||
filament_density = 1.27
|
filament_density = 1.27
|
||||||
|
filament_spool_weight = 201
|
||||||
filament_type = PETG
|
filament_type = PETG
|
||||||
|
|
||||||
[filament:Plasty Mladec PETG @0.6 nozzle]
|
[filament:Plasty Mladec PETG @0.6 nozzle]
|
||||||
@ -2336,6 +2358,7 @@ first_layer_temperature = 230
|
|||||||
temperature = 240
|
temperature = 240
|
||||||
filament_cost = 27.92
|
filament_cost = 27.92
|
||||||
filament_density = 1.27
|
filament_density = 1.27
|
||||||
|
filament_spool_weight = 230
|
||||||
filament_type = PETG
|
filament_type = PETG
|
||||||
|
|
||||||
[filament:Devil Design PETG @0.6 nozzle]
|
[filament:Devil Design PETG @0.6 nozzle]
|
||||||
@ -2398,12 +2421,14 @@ filament_vendor = Generic
|
|||||||
[filament:Plasty Mladec PETG @MMU2]
|
[filament:Plasty Mladec PETG @MMU2]
|
||||||
inherits = *PET MMU2*
|
inherits = *PET MMU2*
|
||||||
filament_vendor = Plasty Mladec
|
filament_vendor = Plasty Mladec
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:Prusa PETG @MMU2]
|
[filament:Prusa PETG @MMU2]
|
||||||
inherits = *PET MMU2*
|
inherits = *PET MMU2*
|
||||||
renamed_from = "Prusa PET MMU2"; "Prusa PETG MMU2"
|
renamed_from = "Prusa PET MMU2"; "Prusa PETG MMU2"
|
||||||
filament_vendor = Made for Prusa
|
filament_vendor = Made for Prusa
|
||||||
filament_cost = 22.99
|
filament_cost = 22.99
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:Prusament PETG @MMU2]
|
[filament:Prusament PETG @MMU2]
|
||||||
inherits = *PET MMU2*
|
inherits = *PET MMU2*
|
||||||
@ -2411,6 +2436,7 @@ filament_type = PETG
|
|||||||
filament_vendor = Prusa Polymers
|
filament_vendor = Prusa Polymers
|
||||||
filament_cost = 29.99
|
filament_cost = 29.99
|
||||||
filament_density = 1.27
|
filament_density = 1.27
|
||||||
|
filament_spool_weight = 201
|
||||||
|
|
||||||
[filament:Generic PETG @MMU2 0.6 nozzle]
|
[filament:Generic PETG @MMU2 0.6 nozzle]
|
||||||
inherits = *PET MMU2 06*
|
inherits = *PET MMU2 06*
|
||||||
@ -2421,6 +2447,7 @@ filament_vendor = Generic
|
|||||||
inherits = *PET MMU2 06*
|
inherits = *PET MMU2 06*
|
||||||
renamed_from = "Prusa PET MMU2 0.6 nozzle"; "Prusa PETG MMU2 0.6 nozzle"
|
renamed_from = "Prusa PET MMU2 0.6 nozzle"; "Prusa PETG MMU2 0.6 nozzle"
|
||||||
filament_vendor = Made for Prusa
|
filament_vendor = Made for Prusa
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:Prusament PETG @MMU2 0.6 nozzle]
|
[filament:Prusament PETG @MMU2 0.6 nozzle]
|
||||||
inherits = *PET MMU2 06*
|
inherits = *PET MMU2 06*
|
||||||
@ -2428,17 +2455,20 @@ filament_type = PETG
|
|||||||
filament_vendor = Prusa Polymers
|
filament_vendor = Prusa Polymers
|
||||||
filament_cost = 29.99
|
filament_cost = 29.99
|
||||||
filament_density = 1.27
|
filament_density = 1.27
|
||||||
|
filament_spool_weight = 201
|
||||||
|
|
||||||
[filament:Plasty Mladec PETG @MMU2 0.6 nozzle]
|
[filament:Plasty Mladec PETG @MMU2 0.6 nozzle]
|
||||||
inherits = *PET MMU2 06*
|
inherits = *PET MMU2 06*
|
||||||
filament_type = PETG
|
filament_type = PETG
|
||||||
filament_vendor = Plasty Mladec
|
filament_vendor = Plasty Mladec
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:Prusa PLA]
|
[filament:Prusa PLA]
|
||||||
inherits = *PLA*
|
inherits = *PLA*
|
||||||
filament_vendor = Made for Prusa
|
filament_vendor = Made for Prusa
|
||||||
filament_cost = 20.99
|
filament_cost = 20.99
|
||||||
filament_density = 1.24
|
filament_density = 1.24
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:Fiberlogy PLA]
|
[filament:Fiberlogy PLA]
|
||||||
inherits = *PLA*
|
inherits = *PLA*
|
||||||
@ -2451,6 +2481,7 @@ inherits = *PLA*
|
|||||||
filament_vendor = Plasty Mladec
|
filament_vendor = Plasty Mladec
|
||||||
filament_cost = 25.4
|
filament_cost = 25.4
|
||||||
filament_density = 1.24
|
filament_density = 1.24
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:AmazonBasics PLA]
|
[filament:AmazonBasics PLA]
|
||||||
inherits = *PLA*
|
inherits = *PLA*
|
||||||
@ -2463,6 +2494,7 @@ inherits = *PLA*
|
|||||||
filament_vendor = Hatchbox
|
filament_vendor = Hatchbox
|
||||||
filament_cost = 25.4
|
filament_cost = 25.4
|
||||||
filament_density = 1.24
|
filament_density = 1.24
|
||||||
|
filament_spool_weight = 225
|
||||||
|
|
||||||
[filament:Esun PLA]
|
[filament:Esun PLA]
|
||||||
inherits = *PLA*
|
inherits = *PLA*
|
||||||
@ -2494,6 +2526,7 @@ filament_vendor = Prusa Polymers
|
|||||||
temperature = 215
|
temperature = 215
|
||||||
filament_cost = 24.99
|
filament_cost = 24.99
|
||||||
filament_density = 1.24
|
filament_density = 1.24
|
||||||
|
filament_spool_weight = 201
|
||||||
filament_notes = "Affordable filament for everyday printing in premium quality manufactured in-house by Josef Prusa"
|
filament_notes = "Affordable filament for everyday printing in premium quality manufactured in-house by Josef Prusa"
|
||||||
|
|
||||||
[filament:*PLA MMU2*]
|
[filament:*PLA MMU2*]
|
||||||
@ -2520,18 +2553,21 @@ filament_vendor = Generic
|
|||||||
inherits = *PLA MMU2*
|
inherits = *PLA MMU2*
|
||||||
filament_vendor = Made for Prusa
|
filament_vendor = Made for Prusa
|
||||||
filament_cost = 20.99
|
filament_cost = 20.99
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:Prusament PLA @MMU2]
|
[filament:Prusament PLA @MMU2]
|
||||||
inherits = *PLA MMU2*
|
inherits = *PLA MMU2*
|
||||||
filament_vendor = Prusa Polymers
|
filament_vendor = Prusa Polymers
|
||||||
filament_cost = 24.99
|
filament_cost = 24.99
|
||||||
filament_density = 1.24
|
filament_density = 1.24
|
||||||
|
filament_spool_weight = 201
|
||||||
|
|
||||||
[filament:Fillamentum PLA @MMU2]
|
[filament:Fillamentum PLA @MMU2]
|
||||||
inherits = *PLA MMU2*
|
inherits = *PLA MMU2*
|
||||||
filament_vendor = Fillamentum
|
filament_vendor = Fillamentum
|
||||||
filament_cost = 21.99
|
filament_cost = 21.99
|
||||||
filament_density = 1.24
|
filament_density = 1.24
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:SemiFlex or Flexfill 98A]
|
[filament:SemiFlex or Flexfill 98A]
|
||||||
inherits = *FLEX*
|
inherits = *FLEX*
|
||||||
@ -2545,6 +2581,7 @@ inherits = *FLEX*
|
|||||||
filament_vendor = Fillamentum
|
filament_vendor = Fillamentum
|
||||||
filament_cost = 33.99
|
filament_cost = 33.99
|
||||||
filament_density = 1.23
|
filament_density = 1.23
|
||||||
|
filament_spool_weight = 230
|
||||||
filament_max_volumetric_speed = 1.35
|
filament_max_volumetric_speed = 1.35
|
||||||
fan_always_on = 1
|
fan_always_on = 1
|
||||||
cooling = 0
|
cooling = 0
|
||||||
@ -2579,6 +2616,7 @@ inherits = *common*
|
|||||||
filament_vendor = Fillamentum
|
filament_vendor = Fillamentum
|
||||||
filament_cost = 56.99
|
filament_cost = 56.99
|
||||||
filament_density = 1.01
|
filament_density = 1.01
|
||||||
|
filament_spool_weight = 230
|
||||||
bed_temperature = 90
|
bed_temperature = 90
|
||||||
bridge_fan_speed = 30
|
bridge_fan_speed = 30
|
||||||
cooling = 1
|
cooling = 1
|
||||||
@ -2790,6 +2828,7 @@ inherits = *PETMMU1*
|
|||||||
filament_vendor = Fillamentum
|
filament_vendor = Fillamentum
|
||||||
filament_cost = 34.99
|
filament_cost = 34.99
|
||||||
filament_density = 1.25
|
filament_density = 1.25
|
||||||
|
filament_spool_weight = 230
|
||||||
filament_type = CPE
|
filament_type = CPE
|
||||||
first_layer_bed_temperature = 90
|
first_layer_bed_temperature = 90
|
||||||
first_layer_temperature = 275
|
first_layer_temperature = 275
|
||||||
@ -2819,6 +2858,7 @@ inherits = *PETMMU1*
|
|||||||
filament_vendor = Plasty Mladec
|
filament_vendor = Plasty Mladec
|
||||||
filament_cost = 27.82
|
filament_cost = 27.82
|
||||||
filament_density = 1.27
|
filament_density = 1.27
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:Verbatim PETG @MMU1]
|
[filament:Verbatim PETG @MMU1]
|
||||||
inherits = *PETMMU1*
|
inherits = *PETMMU1*
|
||||||
@ -2838,6 +2878,7 @@ renamed_from = "Prusa PET MMU1"; "Prusa PETG MMU1"
|
|||||||
filament_vendor = Made for Prusa
|
filament_vendor = Made for Prusa
|
||||||
filament_cost = 22.99
|
filament_cost = 22.99
|
||||||
filament_density = 1.27
|
filament_density = 1.27
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:Prusament PETG @MMU1]
|
[filament:Prusament PETG @MMU1]
|
||||||
inherits = *PETMMU1*
|
inherits = *PETMMU1*
|
||||||
@ -2846,6 +2887,7 @@ first_layer_temperature = 240
|
|||||||
temperature = 250
|
temperature = 250
|
||||||
filament_cost = 29.99
|
filament_cost = 29.99
|
||||||
filament_density = 1.27
|
filament_density = 1.27
|
||||||
|
filament_spool_weight = 201
|
||||||
filament_type = PETG
|
filament_type = PETG
|
||||||
|
|
||||||
[filament:Taulman T-Glase @MMU1]
|
[filament:Taulman T-Glase @MMU1]
|
||||||
@ -2910,6 +2952,7 @@ inherits = Generic PETG; *PETMINI*
|
|||||||
filament_vendor = Plasty Mladec
|
filament_vendor = Plasty Mladec
|
||||||
filament_cost = 27.82
|
filament_cost = 27.82
|
||||||
filament_density = 1.27
|
filament_density = 1.27
|
||||||
|
filament_spool_weight = 230
|
||||||
compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.6
|
compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.6
|
||||||
|
|
||||||
[filament:Verbatim PETG @MINI]
|
[filament:Verbatim PETG @MINI]
|
||||||
@ -2979,6 +3022,7 @@ inherits = Generic ABS; *ABSMINI*
|
|||||||
filament_vendor = Hatchbox
|
filament_vendor = Hatchbox
|
||||||
filament_cost = 27.82
|
filament_cost = 27.82
|
||||||
filament_density = 1.08
|
filament_density = 1.08
|
||||||
|
filament_spool_weight = 225
|
||||||
fan_always_on = 0
|
fan_always_on = 0
|
||||||
cooling = 1
|
cooling = 1
|
||||||
min_fan_speed = 15
|
min_fan_speed = 15
|
||||||
@ -2993,6 +3037,7 @@ inherits = Generic ABS; *ABSMINI*
|
|||||||
filament_vendor = Plasty Mladec
|
filament_vendor = Plasty Mladec
|
||||||
filament_cost = 27.82
|
filament_cost = 27.82
|
||||||
filament_density = 1.08
|
filament_density = 1.08
|
||||||
|
filament_spool_weight = 230
|
||||||
fan_always_on = 0
|
fan_always_on = 0
|
||||||
cooling = 1
|
cooling = 1
|
||||||
min_fan_speed = 15
|
min_fan_speed = 15
|
||||||
@ -3022,6 +3067,7 @@ filament_vendor = Prusa Polymers
|
|||||||
first_layer_temperature = 240
|
first_layer_temperature = 240
|
||||||
temperature = 250
|
temperature = 250
|
||||||
filament_density = 1.27
|
filament_density = 1.27
|
||||||
|
filament_spool_weight = 201
|
||||||
filament_cost = 29.99
|
filament_cost = 29.99
|
||||||
compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.6
|
compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.6
|
||||||
|
|
||||||
@ -3044,6 +3090,7 @@ inherits = Prusament PETG; *PETMINI06*
|
|||||||
first_layer_temperature = 240
|
first_layer_temperature = 240
|
||||||
temperature = 250
|
temperature = 250
|
||||||
filament_density = 1.27
|
filament_density = 1.27
|
||||||
|
filament_spool_weight = 201
|
||||||
filament_cost = 29.99
|
filament_cost = 29.99
|
||||||
|
|
||||||
[filament:Generic PETG @0.6 nozzle MINI]
|
[filament:Generic PETG @0.6 nozzle MINI]
|
||||||
@ -3063,6 +3110,7 @@ filament_density = 1.23
|
|||||||
[filament:Plasty Mladec PETG @0.6 nozzle MINI]
|
[filament:Plasty Mladec PETG @0.6 nozzle MINI]
|
||||||
inherits = Generic PETG; *PETMINI06*
|
inherits = Generic PETG; *PETMINI06*
|
||||||
filament_vendor = Plasty Mladec
|
filament_vendor = Plasty Mladec
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:Verbatim PETG @0.6 nozzle MINI]
|
[filament:Verbatim PETG @0.6 nozzle MINI]
|
||||||
inherits = Generic PETG; *PETMINI06*
|
inherits = Generic PETG; *PETMINI06*
|
||||||
@ -3090,6 +3138,7 @@ filament_type = ASA
|
|||||||
filament_colour = #FFF2EC
|
filament_colour = #FFF2EC
|
||||||
filament_cost = 35.28
|
filament_cost = 35.28
|
||||||
filament_density = 1.07
|
filament_density = 1.07
|
||||||
|
filament_spool_weight = 201
|
||||||
|
|
||||||
[filament:Fillamentum Flexfill 98A @MINI]
|
[filament:Fillamentum Flexfill 98A @MINI]
|
||||||
inherits = SemiFlex or Flexfill 98A; *FLEXMINI*
|
inherits = SemiFlex or Flexfill 98A; *FLEXMINI*
|
||||||
@ -3098,6 +3147,7 @@ first_layer_temperature = 240
|
|||||||
temperature = 240
|
temperature = 240
|
||||||
filament_max_volumetric_speed = 1.35
|
filament_max_volumetric_speed = 1.35
|
||||||
filament_cost = 33.99
|
filament_cost = 33.99
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:Generic FLEX @MINI]
|
[filament:Generic FLEX @MINI]
|
||||||
inherits = SemiFlex or Flexfill 98A; *FLEXMINI*
|
inherits = SemiFlex or Flexfill 98A; *FLEXMINI*
|
||||||
@ -3173,6 +3223,7 @@ filament_retract_lift = 0
|
|||||||
filament_retract_before_travel = 7
|
filament_retract_before_travel = 7
|
||||||
filament_wipe = 0
|
filament_wipe = 0
|
||||||
filament_density = 1.20
|
filament_density = 1.20
|
||||||
|
filament_spool_weight = 230
|
||||||
filament_cost = 33.95
|
filament_cost = 33.95
|
||||||
bridge_fan_speed = 70
|
bridge_fan_speed = 70
|
||||||
fan_always_on = 1
|
fan_always_on = 1
|
||||||
@ -3193,6 +3244,7 @@ temperature = 265
|
|||||||
filament_type = CPE
|
filament_type = CPE
|
||||||
filament_cost = 34.99
|
filament_cost = 34.99
|
||||||
filament_density = 1.25
|
filament_density = 1.25
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:ColorFabb nGen @MINI]
|
[filament:ColorFabb nGen @MINI]
|
||||||
inherits = ColorFabb nGen; *PETMINI*
|
inherits = ColorFabb nGen; *PETMINI*
|
||||||
@ -3208,6 +3260,7 @@ filament_cost = 28.80
|
|||||||
inherits = Fillamentum ABS; *ABSMINI*
|
inherits = Fillamentum ABS; *ABSMINI*
|
||||||
filament_cost = 32.4
|
filament_cost = 32.4
|
||||||
filament_density = 1.04
|
filament_density = 1.04
|
||||||
|
filament_spool_weight = 230
|
||||||
fan_always_on = 0
|
fan_always_on = 0
|
||||||
cooling = 1
|
cooling = 1
|
||||||
min_fan_speed = 15
|
min_fan_speed = 15
|
||||||
@ -3234,6 +3287,7 @@ filament_type = ASA
|
|||||||
filament_colour = #FFF2EC
|
filament_colour = #FFF2EC
|
||||||
filament_cost = 38.7
|
filament_cost = 38.7
|
||||||
filament_density = 1.07
|
filament_density = 1.07
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[filament:Polymaker PC-Max @MINI]
|
[filament:Polymaker PC-Max @MINI]
|
||||||
inherits = Polymaker PC-Max; *ABSMINI*
|
inherits = Polymaker PC-Max; *ABSMINI*
|
||||||
@ -3253,6 +3307,7 @@ inherits = *ABSMINI*
|
|||||||
filament_vendor = Prusa Polymers
|
filament_vendor = Prusa Polymers
|
||||||
filament_cost = 49.99
|
filament_cost = 49.99
|
||||||
filament_density = 1.22
|
filament_density = 1.22
|
||||||
|
filament_spool_weight = 201
|
||||||
fan_always_on = 0
|
fan_always_on = 0
|
||||||
first_layer_temperature = 275
|
first_layer_temperature = 275
|
||||||
first_layer_bed_temperature = 100
|
first_layer_bed_temperature = 100
|
||||||
@ -3281,6 +3336,7 @@ inherits = *ABSMINI*
|
|||||||
filament_vendor = Made for Prusa
|
filament_vendor = Made for Prusa
|
||||||
filament_cost = 22.99
|
filament_cost = 22.99
|
||||||
filament_density = 1.08
|
filament_density = 1.08
|
||||||
|
filament_spool_weight = 230
|
||||||
fan_always_on = 0
|
fan_always_on = 0
|
||||||
cooling = 1
|
cooling = 1
|
||||||
min_fan_speed = 15
|
min_fan_speed = 15
|
||||||
@ -3374,6 +3430,7 @@ renamed_from = "Prusa PET MINI"; "Prusa PETG MINI"
|
|||||||
filament_vendor = Made for Prusa
|
filament_vendor = Made for Prusa
|
||||||
filament_cost = 22.99
|
filament_cost = 22.99
|
||||||
filament_density = 1.27
|
filament_density = 1.27
|
||||||
|
filament_spool_weight = 230
|
||||||
compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.6
|
compatible_printers_condition = printer_model=="MINI" and nozzle_diameter[0]!=0.6
|
||||||
|
|
||||||
[filament:Prusa PETG @0.6 nozzle MINI]
|
[filament:Prusa PETG @0.6 nozzle MINI]
|
||||||
@ -3382,6 +3439,7 @@ renamed_from = "Prusa PET 0.6 nozzle MINI"; "Prusa PETG 0.6 nozzle MINI"
|
|||||||
filament_vendor = Made for Prusa
|
filament_vendor = Made for Prusa
|
||||||
filament_cost = 22.99
|
filament_cost = 22.99
|
||||||
filament_density = 1.27
|
filament_density = 1.27
|
||||||
|
filament_spool_weight = 230
|
||||||
|
|
||||||
[sla_print:*common*]
|
[sla_print:*common*]
|
||||||
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_SL1.*/
|
compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_SL1.*/
|
||||||
@ -3409,6 +3467,7 @@ support_pillar_diameter = 1
|
|||||||
support_pillar_connection_mode = zigzag
|
support_pillar_connection_mode = zigzag
|
||||||
support_pillar_widening_factor = 0
|
support_pillar_widening_factor = 0
|
||||||
supports_enable = 1
|
supports_enable = 1
|
||||||
|
support_small_pillar_diameter_percent = 60%
|
||||||
|
|
||||||
[sla_print:0.025 UltraDetail]
|
[sla_print:0.025 UltraDetail]
|
||||||
inherits = *common*
|
inherits = *common*
|
||||||
|
@ -29,6 +29,7 @@ Fill* Fill::new_from_type(const InfillPattern type)
|
|||||||
case ip3DHoneycomb: return new Fill3DHoneycomb();
|
case ip3DHoneycomb: return new Fill3DHoneycomb();
|
||||||
case ipGyroid: return new FillGyroid();
|
case ipGyroid: return new FillGyroid();
|
||||||
case ipRectilinear: return new FillRectilinear();
|
case ipRectilinear: return new FillRectilinear();
|
||||||
|
case ipAlignedRectilinear: return new FillAlignedRectilinear();
|
||||||
case ipMonotonic: return new FillMonotonic();
|
case ipMonotonic: return new FillMonotonic();
|
||||||
case ipLine: return new FillLine();
|
case ipLine: return new FillLine();
|
||||||
case ipGrid: return new FillGrid();
|
case ipGrid: return new FillGrid();
|
||||||
|
@ -29,6 +29,17 @@ protected:
|
|||||||
bool fill_surface_by_multilines(const Surface *surface, FillParams params, const std::initializer_list<SweepParams> &sweep_params, Polylines &polylines_out);
|
bool fill_surface_by_multilines(const Surface *surface, FillParams params, const std::initializer_list<SweepParams> &sweep_params, Polylines &polylines_out);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
class FillAlignedRectilinear : public FillRectilinear
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
Fill* clone() const override { return new FillAlignedRectilinear(*this); };
|
||||||
|
~FillAlignedRectilinear() override = default;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
// Always generate infill at the same angle.
|
||||||
|
virtual float _layer_angle(size_t idx) const { return 0.f; }
|
||||||
|
};
|
||||||
|
|
||||||
class FillMonotonic : public FillRectilinear
|
class FillMonotonic : public FillRectilinear
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
@ -390,13 +390,11 @@ void GCodeProcessor::TimeProcessor::post_process(const std::string& filename)
|
|||||||
};
|
};
|
||||||
|
|
||||||
// check for temporary lines
|
// check for temporary lines
|
||||||
auto is_temporary_decoration = [](const std::string& gcode_line) {
|
auto is_temporary_decoration = [](const std::string_view gcode_line) {
|
||||||
// remove trailing '\n'
|
// remove trailing '\n'
|
||||||
std::string line = gcode_line.substr(0, gcode_line.length() - 1);
|
assert(! gcode_line.empty());
|
||||||
if (line == ";" + Layer_Change_Tag)
|
assert(gcode_line.back() == '\n');
|
||||||
return true;
|
return gcode_line.substr(0, gcode_line.length() - 1) == ";" + Layer_Change_Tag;
|
||||||
else
|
|
||||||
return false;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// Iterators for the normal and silent cached time estimate entry recently processed, used by process_line_G1.
|
// Iterators for the normal and silent cached time estimate entry recently processed, used by process_line_G1.
|
||||||
|
@ -460,12 +460,14 @@ void PrintConfigDef::init_fff_params()
|
|||||||
def->enum_keys_map = &ConfigOptionEnum<InfillPattern>::get_enum_values();
|
def->enum_keys_map = &ConfigOptionEnum<InfillPattern>::get_enum_values();
|
||||||
def->enum_values.push_back("rectilinear");
|
def->enum_values.push_back("rectilinear");
|
||||||
def->enum_values.push_back("monotonic");
|
def->enum_values.push_back("monotonic");
|
||||||
|
def->enum_values.push_back("alignedrectilinear");
|
||||||
def->enum_values.push_back("concentric");
|
def->enum_values.push_back("concentric");
|
||||||
def->enum_values.push_back("hilbertcurve");
|
def->enum_values.push_back("hilbertcurve");
|
||||||
def->enum_values.push_back("archimedeanchords");
|
def->enum_values.push_back("archimedeanchords");
|
||||||
def->enum_values.push_back("octagramspiral");
|
def->enum_values.push_back("octagramspiral");
|
||||||
def->enum_labels.push_back(L("Rectilinear"));
|
def->enum_labels.push_back(L("Rectilinear"));
|
||||||
def->enum_labels.push_back(L("Monotonic"));
|
def->enum_labels.push_back(L("Monotonic"));
|
||||||
|
def->enum_labels.push_back(L("Aligned Rectilinear"));
|
||||||
def->enum_labels.push_back(L("Concentric"));
|
def->enum_labels.push_back(L("Concentric"));
|
||||||
def->enum_labels.push_back(L("Hilbert Curve"));
|
def->enum_labels.push_back(L("Hilbert Curve"));
|
||||||
def->enum_labels.push_back(L("Archimedean Chords"));
|
def->enum_labels.push_back(L("Archimedean Chords"));
|
||||||
@ -808,7 +810,10 @@ void PrintConfigDef::init_fff_params()
|
|||||||
|
|
||||||
def = this->add("filament_spool_weight", coFloats);
|
def = this->add("filament_spool_weight", coFloats);
|
||||||
def->label = L("Spool weight");
|
def->label = L("Spool weight");
|
||||||
def->tooltip = L("Enter weight of the spool without filament. This is only for statistical information.");
|
def->tooltip = L("Enter weight of the empty filament spool. "
|
||||||
|
"One may weigh a partially consumed filament spool before printing and one may compare the measured weight "
|
||||||
|
"with the calculated weight of the filament with the spool to find out whether the amount "
|
||||||
|
"of filament on the spool is sufficient to finish the print.");
|
||||||
def->sidetext = L("g");
|
def->sidetext = L("g");
|
||||||
def->min = 0;
|
def->min = 0;
|
||||||
def->set_default_value(new ConfigOptionFloats { 0. });
|
def->set_default_value(new ConfigOptionFloats { 0. });
|
||||||
@ -878,6 +883,7 @@ void PrintConfigDef::init_fff_params()
|
|||||||
def->tooltip = L("Fill pattern for general low-density infill.");
|
def->tooltip = L("Fill pattern for general low-density infill.");
|
||||||
def->enum_keys_map = &ConfigOptionEnum<InfillPattern>::get_enum_values();
|
def->enum_keys_map = &ConfigOptionEnum<InfillPattern>::get_enum_values();
|
||||||
def->enum_values.push_back("rectilinear");
|
def->enum_values.push_back("rectilinear");
|
||||||
|
def->enum_values.push_back("alignedrectilinear");
|
||||||
def->enum_values.push_back("grid");
|
def->enum_values.push_back("grid");
|
||||||
def->enum_values.push_back("triangles");
|
def->enum_values.push_back("triangles");
|
||||||
def->enum_values.push_back("stars");
|
def->enum_values.push_back("stars");
|
||||||
@ -893,6 +899,7 @@ void PrintConfigDef::init_fff_params()
|
|||||||
def->enum_values.push_back("adaptivecubic");
|
def->enum_values.push_back("adaptivecubic");
|
||||||
def->enum_values.push_back("supportcubic");
|
def->enum_values.push_back("supportcubic");
|
||||||
def->enum_labels.push_back(L("Rectilinear"));
|
def->enum_labels.push_back(L("Rectilinear"));
|
||||||
|
def->enum_labels.push_back(L("Aligned Rectilinear"));
|
||||||
def->enum_labels.push_back(L("Grid"));
|
def->enum_labels.push_back(L("Grid"));
|
||||||
def->enum_labels.push_back(L("Triangles"));
|
def->enum_labels.push_back(L("Triangles"));
|
||||||
def->enum_labels.push_back(L("Stars"));
|
def->enum_labels.push_back(L("Stars"));
|
||||||
|
@ -44,7 +44,7 @@ enum AuthorizationType {
|
|||||||
};
|
};
|
||||||
|
|
||||||
enum InfillPattern : int {
|
enum InfillPattern : int {
|
||||||
ipRectilinear, ipMonotonic, ipGrid, ipTriangles, ipStars, ipCubic, ipLine, ipConcentric, ipHoneycomb, ip3DHoneycomb,
|
ipRectilinear, ipMonotonic, ipAlignedRectilinear, ipGrid, ipTriangles, ipStars, ipCubic, ipLine, ipConcentric, ipHoneycomb, ip3DHoneycomb,
|
||||||
ipGyroid, ipHilbertCurve, ipArchimedeanChords, ipOctagramSpiral, ipAdaptiveCubic, ipSupportCubic, ipCount,
|
ipGyroid, ipHilbertCurve, ipArchimedeanChords, ipOctagramSpiral, ipAdaptiveCubic, ipSupportCubic, ipCount,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -145,6 +145,7 @@ template<> inline const t_config_enum_values& ConfigOptionEnum<InfillPattern>::g
|
|||||||
if (keys_map.empty()) {
|
if (keys_map.empty()) {
|
||||||
keys_map["rectilinear"] = ipRectilinear;
|
keys_map["rectilinear"] = ipRectilinear;
|
||||||
keys_map["monotonic"] = ipMonotonic;
|
keys_map["monotonic"] = ipMonotonic;
|
||||||
|
keys_map["alignedrectilinear"] = ipAlignedRectilinear;
|
||||||
keys_map["grid"] = ipGrid;
|
keys_map["grid"] = ipGrid;
|
||||||
keys_map["triangles"] = ipTriangles;
|
keys_map["triangles"] = ipTriangles;
|
||||||
keys_map["stars"] = ipStars;
|
keys_map["stars"] = ipStars;
|
||||||
|
@ -1,11 +1,6 @@
|
|||||||
#include "libslic3r/libslic3r.h"
|
#include "libslic3r/libslic3r.h"
|
||||||
#if ENABLE_GCODE_VIEWER
|
|
||||||
#include "DoubleSlider.hpp"
|
#include "DoubleSlider.hpp"
|
||||||
#include "libslic3r/GCode.hpp"
|
#include "libslic3r/GCode.hpp"
|
||||||
#else
|
|
||||||
#include "wxExtensions.hpp"
|
|
||||||
#include "libslic3r/GCode/PreviewData.hpp"
|
|
||||||
#endif // ENABLE_GCODE_VIEWER
|
|
||||||
#include "GUI.hpp"
|
#include "GUI.hpp"
|
||||||
#include "GUI_App.hpp"
|
#include "GUI_App.hpp"
|
||||||
#include "Plater.hpp"
|
#include "Plater.hpp"
|
||||||
|
@ -2675,7 +2675,9 @@ void GCodeViewer::render_legend() const
|
|||||||
}
|
}
|
||||||
if (!m_settings_ids.filament.empty()) {
|
if (!m_settings_ids.filament.empty()) {
|
||||||
for (unsigned char i : m_extruder_ids) {
|
for (unsigned char i : m_extruder_ids) {
|
||||||
imgui.text(_u8L("Filament") + " " + std::to_string(i + 1) + ":");
|
std::string txt = _u8L("Filament");
|
||||||
|
txt += (m_extruder_ids.size() == 1) ? ":" : " " + std::to_string(i + 1);
|
||||||
|
imgui.text(txt);
|
||||||
ImGui::SameLine(offset);
|
ImGui::SameLine(offset);
|
||||||
imgui.text(m_settings_ids.filament[i]);
|
imgui.text(m_settings_ids.filament[i]);
|
||||||
}
|
}
|
||||||
|
@ -1091,7 +1091,7 @@ wxDEFINE_EVENT(EVT_GLCANVAS_RELOAD_FROM_DISK, SimpleEvent);
|
|||||||
|
|
||||||
const double GLCanvas3D::DefaultCameraZoomToBoxMarginFactor = 1.25;
|
const double GLCanvas3D::DefaultCameraZoomToBoxMarginFactor = 1.25;
|
||||||
|
|
||||||
GLCanvas3D::ArrangeSettings load_arrange_settings()
|
static GLCanvas3D::ArrangeSettings load_arrange_settings()
|
||||||
{
|
{
|
||||||
GLCanvas3D::ArrangeSettings settings;
|
GLCanvas3D::ArrangeSettings settings;
|
||||||
|
|
||||||
|
@ -689,7 +689,7 @@ void Preview::update_layers_slider(const std::vector<double>& layers_z, bool kee
|
|||||||
if (sla_print_technology)
|
if (sla_print_technology)
|
||||||
m_layers_slider->SetLayersTimes(plater->sla_print().print_statistics().layers_times);
|
m_layers_slider->SetLayersTimes(plater->sla_print().print_statistics().layers_times);
|
||||||
else
|
else
|
||||||
m_layers_slider->SetLayersTimes(m_gcode_result->time_statistics.modes[0].layers_times);
|
m_layers_slider->SetLayersTimes(m_gcode_result->time_statistics.modes.front().layers_times);
|
||||||
|
|
||||||
m_layers_slider_sizer->Show((size_t)0);
|
m_layers_slider_sizer->Show((size_t)0);
|
||||||
Layout();
|
Layout();
|
||||||
|
@ -259,14 +259,13 @@ bool instance_check(int argc, char** argv, bool app_config_single_instance)
|
|||||||
std::hash<std::string>{}(boost::filesystem::system_complete(argv[0]).string());
|
std::hash<std::string>{}(boost::filesystem::system_complete(argv[0]).string());
|
||||||
#else
|
#else
|
||||||
std::hash<std::string>{}(boost::filesystem::canonical(boost::filesystem::system_complete(argv[0]), ec).string());
|
std::hash<std::string>{}(boost::filesystem::canonical(boost::filesystem::system_complete(argv[0]), ec).string());
|
||||||
if(ec.value() > 0) { // canonical was not able to find execitable (can happen with appimage on some systems)
|
if (ec.value() > 0) { // canonical was not able to find the executable (can happen with appimage on some systems. Does it fail on Fuse file systems?)
|
||||||
ec.clear();
|
ec.clear();
|
||||||
// Compose path with boost canonical of folder and filename
|
// Compose path with boost canonical of folder and filename
|
||||||
hashed_path = std::hash<std::string>{}(boost::filesystem::canonical(boost::filesystem::system_complete(argv[0]).parent_path(), ec).string() + "/" + boost::filesystem::system_complete(argv[0]).filename().string());
|
hashed_path = std::hash<std::string>{}(boost::filesystem::canonical(boost::filesystem::system_complete(argv[0]).parent_path(), ec).string() + "/" + boost::filesystem::system_complete(argv[0]).filename().string());
|
||||||
if(ec.value() > 0) {
|
if (ec.value() > 0) {
|
||||||
// Still not valid, process without canonical
|
// Still not valid, process without canonical
|
||||||
hashed_path = std::hash<std::string>{}(boost::filesystem::system_complete(argv[0]).string());
|
hashed_path = std::hash<std::string>{}(boost::filesystem::system_complete(argv[0]).string());
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif // win32
|
#endif // win32
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
#include <boost/algorithm/string/split.hpp>
|
#include <boost/algorithm/string/split.hpp>
|
||||||
#include "libslic3r/Utils.hpp"
|
#include "libslic3r/Utils.hpp"
|
||||||
#include "I18N.hpp"
|
#include "I18N.hpp"
|
||||||
|
#include "format.hpp"
|
||||||
|
|
||||||
namespace Slic3r { namespace GUI {
|
namespace Slic3r { namespace GUI {
|
||||||
|
|
||||||
@ -243,8 +244,10 @@ void OG_CustomCtrl::OnMotion(wxMouseEvent& event)
|
|||||||
|
|
||||||
for (CtrlLine& line : ctrl_lines) {
|
for (CtrlLine& line : ctrl_lines) {
|
||||||
line.is_focused = is_point_in_rect(pos, line.rect_label);
|
line.is_focused = is_point_in_rect(pos, line.rect_label);
|
||||||
if (line.is_focused && !suppress_hyperlinks) {
|
if (line.is_focused) {
|
||||||
tooltip = get_url(line.og_line.label_path);
|
if (!suppress_hyperlinks && !line.og_line.label_path.empty())
|
||||||
|
tooltip = get_url(line.og_line.label_path) +"\n\n";
|
||||||
|
tooltip += line.og_line.label_tooltip;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -609,7 +612,7 @@ wxCoord OG_CustomCtrl::CtrlLine::draw_text(wxDC& dc, wxPoint pos, const wxStr
|
|||||||
dc.GetMultiLineTextExtent(out_text, &text_width, &text_height);
|
dc.GetMultiLineTextExtent(out_text, &text_width, &text_height);
|
||||||
|
|
||||||
pos.y = pos.y + lround((height - text_height) / 2);
|
pos.y = pos.y + lround((height - text_height) / 2);
|
||||||
if (width > 0 && is_url)
|
if (width > 0)
|
||||||
rect_label = wxRect(pos, wxSize(text_width, text_height));
|
rect_label = wxRect(pos, wxSize(text_width, text_height));
|
||||||
|
|
||||||
wxColour old_clr = dc.GetTextForeground();
|
wxColour old_clr = dc.GetTextForeground();
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
set(SLIC3R_APP_NAME "PrusaSlicer")
|
set(SLIC3R_APP_NAME "PrusaSlicer")
|
||||||
set(SLIC3R_APP_KEY "PrusaSlicer")
|
set(SLIC3R_APP_KEY "PrusaSlicer")
|
||||||
set(SLIC3R_VERSION "2.3.0-alpha3")
|
set(SLIC3R_VERSION "2.3.0-alpha4")
|
||||||
set(SLIC3R_BUILD_ID "PrusaSlicer-${SLIC3R_VERSION}+UNKNOWN")
|
set(SLIC3R_BUILD_ID "PrusaSlicer-${SLIC3R_VERSION}+UNKNOWN")
|
||||||
set(SLIC3R_RC_VERSION "2,3,0,0")
|
set(SLIC3R_RC_VERSION "2,3,0,0")
|
||||||
set(SLIC3R_RC_VERSION_DOTS "2.3.0.0")
|
set(SLIC3R_RC_VERSION_DOTS "2.3.0.0")
|
||||||
|
@ -8,15 +8,12 @@ REGISTER_CLASS(ExPolygonCollection, "ExPolygon::Collection");
|
|||||||
REGISTER_CLASS(ExtrusionMultiPath, "ExtrusionMultiPath");
|
REGISTER_CLASS(ExtrusionMultiPath, "ExtrusionMultiPath");
|
||||||
REGISTER_CLASS(ExtrusionPath, "ExtrusionPath");
|
REGISTER_CLASS(ExtrusionPath, "ExtrusionPath");
|
||||||
REGISTER_CLASS(ExtrusionLoop, "ExtrusionLoop");
|
REGISTER_CLASS(ExtrusionLoop, "ExtrusionLoop");
|
||||||
// there is no ExtrusionLoop::Collection or ExtrusionEntity::Collection
|
|
||||||
REGISTER_CLASS(ExtrusionEntityCollection, "ExtrusionPath::Collection");
|
REGISTER_CLASS(ExtrusionEntityCollection, "ExtrusionPath::Collection");
|
||||||
REGISTER_CLASS(ExtrusionSimulator, "ExtrusionSimulator");
|
REGISTER_CLASS(ExtrusionSimulator, "ExtrusionSimulator");
|
||||||
REGISTER_CLASS(Filler, "Filler");
|
REGISTER_CLASS(Filler, "Filler");
|
||||||
REGISTER_CLASS(Flow, "Flow");
|
REGISTER_CLASS(Flow, "Flow");
|
||||||
REGISTER_CLASS(CoolingBuffer, "GCode::CoolingBuffer");
|
REGISTER_CLASS(CoolingBuffer, "GCode::CoolingBuffer");
|
||||||
REGISTER_CLASS(GCode, "GCode");
|
REGISTER_CLASS(GCode, "GCode");
|
||||||
//REGISTER_CLASS(GCodePreviewData, "GCode::PreviewData");
|
|
||||||
// REGISTER_CLASS(GCodeSender, "GCode::Sender");
|
|
||||||
REGISTER_CLASS(Layer, "Layer");
|
REGISTER_CLASS(Layer, "Layer");
|
||||||
REGISTER_CLASS(SupportLayer, "Layer::Support");
|
REGISTER_CLASS(SupportLayer, "Layer::Support");
|
||||||
REGISTER_CLASS(LayerRegion, "Layer::Region");
|
REGISTER_CLASS(LayerRegion, "Layer::Region");
|
||||||
|
@ -25,14 +25,6 @@
|
|||||||
croak("%s\n", e.what());
|
croak("%s\n", e.what());
|
||||||
}
|
}
|
||||||
%};
|
%};
|
||||||
// void do_export_w_preview(Print *print, const char *path, GCodePreviewData *preview_data)
|
|
||||||
// %code%{
|
|
||||||
// try {
|
|
||||||
// THIS->do_export(print, path, preview_data);
|
|
||||||
// } catch (std::exception& e) {
|
|
||||||
// croak("%s\n", e.what());
|
|
||||||
// }
|
|
||||||
// %};
|
|
||||||
|
|
||||||
Ref<Vec2d> origin()
|
Ref<Vec2d> origin()
|
||||||
%code{% RETVAL = &(THIS->origin()); %};
|
%code{% RETVAL = &(THIS->origin()); %};
|
||||||
@ -58,27 +50,3 @@
|
|||||||
Ref<StaticPrintConfig> config()
|
Ref<StaticPrintConfig> config()
|
||||||
%code{% RETVAL = const_cast<StaticPrintConfig*>(static_cast<const StaticPrintConfig*>(static_cast<const PrintObjectConfig*>(&THIS->config()))); %};
|
%code{% RETVAL = const_cast<StaticPrintConfig*>(static_cast<const StaticPrintConfig*>(static_cast<const PrintObjectConfig*>(&THIS->config()))); %};
|
||||||
};
|
};
|
||||||
|
|
||||||
//%name{Slic3r::GCode::PreviewData} class GCodePreviewData {
|
|
||||||
// GCodePreviewData();
|
|
||||||
// ~GCodePreviewData();
|
|
||||||
// void reset();
|
|
||||||
// bool empty() const;
|
|
||||||
// void set_type(int type)
|
|
||||||
// %code%{
|
|
||||||
// if ((0 <= type) && (type < GCodePreviewData::Extrusion::Num_View_Types))
|
|
||||||
// THIS->extrusion.view_type = (GCodePreviewData::Extrusion::EViewType)type;
|
|
||||||
// %};
|
|
||||||
// int type() %code%{ RETVAL = (int)THIS->extrusion.view_type; %};
|
|
||||||
// void set_extrusion_flags(int flags)
|
|
||||||
// %code%{ THIS->extrusion.role_flags = (unsigned int)flags; %};
|
|
||||||
// void set_travel_visible(bool visible)
|
|
||||||
// %code%{ THIS->travel.is_visible = visible; %};
|
|
||||||
// void set_retractions_visible(bool visible)
|
|
||||||
// %code%{ THIS->retraction.is_visible = visible; %};
|
|
||||||
// void set_unretractions_visible(bool visible)
|
|
||||||
// %code%{ THIS->unretraction.is_visible = visible; %};
|
|
||||||
// void set_shells_visible(bool visible)
|
|
||||||
// %code%{ THIS->shell.is_visible = visible; %};
|
|
||||||
// void set_extrusion_paths_colors(std::vector<std::string> colors);
|
|
||||||
//};
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user