Cura/resources/definitions
Ghostkeeper 16bc9db06d
Simplify gradual infill steps maximum formula
The case where it reaches '20' is incorrect, it should never give an error, so it should've been 999999 or something. This case is also overly complex.
Say that P is 'infill_line_distance > 0' and Q is 'spaghetti_enabled'...
Then it would be the logarithmic if (P and not Q)...
Then it would be 0 or 20 if (not (P and not Q)), which is ((not P) or Q)...
Then it would be 20 if (((not P) or Q) and not Q), which is (not P)...
And it would be 0 if (((not P) or Q) and Q), which is Q.

So therefore it can be simplified to: 20 if (not P) else 0 if Q else logarithmic. But 20 became 999999, hence the above formula.

Contributes to issue CURA-3700.
2017-04-19 16:24:39 +02:00
..
101Hero.def.json Add definition file for 101Hero 2017-01-09 22:15:42 +01:00
abax_pri3.def.json Remove Prusa platforms from ABAX printers 2017-02-01 13:17:02 +01:00
abax_pri5.def.json Remove Prusa platforms from ABAX printers 2017-02-01 13:17:02 +01:00
abax_titan.def.json Remove Prusa platforms from ABAX printers 2017-02-01 13:17:02 +01:00
bfb.def.json Add known manufacturers, make capitalization consistent 2016-10-22 15:37:28 +02:00
bq_hephestos.def.json JSON fix: gcode favlour became an enum (CURA-2304) 2016-09-19 13:41:23 +02:00
bq_hephestos_2.def.json JSON feat: machine_name as a setting for the 3D printer model type (CURA-2360) 2016-09-13 16:44:55 +02:00
bq_hephestos_xl.def.json JSON fix: gcode favlour became an enum (CURA-2304) 2016-09-19 13:41:23 +02:00
bq_witbox.def.json JSON fix: gcode favlour became an enum (CURA-2304) 2016-09-19 13:41:23 +02:00
bq_witbox_2.def.json JSON fix: gcode favlour became an enum (CURA-2304) 2016-09-19 13:41:23 +02:00
cartesio.def.json Update cartesio.def.json 2017-04-12 15:02:19 +02:00
custom.def.json Fix preferred material for cases when there more than 1 "pla" materials 2016-08-22 17:12:39 +02:00
delta_go.def.json Rename Delta Go to use lowercase in filename 2016-12-13 09:54:19 +01:00
deltabot.def.json Add machine_shape to delta printer definitions... 2016-12-13 11:08:23 +01:00
fdmextruder.def.json JSON fix: disable prime position by default for each machine (CURA-2521) 2016-10-04 14:02:34 +02:00
fdmprinter.def.json Simplify gradual infill steps maximum formula 2017-04-19 16:24:39 +02:00
folgertech_FT-5.def.json Removed unused ID 2017-02-14 09:29:14 +01:00
grr_neo.def.json JSON feat: machine_name as a setting for the 3D printer model type (CURA-2360) 2016-09-13 16:44:55 +02:00
helloBEEprusa.def.json Printer helloBEEprusa added. 2017-02-18 16:15:56 +00:00
imade3d_jellybox.def.json swap M109 for M104 in the start gcode 2017-04-18 20:44:55 +02:00
innovo_inventor.def.json JSON fix: fixed all start/end gcode references to settings and non-existent variables 2016-11-11 16:28:43 +01:00
julia.def.json JSON fix: fixed all start/end gcode references to settings and non-existent variables 2016-11-11 16:28:43 +01:00
kossel_mini.def.json Add machine_shape to delta printer definitions... 2016-12-13 11:08:23 +01:00
kossel_pro.def.json Fix typos in kossel_pro gcode variable usage 2017-01-18 01:15:59 -08:00
kupido.def.json JSON fix: fixed all start/end gcode references to settings and non-existent variables 2016-11-11 16:28:43 +01:00
m180.def.json JSON feat: machine_name as a setting for the 3D printer model type (CURA-2360) 2016-09-13 16:44:55 +02:00
makeit_pro_l.def.json Update and rename makeit_pro_l to makeit_pro_l.def.json 2017-03-20 10:42:37 -07:00
makeit_pro_m.def.json Update and rename makeit_pro_m to makeit_pro_m.def.json 2017-03-20 10:43:10 -07:00
makeR_pegasus.def.json New version files 2017-04-12 11:10:22 -05:00
makeR_prusa_tairona_i3.def.json New version files 2017-04-12 11:10:22 -05:00
maker_starter.def.json JSON bugfix: prusa i3 had wrong adhesion setting (CURA-2410) 2016-10-03 14:42:14 +02:00
makerbotreplicator.def.json fix: makerbot output file format: x3g 2016-11-10 13:47:09 +01:00
mankati_fullscale_xt_plus.def.json JSON feat: machine_name as a setting for the 3D printer model type (CURA-2360) 2016-09-13 16:44:55 +02:00
mendel90.def.json JSON feat: machine_name as a setting for the 3D printer model type (CURA-2360) 2016-09-13 16:44:55 +02:00
ord.def.json renamed ORD to RoVa3D 2016-11-14 10:30:59 +01:00
peopoly_moai.def.json Revert permissions on file. CURA-3665 2017-04-11 10:35:25 +02:00
printrbot_play.def.json Add definition and mesh for Printrbot Play. 2016-10-22 16:36:06 +01:00
printrbot_play_heated.def.json Add definition for Printrbot Play with heated bed upgrade. 2016-10-22 17:36:21 +01:00
printrbot_simple.def.json Correct y axis print head size for printrbot simple 2017-01-04 07:35:41 +01:00
printrbot_simple_extended.def.json Minor starting code new line fix 2016-12-05 09:27:35 +01:00
prusa_i3.def.json JSON feat: machine_name as a setting for the 3D printer model type (CURA-2360) 2016-09-13 16:44:55 +02:00
prusa_i3_mk2.def.json JSON feat: machine_name as a setting for the 3D printer model type (CURA-2360) 2016-09-13 16:44:55 +02:00
prusa_i3_xl.def.json JSON feat: machine_name as a setting for the 3D printer model type (CURA-2360) 2016-09-13 16:44:55 +02:00
punchtec_connect_xl.def.json connected extruder trains to punchtec connect xl 2016-11-14 11:37:01 +01:00
renkforce_rf100.def.json Merge branch '2.5' 2017-04-03 11:38:28 +02:00
rigid3d.def.json Add known manufacturers, make capitalization consistent 2016-10-22 15:37:28 +02:00
rigid3d_3rdgen.def.json Add known manufacturers, make capitalization consistent 2016-10-22 15:37:28 +02:00
rigid3d_hobby.def.json Add known manufacturers, make capitalization consistent 2016-10-22 15:37:28 +02:00
rigid3d_zero.def.json removed default setting 2016-11-10 13:47:09 +01:00
rigid3d_zero2.def.json Rigid3D Zero2 Machine Definition 2017-04-16 01:00:27 +03:00
rigidbot.def.json definitions: fix deprecated usage of travel_speed in rigidbot 2017-01-26 13:32:47 +01:00
rigidbot_big.def.json JSON fix: fixed all start/end gcode references to settings and non-existent variables 2016-11-11 16:28:43 +01:00
robo_3d_r1.def.json changed machine name to Robo 3D R1 2016-11-14 11:37:54 +01:00
ultimaker.def.json Min & max values for extruder prime pos are now enforced for Ultimaker machines 2016-09-27 16:12:02 +02:00
ultimaker2.def.json feat: machine_nozzle_temp_enabled; refactor: let settings depend on it (rather than on gcode flavor) (CURA-3101) 2017-02-20 13:44:55 +01:00
ultimaker2_extended.def.json JSON feat: machine_name as a setting for the 3D printer model type (CURA-2360) 2016-09-13 16:44:55 +02:00
ultimaker2_extended_plus.def.json JSON feat: machine_name as a setting for the 3D printer model type (CURA-2360) 2016-09-13 16:44:55 +02:00
ultimaker2_go.def.json JSON feat: machine_name as a setting for the 3D printer model type (CURA-2360) 2016-09-13 16:44:55 +02:00
ultimaker2_plus.def.json Set um2+ height to same as um2 2016-10-27 13:02:38 +02:00
ultimaker3.def.json Move prime tower 1mm down 2017-04-18 10:29:41 +02:00
ultimaker3_extended.def.json Always prefer 0.4mm nozzles at initial loading 2017-03-10 18:20:42 +01:00
ultimaker_original.def.json Reduce code duplication 2017-03-01 14:08:33 +01:00
ultimaker_original_dual.def.json Prime tower for UMODE won't block by default if using both extruders 2016-11-25 11:51:43 +01:00
ultimaker_original_plus.def.json JSON feat: machine_name as a setting for the 3D printer model type (CURA-2360) 2016-09-13 16:44:55 +02:00
uniqbot_one.def.json JSON feat: machine_name as a setting for the 3D printer model type (CURA-2360) 2016-09-13 16:44:55 +02:00
vertex_k8400.def.json Velleman Vertex K8400 single and dual head 2017-02-24 20:57:46 +01:00
vertex_k8400_dual.def.json Velleman Vertex K8400 single and dual head 2017-02-24 20:57:46 +01:00
zone3d_printer.def.json all machines from legacy Cura 2016-10-22 01:10:42 +02:00