From 744ee360e21334d3e58339f76421f9a62f0fdc56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E5=BB=BA=E6=A0=91?= <3008993280@qq.com> Date: Mon, 21 Feb 2022 12:05:30 +0800 Subject: [PATCH 01/74] Add the Magician printer start_gcode and end_gcode --- resources/definitions/mingda_magician_max.def.json | 5 +++++ resources/definitions/mingda_magician_pro.def.json | 8 +++++--- resources/definitions/mingda_magician_x.def.json | 5 +++++ 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/resources/definitions/mingda_magician_max.def.json b/resources/definitions/mingda_magician_max.def.json index 444457ab4e..1591a4377d 100644 --- a/resources/definitions/mingda_magician_max.def.json +++ b/resources/definitions/mingda_magician_max.def.json @@ -4,6 +4,11 @@ "inherits": "mingda_base", "overrides": { "machine_name": { "default_value": "Mingda Magician Max" }, + + "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_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_width": { "default_value": 320 }, "machine_depth": { "default_value": 320 }, "machine_height": { "default_value": 400 }, diff --git a/resources/definitions/mingda_magician_pro.def.json b/resources/definitions/mingda_magician_pro.def.json index b38e168c65..cd8e9abe06 100644 --- a/resources/definitions/mingda_magician_pro.def.json +++ b/resources/definitions/mingda_magician_pro.def.json @@ -4,9 +4,11 @@ "inherits": "mingda_base", "overrides": { "machine_name": { "default_value": "Mingda Magician Pro" }, - "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" - }, + + "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_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_width": { "default_value": 400 }, "machine_depth": { "default_value": 400 }, "machine_height": { "default_value": 400 }, diff --git a/resources/definitions/mingda_magician_x.def.json b/resources/definitions/mingda_magician_x.def.json index 2dd3e5cd82..b87486f64a 100644 --- a/resources/definitions/mingda_magician_x.def.json +++ b/resources/definitions/mingda_magician_x.def.json @@ -4,6 +4,11 @@ "inherits": "mingda_base", "overrides": { "machine_name": { "default_value": "Mingda Magician X" }, + + "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_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_width": { "default_value": 230 }, "machine_depth": { "default_value": 230 }, "machine_height": { "default_value": 260 }, From 46018b12a009602c519ea391beef39cf25fe445f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E5=BB=BA=E6=A0=91?= <3008993280@qq.com> Date: Sat, 26 Feb 2022 20:01:20 +0800 Subject: [PATCH 02/74] Add the meshes to Magician printer --- .../definitions/mingda_magician_max.def.json | 4 ++-- .../definitions/mingda_magician_pro.def.json | 4 ++-- .../definitions/mingda_magician_x.def.json | 4 ++-- resources/meshes/mingda_magician_max_base.stl | Bin 0 -> 326084 bytes resources/meshes/mingda_magician_pro_base.stl | Bin 0 -> 389184 bytes resources/meshes/mingda_magician_x_base.stl | Bin 0 -> 291384 bytes 6 files changed, 6 insertions(+), 6 deletions(-) create mode 100644 resources/meshes/mingda_magician_max_base.stl create mode 100644 resources/meshes/mingda_magician_pro_base.stl create mode 100644 resources/meshes/mingda_magician_x_base.stl diff --git a/resources/definitions/mingda_magician_max.def.json b/resources/definitions/mingda_magician_max.def.json index 1591a4377d..825a63f4ee 100644 --- a/resources/definitions/mingda_magician_max.def.json +++ b/resources/definitions/mingda_magician_max.def.json @@ -18,7 +18,7 @@ "metadata": { "quality_definition": "mingda_base", "visible": true, - "platform": "mingda_rock3_base.stl", - "platform_offset": [ -179, -108, 150] + "platform": "mingda_magician_max_base.stl", + "platform_offset": [ 0, 0, 4] } } diff --git a/resources/definitions/mingda_magician_pro.def.json b/resources/definitions/mingda_magician_pro.def.json index cd8e9abe06..c261f986e5 100644 --- a/resources/definitions/mingda_magician_pro.def.json +++ b/resources/definitions/mingda_magician_pro.def.json @@ -18,7 +18,7 @@ "metadata": { "quality_definition": "mingda_base", "visible": true, - "platform": "mingda_d4pro_base.stl", - "platform_offset": [ -177, -140, 170] + "platform": "mingda_magician_pro_base.stl", + "platform_offset": [ 0, 0, -4] } } diff --git a/resources/definitions/mingda_magician_x.def.json b/resources/definitions/mingda_magician_x.def.json index b87486f64a..60b11e8a83 100644 --- a/resources/definitions/mingda_magician_x.def.json +++ b/resources/definitions/mingda_magician_x.def.json @@ -18,7 +18,7 @@ "metadata": { "quality_definition": "mingda_base", "visible": true, - "platform": "mingda_d2_base.stl", - "platform_offset": [ -205, -77, 65] + "platform": "mingda_magician_x_base.stl", + "platform_offset": [ 0, 0, 0] } } diff --git a/resources/meshes/mingda_magician_max_base.stl b/resources/meshes/mingda_magician_max_base.stl new file mode 100644 index 0000000000000000000000000000000000000000..84bdca23497dd88360e3680a09d7e4d7e86f2595 GIT binary patch literal 326084 zcma&PbyQZ%_dkvbA|jZGiYN+-iefAE%y7=oAqJut*Z~$IU?CtF2qLyvfZc&DF(V_` z0Ty-1S;&A?Uq4q-kEfmx)>g?$8)=}fy-o|Zt}S%ZG|x{Ta!hwb94`}= zLm3bOIcb`!?>(pD+`{9}1Y)G$59QRL!v$|lkTXO;PMQ{!Wa8YQK~Kk96%fP74`oxG z0%21x39V@}wl#7p9Xa2zJRZ9)e^$I$_TNa&UhzV)XkU&faWti$|1X-FR`!b>Pw2kW zK@*7R4+iSMjwj3c9xvHgMIGt)H~z=lB^szR>z)4l@0#ZObiuLTWu1@f>BZy44-Hkl zCG2m^A(b3K-an)r}^{7P9FpUW;Lv$&V~A_ zvCW;o8j2d+d@A=@`=QQZe`Extg4LyIGt;l-r5S8>nR+)4L%+j#$cR6ktK}vsJDe^F zt)Len8hTyR)GaQ#&8i3I92N-ZUFcC6F~48y+`|)EQ!e0-zaURxgj^UknVG|k!B*X3)`$h;+=;&7P% zS7nQCcY$;GC1;3$oJ0hTGo0_YBzdbu4+ph^XcSkx6PV7?h7cC>c$4qy6 zvwF(kyn3VytKl_SfTq&eqq zSZtpwMj;&dsfPOY*TKJhp-nPkXK1yfhd$jnT;7+|`q7ZDOtc~8l?u@^V)E&Mxu?zd z*8?t!X{C{Nr?YbEm)Fg^25C_0_8(+y80^(VFIEG|=f@gPo4w zE66B2qAB0Awu$j$y%R)h+T$Nhow}`W;`Box77TBCviGx=L{J^y@a&l~YUhb^gyY6T zFO_1qBL!XJyNi)?^Zuhb4o?jJMi6QRsb;VESGi{Q*CrA3Gu=8n&bYVIp`x!K71U7E zmUex9xF9k9NI3#(1!X|lTKUXDua(!ETrbg=z;WWmnSYgaolDF6$6PoY(6k-aOPuz# zGI9JOEQc*_DZiBe^--|z(lndo{<(K2Y|dF#0Rd$|w5DYmmgWu}H$Jyb1+7lqeWk=i zTr4;_a%V0?iyB<|DR-XDmfZfo<1nmeh=BHKT7i99&eU8x=RBd+ko0%TEc+XOGdy}| zmeTz7@AAIZal^A8%GlcX%4Y*&&hUFpWyhaW%^l0V3u^)*}h=Xc=s~QSAOdpIwDE1aqrndq`n>g2TyXq^@~4Fx@eMnul>dF$kdQVzvK5ChMM`%^ zLVh*KR>Ul$El>vJq-n1UTjJS8O;~gGfI`0Ie~;g;5}V`O|H{ajNyzJ7TZN3@ z9YgRS^MC0>XS2UD{?`KKK~9=hds7Uv`r(>)^^XmzG36HT8sbh&11>5z+;4N!32x-& ziepN*SGRb&sY=2hFd-vlNep|}t4H3m)h!Whv9-FzTYOeY=B}#>*oD#zR zcwW}o9{4KR0ks-4r<9jWCL}KGzL1d=I*7n?C8hSahl$U;TC(E2}OS;R5F>K+zzlW$HVWd6!6O2GY6o@uF&OqcSQ*O=9x*;s%uXQC&KV=FTArI@arDjLy#0D-B0#ZRQ2+Mz0VZ3W3dbPJVZfso4%f5J!PvhS! z&?Z@{*O$K0#iT#dYaA>gAl243m-*PGZe(5OuR^P`yzv;dZB0$)@1qI)GItt5h-=+@ z%7iV&{C*WeVm@9|bQZ;Y%>s8~R-;59dYqhvo$tTTZ@4!ye@<*Mx4z>>BC2zV3Zgab z$m3YNp6<_g>{3fYK&r`iiuu!Ul{f~S5i(wUkHx-OJ@bbJuGE$GF6M82+{pZGhZQJK zMr?T-i-Y5B@}tgdlMs;VhOlYXLxtS`kSk=InH-LdwvE!&AGHU)J9e2@`$b4#*aO|W7vSg^ZZb#EBVIP zN|^yOM$_iJ>Vf^Xt)Sm-R%X!eOJXnakXP=+KJJzRNujGi#lPb?;C-* z*;5hy)js8+%O!p_pOD}4cL+Pa-06U8PI5*=Ogl>mNCj=uv>R>PU|r}k`gwW>1~rLX zae>dePe}aHXBD){a5JZF$F9(Lr_l^rxLG^To9C%yPv|lQdPLJ!&uxq!TJEM+Bf3j6 z60I)qEiN9!YQ#eY%G0!`6ZWC|x${u(hodpn9a`S7`8l3bT_Ho#%PmiMupO21*=XX$ zv3RfTIbJVL^ij5(CI85X;Kp<5LF+VBf8BWe`TH3j;p0jAto*9LdXy__O?7?Upavy$ zT2d$*yW}jlnBYo+tFDu*g?&hpm?qZhmi>_DDv>Eu!(yK__|jexAf;`!`8kkiMG+DoVh|b*9m1%lj*Hb z@=cG#Y-#&SMb^s0-As4$YYBbp8_Hk{M6~|Jxw_buEH^A4)s{XON@q1%iRyKoh?g1{ zaBoV8Md}U(`c1YYVX*_nFO$(dqX<0r*9ji$rx4tAp90Y`Lf^T+ZgfsEnrjk`p@qrs z^ZA5QH?pSTZv}cp(^4Dt)dlrUM$?-_W0Q`QUlLVYXUkWK3ZgYF-}4}vyPeVZmj^Ov zA+$W@cP{_Zj}Vn+3Cky@mF482tMo$0PzJO5&(q`Fbe{()aD1tpt)IgW40a>7Ssw*r zpSsQ2`RIAt{%#n9EwEM~C$T!X`2)?5i9#hEf+g=lzvV2*DX}FS-1^fkGB{+@V1GG%dE>M_SrA5`|g^<9-%-d}k*&GA-qx6c1U3LDePb zSW+^&m^=0rYo$m_twCvr}Bj%yyOXi?oUnbx_ML9gCxhFZ_?309moWvK) z-kNNT;UrYm!&lM@Y7+JM2yZ=DCCQnmgyr2_jPQlRY#R5|jn#}f#@)v##D7k<0xgFg z5$n4FM(Fp<6m<5*6iF+n$#2_ZJUYvbtQhr8$mm|%2*=nQpjWH7OWsZOI>rqdA>-EU zP@rs4gRDMUwqg<5_B8@SUVV#?ieAl=+?oDSfgTZdXvb*UE=nCs2S`~0^C}1*5MP*IKX=>aVLrUN)%|5Y)6+h9oS)wpy_#?Fl>2R z>j3}Vk`U+jr3&OEWE8wX3ymXCm-qqL=-eS*>zoHkne|%I1ZpV0Im7bkoXRJuVas3! zWAG;R0N>o+gA}_xP~>=Yxtxj4vII0l4a1Pv!zKrLtj>*Wc=k?#vNg>x;3#T$APGIF zF-p=3BGgF-c+3V5(c8TcF>kze44vBZ1|8OB7_%C7fJZ+RbM;5hBu$`(ns&aa0X{Qw zD2nLc2SZ*^#yy+;Jm4K6$4$y*OrxEc!?P{adYm=OX_U=J?I6UoU6}&q$ugz~bY+uu zTj~B8RuTeI`AyB{UYa}6n%xmHVpsHG-Uq6qn-7h#{+Mij?Yuj=cld@BH5g4z%PaI{ zXNMV~jg8GQY`I~O%{z;)7boj`3go0|fej4t(1H+l+jpTB+!}Z5=ITHPygnwK4jymCpeAl>_VQNuRWhcqq=Htae%0AwpAqQ&g#g@r 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 GqWm9|5%RbI literal 0 HcmV?d00001 diff --git a/resources/meshes/mingda_magician_pro_base.stl b/resources/meshes/mingda_magician_pro_base.stl new file mode 100644 index 0000000000000000000000000000000000000000..0fc883bc2be3de83f9f972d6761db484f09c246d GIT binary patch literal 389184 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%0DZh4{a#-XnoPaCIpVV{jF1q7zT?Lqvj^}YBg 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 b8b{&#jBnI`5tsZ`>QusZU}Gw@Cnx?N7edro literal 0 HcmV?d00001 diff --git a/resources/meshes/mingda_magician_x_base.stl b/resources/meshes/mingda_magician_x_base.stl new file mode 100644 index 0000000000000000000000000000000000000000..b47f0f30fcc199aa8ac6c375e2efa7664be2d14e GIT binary patch literal 291384 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%0DcRN*c1Gvr3+e;c zL7~kB<}%dBrHfpBbgJ%qd_&zrS$mIU9WM6)E3YymzZg;dTWAPe>ae1}nyPiX4?f$= zas>pI64r;wmpttThcKBVnWMuYZcFYky%vElxT})DC8E~{zk4oE zTwfxd1M}dkZbAY}33IN_yrR8y8%~VGn3rEv#Th1Q=2S$8yB|i+$<0 zu-d)@9uRgeub6fTaL)YD2EzZ>d!~G#A$9ET9s=hNaz5NZ+!l!5nMy&o;bBX4at|ci*3~fSE#a2-af4vSIo_#=u7W=3&?iSg zU@1?7?@Usa4cwAA0Ei=ZrqDxez$@&PFb*u``=gqfUt~ko-{=cON81;gEiiv|nxrU$mx1UgL;WgWhQtfEHc= zH(=saVX2e(CMNJ`N6bsGq<=x_s;YzpmfG0ImQ6FXrfge#0a3VngJv6)t`%tdI1VhO za%;e*ezl^S?eqk~@zrj64D8DI!LCe;bKjUqxJPv8Ry%=yCDeU94}K7JfpK@IL`Yz% zwP(LEaVg-lZO!R$mWo7CS0Hx(L0~DxU?X-V?4_Qu=JrxYi;3PHr!J6rHq{7Hg{7j$ z8L@G2GmY{ar|)Kv!I~Ga{^;N$Ocj<|w+ILVy!763M7N=Gzy1xu%2}8%hyzRc`Wmx` zyPHw1+i}E+E(66`V7VIx`)atXu+*t5maHE92p4;C`_5k@W9b`U_qh$Xk>HT3bM~xl z8&hh%?Q5b(O#@aB`{#=~a#qfwH?K?TU}We3nk6Q%RK!?QwtJvCwR<+V`+9$#8GQ=I z_H!qN1eU_7)$98kE7<}X*{8)dOxYz9cwgxW;p|hx_1tR(hY6npc5GxHW9p$2u7I7<`~7kR1eV$tVa%RvV?sSL zx(>uSdY9j-v!ODlriB6mORaihz)}-U;LT!gAEzR@L+Jp^Fq!$R99>jJ6?0;}DV34% ziMXhL%iMcfkF61XjZCx=C%?bcjF3DwVUJ|gf-SrQv+_w|GR=Ceoo`DKgI$<^xN0%Bp3ki*QrO)lESB znDSh_9?Gf*>@?sITyDa$vTn9pv<&>)KZCs;=L6G1qIuzU@fVm4#(03Y`qs{DYj`Uo zVU&b)_G!$KBbklQsv%z-IqhenY@fYRn z^atkD=xq*U!@l0EyR9YlDUExfV*HQNQn~`hlK!~@0!yWL@n-KgwS+r4S_9#Ev_>*y z5!ha#tZ*Dy>JjP1%D|u6yObl24?8Vd2{Y%smMUGsC>bluw18JTnv+(}QdS1{2B&(m_Cc1^p?hs1RURU} zh=g@*3pZgL_`5>l=tWXn3%(x{U~e0z3QJAS@?wXCT2lQVwu3kf9vjj3pbtKVK8Oh{ zCCT$)%O+V;A3Jb_$x~m+qEOh0gS&Syfu(R6>h%Lg&(rLLk>MTOx76u%SN7oAdh%h> z5F#(ijUDG-LnfwLz^RK~>@|4}nKa1)+U}~R1>$({RXZ6jB(PLnjF`1sRYRJLwgsZw zUsJ^1(Ao!qXFm>kK2pklI;JNZde0$fOKHVBt0DT-F#SiVFF9x)WYfI zPw{H^Ti{z8pR4P9W)!>4%$909cpy2*XBhkZs||H?(*V*bVlZ35*ig5J_k*%}_;r=m z!U1&AGx-7nOBt;i%-V0Vp>p2$0pfaobBX6E@FS}h#(|}po*cpsgSWQyDgHpzGY>S& zphp?PjDu5!rG^HMVgqJc!+sR^M%C7rRrDTcyM4h`{CpyCa_dQ_E6SdZAOvxoQC{7 zcaqrnb>wV= z?m!%F%!(R;{i+d+yEqOkHC;QLZQi|}^gh}Th>Z26nz{L$eHY#gL#e`2O$$e|p@w?0 z^)+t)yzA9IC9h#NSP!S2FoC7+i^i~%)q0Xx$IVgOD~$YN!IC-=d~tBdLXgVnWK2D- zJWh-?8^!icfOoJCp8+CC+D5AfZ;>Y%N&$gObWe;wD}mG5)#JI7#pQFah_|kQwi_pm z14~s53t+{LM%1d$+*yDJJ%Z?4u$p)Ps|lPcEY)aY0DCUlkTQI|4~D+Vp2 zzfy-oa7p91VQtVZP`qg^+ykjl>H4JvvpxghwLJ+%Mi~UN7bn_KVh4Y+wDC0d-&gpS zwcAgJ!~9VMcF~CJajdA?hWfF40Ezp&u%DZSL}}lG-u@a+pJ4(^x_JvA zVp1EGo`$k|>ZR1-kg$1E*ru@mF|wUKIp@+ec7d@ul}B-Y;XA3ld_VsI{rs7mf*l5} z5A2o1{Q(MA&sb1B=D3iL4~4QXZ7ivNDV&zEB3P*%0V6{tjG{Qi`gtfTcLZC{GcR)Z zrn#&`nl*K_o_nW3b9a^GGH4mWg+c;LO}!D!{`=Bj++jbFH{?77a*pG`wJEH@sfklW zJ3+tt2&-*O;8GCgymGNz(iYZg7O+;s1eQ8d6wJbdKqg?QqV^ zc&3oRQg#y-u_X;H!OF?Cs~k~~rV8Tt0xc1@K3vj^tHapE)kf6CiJW&^lP^6b&d^GZ z!maX{z*0B+uV7olUdSmsZhgKl+EqIrMmP(wq+$X~`E6UnE(-*|*T1rX$gR3Ur-8PV z^j1hK=g1*5toD2;Gh!T!9pRAD%PrEGwKs{3Y1oJ=CQ1N2@T|^0!BIXZmkq52lz<`ZkY<)Ek>v zyLl$mzKFYoS{2Jq9&18v{CXSm5iXC_%v%QMYg1JM0!vM@-pUT2Z9<(GaTkbKiI}ji!_C^cAto2{kE{CU%~s+m-Dlnek_>Y1scFGTOom^rq5f?COtBT zRgnXfRd3^qngX!BHe908<(}Kb{$szwdBSnSjVHZ==}*wE`hX8h@yShWqKPTh;m}`j z4*6eNNZigcE6r-PP?jOe&|Mt7mvyo;rYsY*MCszatjfd~-oB!V=1F_meul=>s;S)h z!3NFBL}xa@tGXjpIvkSsY%fcIU2LqghG;b-jve%u5jD+T4TRU>GwZmStN5bJ0QphPN6VWlZ;xG8g^PJ`}93sS5_Ct8r?Ud z?lmtV9&FstlG}`^#&hxroLaaA%D=PN6n0-3b-r37~ zMVL}sJAMK}QQ}OCyTa|p-oiMr6s}qDBWrR)q|<>8*A(uJnst~R5&^fdZ#9O|;1H`> zZAKkkV@%@uhuiVT-S!y?Yfc%QUd9BL62?*3W1yxN^r$P#ganpq(Dg8T4^F;xtp5u6 z=)5S?cMT9;ON9iMipe~}k_uC*>C-A8<~%l}CxV6?(MJWowf~0PX_LjS8Ds|cG8&RN zweSwFZ2_GPx{pTy*j`be!0jr&K?d7hXGnF*N`g2}`owAKVUAiJ0xK32(*N=i_F=ja zts9lBje{ALda90a`k2i=r{K4#A&E;tuRk{H8^5>R z6ZW=o2rjqCB{{74iwTw3mh&(@kTykPu>kg1t_uk)RUefDt5g&4>fn0R!%4xSC$Ns9 zy9fy^<(ZnpPI?Pt`x1_LVRn-)hW$bJ^GZRguvGPmT=qh~301n`F%S*w415;An3w{7 zmbeaZNw0aA!@86jQV}b;8uYbqBx)7~YlCS*0!tm(U%(oGcgmS8ZjIA%@MZO8m_L$X z{=jiysYCsX*{kc}m8e3_LQic=D0vC{QE{M=;gDM|jHh3g4!g09ht+#%-~ z5;#kS>HyR2pO>(qaBtYe_uR~Rqq{ww0rUB{wn73+C9YSq?+9bc{XKVs+5GOCC8qP? zEz{dV0!xL*sM&y9#?;&c+*z6Its&YNHJqCeDRnp`Usl3)-32z1(+>!oTJR)4Yg6i# zrYNJ+l+qK9YWDJZ16b?dAl|}nJBb1HgFH*jaVcS2X6i}Dg^;QUU1S4E{Yphy_(qk0 zz*4p6irCc+^kjA=|-R1YJH9`^+Z+Y3(gbRZ_Xs-!q% zr)>$l5#Ew2@_9z!)aoPNmTuK7+M+0H)LkXrWu42`B-W9d+9Skb{|t8Y!8&+{B@5oD zI>JtAtS7tnggTGN%-rqU3R?R|JCzQ<27}*x!LP^Y^}Qwri8t+1lx?zANxw(Cv0V#H zDP!N(M8CvRTe zlKnc*5?(gvtj;;6`nx&#z7=1Fqza58QB5_&+_HLCGwR{5Sop3dS7B9|%5pKIuheI$? zC~3g<`(#Ch&EtrL52w(Nz%rpLg45(E1QS9Jh{W@&#AB1;CIs+}!XcQzz7%ktbB>Nq z0DX6|IozO(cJJ}7{$zK1b~g<+fEL_or@E)tMSY-uI6?owA()tds}XBB8182Y@ zVQIzCm!P#bUJScSC0g_fZf{B9$?b-Qzji?EB+<9l1&c)Wy&riU}fTdc_a$;|dHm2?#X9ywj zbr~&g90sL(Ql-Nom{7U3W8-=mQLjsmKpc^0+R}f4^}`ITA2s}2F-m|aEZgU-+%e4}s(CXU^8WV>F2^B+Sw z;zy>5b`ua!fWT7N%R)%(esWKI8&Y*|xJrkmu*Zdvc-VIpU74dOTd+zgwf3@O9ge}> zs3WZ4C5Of=-5Ji*&NqS6HJ0pxXYjII5cJxJhpUa~hS7?$X2Vrd9D<26ukG34A|tA_ zG4$GqwvV;qz%WJG<`XI@ma4tef_*s;Rw)TT2qEFTZojzUPDR=BMk*-|!GuS@M(h!= z=^r@_dV9n<4>LMPr6_Zmuash`E$7>^FE<;)EkG{_Au;CKFU{vjMOjIRN{T};F{Ip? zeS6&i?o0*CL_}gts^;?OJa``W?^+jx1nXPHHM^X0HL?y)`n25gT z#CBlo$e1{=Cq~>K+DxngVz;46ibF7Q16up?3w30g;ZY#&Hfun~Y*v&t_f$!72qsP} zY0b{}t|#TYVZ{=$YeT*!Ydf^W7Ah&0!nqX^KA}A%?~g(04hCHmeG3x<&$eS-OX|sj zZbcA>D&9%^SD>QIV||_!hhPGiv_2wcp_51i^Z9*PP2k<)Ds^)<4!mqWUlZ znPwc!QJG+M#yjAcaG&qUdRElHt7cAIKW{lgvj%L))4t}PZE4219Hv*KS*UU z+=LL(QQSh*8rs#&)+#BM>fgeaol{#)&L7>05E5Z#$2F&*wU39^jzcg}+Ss1Gao`8( z{+^2?FgKB&5U(hk_+BZ+A(&`&%$7Z|=m%+ZU zV#-n@VpV|wwJ`P?G5@6(xi}f9J0K3r0A%D3ugT6=meg!@udt)mK?U zNE{n6Lz@Wsc=K8*#UYsR*_0xmO4XApC%9=UV)CR6-wx@DvhJBmDVCZ(ak0F0ik@8T zT1E(obq!<1rLbbT11lCBf{DA69pqEL*1`SfIS>bvsT3bdP?Qb1uasgbQaVUJ|BRk& zaHX6O5<@!pX~SWanii{)VkyzFj&eH}18R5tsXvI?2EF_q9aNM}Q7ffe?gtP?olPj$ z5IgdDlt1xgfC<&;qCL5trHE4vOsJVY@M>tpn|DiS0$O5pE0q*WJ#-ZjjaHjbCqFs- zK|Hdt@^)XZC`+86lHzY+;@vP$LJH^AMkjM|Bt0|}cZyMz*$+}lvDDfUH{#uP6KV}{9T^i@f*l>3B8`L<$X>gjANQbUmOyuO2%4;n+ zO&0b!BU;#W5W7PESOc~U9D<4Yqc_Vptb!f04?m$Lc3hOIFRA(%)^?JEz;HiQ@XUP2rJ)vYASFxRf_sgmLlOl%@t z<*^?PV1E#7WDz#~%OpdfCEjbIlHz`VTRW!p5o;6jkEeVKEpsc+kzy(QT_N$cZ=2GC zLEt;+o2Of!6i9TpHK!IGu>|kT03rtV1iv1)Ai4Wxzm0(%{%4$*_dI5*#Cag>6~Q}k zSn9(nPhyXmIpsLj@(*I~(n@j2YFKkds&x2UmVEs`!3M>;ys-W90`OOukV4MC(2;*pH zWTmMCEu#tem*5aggr8|7PjEA%h%h~9OKIQiB;QZK&D^!zD;WQVV4`!3gM4K>GYb4< zfmrUAs96rB`w&VOhhSoDiM{+^Ke8;PL=+1enG0xSI0O@>r;OzU>~cIfT?cUtVs`nO zfGr~&JhpHMCWN;krY$xX?E{<4O?ZtKOO=lwDgSoFgbLC;`s4n@jH8Ku&Wqu6KkVc9 zG;<;X7Q@Z6)JdZMK?mYsm@###{seLUgd@DlW(;@Zo`qC(H+e4k3hQ%=a#(Gn5KMHL zVL{YfFs6)-aw~dz#Cq)s6Sz~hL4gj3U}AXxFY+}x#??^a9hy#&wY zp1I%`{_l6KZr_zR4mYBf>6Ce5vJ1N zZ{aw;oAr{%cpFoWpE;j9y?g`x0`?{puvdhoaC;RJx3;|%-GMq^V5ZXH5KQ0{!VC5e z>qI|ce^3o~r0hp`_TyXkr`gMho-u}$|LgsbsvT+VHGN@ZFbq)Xu#}sb0dWevf@&tj zz>N-=Fj75I2ZKlBUCW4Hv7TyYSluO9siZgr6F5G7M9(5QZ36j7hkRfuoOU5$b?1uK8FaWC z{$N{b*^_jc3vbqTbs#7A?Ll7MU&zI&`=x$8gd3`$XKeUkCbd$U`&PewjzbZiaCXvE>OB{ zp>*k^f#lekCRE$HhNQlLAUlsSq1umVNQQe4An*S&gqK7IaOCZMkwAQ%6+Ta4Lwy~76g&!Gs^EuNvpYA+MY?gH1Y&RlvT%3Pr+>lO#4i)w9B zI6=NS2`_(JS(8HIZp(%Ad8qTIU^T!Yn83BEkEnW7EM5WDk3-*;QY@AGnj%}kP4XQ) zz}FSkKUg_+ej;}$D-pC3oLiggp5)yRKgkK(*Zz_7;)b%)s}B@qFN1QW_**y*VY|8# zqS7wSSCpNcsFY%%Wl z_=FDP;TsfX?xR&w9D<3uGjeiqv;n-l%GpKz+$PXH*MVJh7H1LuHzm>cx{)D0;hp=< zX9ywjuIp`0ff82R3zbqFf(hsEQgVtLSYDQZM`MKBixZk_U}xA4b_N`RiJ%Y(={iPF zM%2J99ue>Eof0Wv+$D2WQXGN_OO1#en^8}0o_7og;+28KZiu3+^_n~>4#C9T)js5F zXLxlwSP8_s`e^N=4A?(Epp@beOvs;ml2>oml5ZEmzClF4%NsO#&}+}ORY`F_z^w$+ z`iP2c1I3$R++4SC@Ec8DWuNrv`U66E}(5-h_1)&Y(~NUXcs zLz@jcgFWaBc>mmbx+hsR)|~q5gAIxI(!uv!w@z|o4eWC+18-a;^=6benQdqe?^sy= zLAVrziSuAS&$aT(Y<8TRP9_WVp>VsW&Hqz9T&>Pg%l>=8qyxofSmHJKPh2gNAYGQG3^OK9);V@ zhu!0Dv>yC$Abl3}D>pbdfxm_0Xtq{Lwukj+b#v~l%%y@I^jGjmNrwANJs$VR<`_tj8|9`Nxa^C)vF^QSc_%(+$FVbP7HpoOQyN*I+1CNftL;Mb>GB}%oLogw}Mv_6}%qZ_#t|ea0aHTzA1v#w;+#7}3 zl0kQpJOs1B^F3z>A(1rRTvQ3`C}~fX4u@dEVWbD?nFpRubGfye=Ghq0Qt&lc0KNuT zD*A_vjDX#~YX&+(Nc47%65T!uJ`?MdIxN-H#E;wpcT#_h%m0IT=i#Ou2>#TsQsCu9 zB=yW&M8>u@qHZ+H{Db(sI*INK_L2awmtd)=hTf#b7DH<9j01lVJr$wat*|PZ4f~w9 z#o?CNugr@~sMeDM&xS(IKb|YlW`VsVeJpq*+jy6A<(1#3Ctdpo5p=$p+@X(>wYuF-i)pwq zD_<@eJ;a}`0V4Q=8_{Esl07j!o1Sdml9=DOfKSy)vLi8iK|W9G^@rSP@u=?Y>34q+ zSc<;anJAo>_cx)e?=SwmVk%wz2Z5!!%;-!=hN{?52V*EJ{TVB*=X$Z`9uPg3H6pA+ za@kGSCTVf1aB9I)^su?+*7^;6Sz#jFy8&@7y@2&x>m#7ywVTM1qU_E;d<_iN%8Gln zBr^u&@HO~&duMWhwuJw^@O*1>by+4~3VOYmm22v+{Z+yd-fk!Ov4;CWQlL{PSg2(?EOJigrC(T2a7;L|?95 z;j+T*SlD*+FZa=G9C(_K1E;DqZWJLJd6dsNP9fZ^TI3}vKHPw=gE%mOQ-x{0{?%${ zdhaluh-e9suVr@u1Yw~gn5aIDs`cTfH5-wFU zI$b0VjZ26AyhA|XFTp+ZSGJ1h_r6F!{UaX($F?SFMMn9zCw6L2e;pUE%{x2hE07cEr>Nz#Cr zKbj&M9WUlbeXpu6#N^BpzQqVfxI=sImE^$rLM~O!lZFuO3yb(vVOmHSL?2h5Pus|s zE*@(!EhIjy*(BP%PX3?S0FP>TX87HsM)w`T$59%0gBg81jh{2}hu-*KJ%8+Q@_)be z`l-Dm{x`OBA-i0Dmm;Qx#A4f3^xmc&#N0fHiKnygFqYaB)^%Tm7SnqDwf5IUb&rg+ z5C0%+j2<%wIv(O@OH9N1!!TAuyE{p4{z1^={$i?pli92OL0U}f^`}C{`%b-bS^O3V z&tdkgQ;*+mv^L&}ohU8g>s;8{J=2oaCmUNy?gLSJ%bBf?E#}7(+y^lY9`T(L)D?t- z_7)J2@~zp0O^dlUO5^y1aZHOg7lpkz?ZdT_gpB5JCz#79>jec(?Y`BW2bN0y&-(t#iI;P6;3VOf#<~EeXxN~viK_yc&^3z1D@yM z74YJGQSc{ce#XHBmcny8yo4!o_x%#^N>l$wK5)))3PF<*`HCY{chsB)uyDn7LUk;I zZ;5!;U+j8|c=aMT~ zXMf}z$ARMpEhBIuv_kIhx1PAM&u^^{mlZA%q0WHo0~6fuf4=lzBEQY=5$;d=UxGNL zP#5Hy^X)3G%?jdUcSHztj#r$l5bstmDYC`e1P6Vff zM)lWtwJqYc@W}O5#CzLgyjF~9Au+~pBV9V|w1(6Aw7#E-?_LF|cwEhI#@CQH0J z#fXxC7*O+x7$!cfWq(J-;h&?eT%*s7Q{78+pj8Q!*%fBrv{#yeG_uuOq&{E2ea9CHv1pX4} zaNUlJQUh;G_QH6Dzm-(gOCEH-1mZhM+gXp2HK;1)b!}n0nldB)f4br5ZAbn$zvB4d zy={wYo`zaCzRtxC@l1TTG=99o1pX3OytWL4HubxIa8m!w&X~Yo0&A42kvKTiRm^FY zn7~rgcI;+6j->Eq2&rm#$9H0V9zP~x0!ytu8_Sr^_^qA6DeS0ZjhVTEpK&f-9M9Yc z-^|xDmI}*>V0vBuU9)g|>(yQAnNQSw|G>H$*21thsMlxBeCr!><{kY4@^Pv@qdaVU zF&_u68)1F4%kC?>SKF1(N7JVv<>Op`Yh;)f5?P=7s?AsB)1M#?Okk-~+dXs@(|&&m zP8|L?;q(4WS1~t=8W{MNcMUG&M@vi#iMvyBHTG5e`H>nESStFQYndp$@NYXqjq85R zUYnC5u78lykTU($e7>eIEhO#)El@i}{4U+QmwWwB6UGGo65P-fFkHK!6G^8-92>vR zExWxqgVSWhm=+Q(j2$E+wiZ3zTEs_|Jp}4IBX}s zR>QQA*c=}%3c0$7Z@ZYlQhvvu%Iy4-dCmEEKet(+=HnQmT3>!~;!b|%#O)Zz2RE^m zUQinj3g%n8^Zr(B=i(%OTq+vn%HF(_!l!*wxC5(Qp8fZDwc^eT&6H)M_&Udg*Q5?? zNUuYD{bL&Xxu=Hsqt#w~BMEl#H;^V;I>hi*YZFEq@ z6T(!rIcz{LoN!CTjqOju4cLQ+Qh1FFOJN$kkW5Et+G?x#vhr$a`oElG0)GikfErEJ zEDFE-9|B7?e)E&@f1M2D?pqq}9FU(?f1YY8=K2SY151t1{{(LYB=e~S|MouHHTE+` z{AawvV-#K+f-Ssaz%j|DDyOY^Bia;~kcl z)PMQF=N!+Rcz(rk!wt$0kNX}Wj_|WHo;mSsiN6GA+zY4qehW3=%WCS#4EfdF8~D}s z#SfaY0_7Hd_0qPkv3$*-Eqwj!_3cH`qG^guJ|CFCQjd0Dkhk9*%WF7r*NgpkjicK) zU#>nb*c%et3#0g14NG0#=tdZBjp40EaG&L2rKWd6JAM?69@mMeZx_k;H7pfrGKFx< zi29qjwLMNWa?=#P2J;p!m${1O@jVCU1E&`5XIL@LC*Ax!-v=>)rA$U2kq>`4`|m#Z zd!GG0*ZOQaDo+k{=R+_pB>bg4y>?`V^EJ42pDpvz^mnSdFEC~rH;?7Dv*z75m;aMm zI1?9{qsa*I=ktNf3a1K}8{7}KJx1+X@51X>xU4XZ%T1`4#8Fx0cAM?_e2~&RWoNSb z^1oxZeU&MafB*k);_B{Cd_Hh`ap~ex5XQmf{J|JE{=2vo@R#7+_SSh~pP5GVcWx}P zjv$5x4h2nblQy+aPh#usV4m(bbPl0x62!GiSbyBD?kf2;t)Vs%h_tj#gngDjzvjRM z{t{Tv^G9e**}>l2Y%pfL5AjdVF@e7XUSTy8#nWuQihe*Gn7~p$TW=>a5`6w%6*=d7 z_%`=2;WbN~!Ef(Oq5p|v!uBv`&GATH)5kR2 zjk_<CC%VeGeSS=B*!?C|kXgVa=BCslqh8 ziukR+DDjF3Zv((YNZSM^Wam8Is*35~EphhF(f>&mP6=+6a9fXupGXy`(kN9teYNOKcF!!Bz|6J#8;SgJ{CBaG>%J4^i(Rk$O}P9uRXu*4oaSu$%M;(o=(iUcZZ{*( z*t~4A`*nufiEFagMDA~Wm*I9|!Itr8n#lS`E52R1nXM@A_v9>}D*RnB93Oac7&h}8?bEGv=1(Cg!tWUEi! zn8*`p?WPmm;LdrjU13^CWDMx2R`j05&x37RwI(uGyyWW^w{k2T!GX5jt%Iml!ch-7l_ynJ`vHR3IIxTbIo;xEB%>$%6RpP_V z&Ui-}OW|Eoz20uuKK1FkKD^F=SB;p!UxId(G|>0c$YFd-Vgi3jueV_|KGn^V`To)W zp*z_k=(nX2O9|t+TiRaT*4Kj{;dZ{yCEBiT#an?fEhK`C+K9XLSM#JDRt! zVHzyLUafr7H$UW4wQItD!fM|XzCQ520k(?3oi+2UOJ;e$=I6n)=Ie;I%C&sj@tzK* z_4>pOqeaxB?!2!7CX{{W5jQSG@%4de*n>Qpsu^l;rRGW(OIgMS5J#(Gc)Ny>sFf~O z-#glvFDopCcb9}j^lpFO$IgNOA=28lB#Hty^DPn6dcCT$xya*{A>R^liQ;k-mTu93 z$wjg3u>X`UE(Kv(HK=N*`7vZ0pDO%a(W%XZ(YQH$onsnaQBuWL}fziH@#>e9W8~LbPoB95iGfEuKq+{X8i&QoR5CY%#afpss(( z!fQPwH%9H9AtrQr*ZA2Pe+f=CE-Ui&9g@qJE+*RDZwMp98D3AoH0a_-D*8(lX?dP6D@=@T5GJ>sqUPhkv|it?wuA3pNB94v>S@pz zneUHd47VSNX}Fy-NUK>@dO*Wz890u9PaMi0gdF3`4b$+_24Sr!Jll}>xx>3}xJ2;` z2P>~}cZy?%HQ-wbCbFl!VsD@Lz*}xG4Vp}6YcI_xd!E31ba-D4(_opn* z{w}74slwmFQrKHaNZ=4m2t9;O<~3EfP3gwlckzB5F1P=`tnjyR9Jp>^byt1Lr@t-3 zmsQLyF+0=ZFmD~g1TJ+LsimXozn+xyo*ZB2iP!+QRDO)Y1pX47ubmn}&lwuP>xt36 zXPCv+WGi8pR)INK{GuoU*Jf|pNvHPS53eDrcB{NpJ?8P644$2_h9uMgPCYI!>F1qS!p*f)d(M_`8L)$I?Rb||xHGyu zq`hy-kEVP+M7LhbH-6p9_X$i3i3qc9>Q+~m@@0hyEG5)rRuqfW-(L;q39Rp6T1ea; zHdJk7dYJDYxJ>XKEzT2Iqe2sX!x9JZ`3Orm&NzLT&5sPY58{3UZ{ANV5P!bEfPMq@ zVKVCibERYuPYm_*V%7D@{HhU;5_k--<3N1urQqzZotZWuQ#E%|oIjW4UdpU*Ob+xqZzj`M-P z1UAc|U+7)yHjD2;&JA`l%=mnFJ`OyhVj5QT0bOyJyN z8eZ)&`&hE+#|FMf;Z}m{9M==XA!XGCOBV8RU;;}e+}y{UB;WjPJ-_(y{}?;#u&BB( z-h++ZiiwGhfyBhwa!kYyFfg!NQ49>mPVB<&ZZTl$%p4WP?!ZDtKt@2Z^V~J#>&th) zzk8qO`WKJ0K5Ol+v-aB4e4EGBbL_T}K&ke*7FdU8K6b2q=@jR9RBY{-KWhdgP^x>w zVb+ERZ~SvQxS*@cnOfeFj#&)}lnS_{p0wCC2%(J5j~v)M*WEv-vRdg+VM$n&Y{QFZL-o$?uyGIdF`pcK;7 zc0Zog+s_gw1>01Qj;6?7M^eP%IUib)KuwC05w+fMlv3oYTc!>@{K~rNbc)F0PDvq+ z3&;ykrHIc~f3om4PFHeseAk{ba)8R)rKCKDq^4)(wC>m!D1W6C_Ia}2$`gl2y>`?^ z7oX43@5BB`ZQSsh(~GpClyr-8j3Z}8?DK8kV!K?KY^bUwa>TW(+vIxm|JqG&EaU;P zBh0ZHYhqp;8+Lk|+?!G|J*2x8rTA1e>D*TTfO1}9pp`3KltSBd;Qryjob!22Q8VaPBb-Ms%>Bgr`}IqaP7u^c(`!)4{?f;gic+$0%Mcd#*xKpZ zOYzjDKrU5C)7`#G?WJ~AT&3<|!!$@>Zh0I1_e}HcS16yOpJS>bB1c<9%S+LIpOd#S zc5Q%R#cG|@&10kqZJ-p=^up2LjjHFm5h)SAwn>0m+| zD1|h=cej09?5*#D<9qGl`WC;?ibG-LLD*WR(`41WA6rq_^JP?`E`7wXnsnVOp9v`oeE5ea(2f(QyM}#lkG_1J#Xw z(})=V?W}|ZY9gXwQODiEIxZDemDVlsvyUYw8@#h1fttwAvi^O?n5Z9=;H#=OpxG=M zscWZaS}y#qYO#-xdrT)ddvup@&{H===su71}_WMxW`f>S!V^z5Ss_8%SV@ z&>QQQb<+BqRkTvR9LDNptbT4g(!~20(izrZ&oUOjs|}LGk~hy&|7a7SlluM0F!XJ< zUW+w_1Ztw&P8C9>M*)kCgYF*^FeON!CK`7W4jWVEm`YWLeDd#dBUgCUQO;`Nj>a6pDM%G=AwPPqScv^C+_ywvG>6(Oa;Dm zFrf{ULYltns~5+d3EAsd|6tCeW~7MXu@rkNG4RCB(#C-+oiXn=PEJbQaf2Q0l_(H)3F)WN}%Z zhg4RZ()P#JKQ!0Neh!DJiW-w97TuWcIDtl*ye1#iGL$v%J$;D?lqzIN6H`XLw)b;A zPwZXTlx>~q$xLakYP610NYm}ioWX2TVh&c)+|GamO8HK*iH(zAiNd!Bl#i{FN&VX{T;En%uwjG z?*{%f*L)vrOzoK_?mnI_?|vR3AMDsXR}+zVe%WfdlkF4QG|r{cw$TNAyv3~iI?5e3H7F? zy^&8S=?=dop15yIGJB;ClHwj%G-v~*kfyI>J(|a+9Mn3_me9uFZ)x(P7jGT@6Fjjq zk4hT(z(d+^4&d^EQb?1xVR}R9&O;xmkI_lHIXX?AqDq$=Cr3z_LY_#kA{$=BH}OuO z@d{J*X_`$gf9#d09(Ucq6YV<=md1{HY4$j*G9`?%$@Wog>G}u>?eRoK{|w*UyVrQz zzf_}MYq(85*}>*0U7o0OaDr5?%_j5YdMYj2Kq;i@m9aFPbYao9v(E2s7?D6Jv`wc5 z1E)*lzxLLfde#-bN7&?byYzA$)nW;0o}jOMlK*|#J0fweYM{<02TeOGM?L)@AR;JAIh6_j`An`TE7CkceNVD~ zBP^Cb!S@ew(m^226ZTZ?%~y@~2K3Ki!%l3rX8#>!{r@2z00#ky$fNq8z>nHVf{w8GU_UMs7sj2R1 z@-)xCD;cxCkd)}ron;=FtioTAz;TTHEPv#Xs($Rv?)Hk&BY{$Q!un@+cKvbwZ|RD6 zul!rO|NQ;XiZeBRKW~|&7k9t*PN6c(JupoaJ7&qVa`94BH~-TAFB?(z`uNu#Z^OQ3 z(B8P@qly!KPS7f&+niH!i|>mp*+kTTQf2>czN=<;-%B6ns!9@3Xys|S!gN0i(!34( z3Vh)2Cb6~q6fuaDlG4-%i(Sl;kmd=Q2=`e}eLZ45)VLNwnkTjjMKn6vJ=&YDredaO zyK_>WMkm|Z`M|$7)2i=XzN5a@ai#5NCS2(vftvn!C)oRl-G-CXlYdH-FWqc9ifk;q z+Q1%TLaGy3TaU!@98bl=RR1e~Z-NxsQ&r(qoR4&W23r)DOUTx>*^0!8ap_{v?o^dij@_ByxcU~z}K|Cc)dGp=OQ_I!-=ilFl`rU!WkpSj()X5*MNcSadN*;19@|psX*RKH zhg0&rpX>jz_t(bIR`YxcK3$K??mFn&?b-_y!ny@cAhI*0a ziO1^xG2bW;KW~R|tEKuO)x^EDo-27X(t;}|`nFwZWQ;x6yPW56MC{M1q8yhYANkI# zNYi;q(gDr-z0;*S`f38MsY>dqh#9mZ%kA0BiZs2@y{3|>w1xPQo>QTX#x>oFbthn^Lx7xTOzB5BzD2245 z%)DAsx)-0<&mJE| z`rLPsetJl4IUnUCvTc@xG*9dp`doE}%Iih0JQ}PIqDwUhmutyCnqqBwMI3o0u$ia)Ins8bCqYFW&cB{?2RCWb%*wa+c>kho*r(yzYM;6= zY}F{`1hk^GHZ>FS?7U_gTz)D?pw!b(Rpc_?GUO${7>&DO4RaVXsGq0iI30tj>Q}p( z+>l11etDbGT$`OjMM=+is2N>0McbiO1VddYg|woqZ#J3*cC`rGYt2>RF6GcMo80zC zwES)RGz;!`{*JpemQrh{H3RjW|J||B?ELTlQ=IJuJahMO( zi<-z|t5QjOgaS&DlT+N!C$c{Nq?|w1vC{iD?b-RTulm|p_s2G)Q=E+VJ&e0@K9NJO zo|L1m{!ROzQb0|A%BtWGoit*!zXo%jtvAYwn&`}O>?Wh<$3H9NQw!7O)Avrwc{^FDAK*!EW$F)dcO0wi# zfKr!p+T`iZS#o9CSt`odG_&ej;{`Ev3!Afn1ZtuP<0n*SAKY;G`$!#j7L@B}Ov0Rfa?PtBV4|E zrRA?(wGJCdWBwE+=)BSQPL0EkT@mIGX`c9=73On-}x-@J_$%XX?igf{eU zOhlnZ1?9rel0^He52cK`i^x^qCX3r$>~+5U&|-DGyPx-n|JXnRHBnTqi*e@oL#>#8 z;%~vc?TH-V8ZC$1<$DpfeDYQMdQ&}g>uC0Rs#(Amjx+3Au6iD9U-2 zPi|7!&xt-)inV4BXFZlXrQa8Q??+jY=84tSib)~i?t=Ab2lAB7)`d3i?|Cc_xOq}G z``K-DsyRj?1b`Iep2hCTzt(&Zj3^jZtw*6 zmR`>7uRZLOlgl~MJYn1u!PXRb?P4pvB4Va}02P4xCafnDb5dFJ>wIXs?gCB2$HmdCz0 zNh4>Jb?55@d5hb9(Un$%bceT+QN3+;o-=QM>mY) z-LCaCZyP;Zcr_!GYrEL*cw%nS6O%f)x{y(48b_cM+EbLsy-wzRKe}ogZ=b>SDC{dd zvGU^;vvR4a@AVraxcb2U$P?Q;tW*^~vrZVcKa5++V5%@r^hNR067z#E`PjbE=hbWHX3$c9P7N<>YD3`*#G_sx!PsB zuR+L*u`J|zys!1fNugiVW6`O|1CrXnNg=H$q33nd;gR#tUR>M2gf>v`dgZYgHut1F zrkef4Ye()LEUn{w;l`m%q1)}p;?x=^i8SWyaTS|NWM%P!e2`*!NcrwVDFm`H0Y zPg`uv*~DfVOcmOomPqF_C*_eFH&Ck58lMwtO}-{f^z6?1ZhS0Wcy?0GVWhGGDWny} z+w8_pu3fBErnh345~O*;zA|%C3vdjGDFF@#B|@vdc3breHkA}=ww=KdD24XuEAp};!tjL~ysu7~!7zs?g*2Uu zzWpFnT3O3?MadAZU7-|TAH!Eg3ta{*^381;%h^BzTPXPyMODzIT-UM6MJ{mX?O20@ zer1SW6{6)wT7U9AzjJ4{Iq!tY%=O|<&7@;C@#cqU`L@$k3rZnPGiT9f<`M^nu!KVI z)kvTeo>|jffO~zVnfZSTi&ne(B7stP;!SrHw^ow? z{W-2n=@jSWb3xT&2(w;J;Ruw%RV|%tACJ%;)#+H_2Tu*SqeFW<5#1|-UTRJ;c{h4z zxEJFlpI)0K2fGco;7Q2kZf^2?+V!OuT1cfkfxL-(bWsegv@g|oriTP-Qj}L8`my*g zUxZoD{WJx;R+Z~JXUd`F!!4*6X&ObRjbeHHiwg0b&j_dsi8skr<&BTtQ7p9Tl&Y?A zEm=asM6>(U(hLcdDv?!79@aHWw)zevzl;|hmk8S@@^SBPktwR?p$M@ zqHiSch{}?;ms@V88@c-ytBTC^)+ErFg})%t>P)KKo9KFXdlB)`dy;DBxHKW(x`8aR zXR54zmm&YS(m+Bfq$w^=WKVUhcX{TqI)Eck3QvkDWdGJlf@!ZSYa}*j_zMzquho)` zpEKl!?cylsCod%m_q**D^4tq#_zMzPB6Oxduog4tULdU9>d6r(g(XcMLU$T4_4y)f zg-51a$si53R5IV#{UNMQZbNm0kev7?6=P36-fxcb1-tyuew{Ayj6 zd{G}o^>OTTaZ`^a2Tl31A{hRH1Pe-+?+tw?Z(p>6h-TMwnX0;#F(n_@F_b!x^j5z1 zBV9gsXQY`YLgXH%hg0*K#F;u~YmzDVUj0^{(|Hjmg*3gY+s0q}?ejc!E3&b&JrOGn z^8102W|TS`nl5h~rl;@Gdni?h-sCoQn6L8v@`Sg61ZtxFd1Q((s%=iqtxkhjIGw`< z_R-5xV?+t{B28oB+LEkkogwO4lRL5f>uvJm%Qkt!gT@llJW+Z1Sz%^bZ^6851V^CM zp0{aoM7?y`dbts`#9WD6gn$ZbgnGY+GW-RJZg=0vEdpq~Jkx}TnoTwd!pjVy-q~&p ze?bE4iM-WE*Axo)Bna1U4&(@w!oEqqoQsN^mrvXxY`Q&;s}C%zivF4Mc@3 zIQo7x3l6-d#d!&(kXDrWoh}QVr#546D&%Ds5832TZO_n&lp>)NrjTB{8IX&eYOP^2 zYa|M20}0fmD1o6l*w~vdgMs-y;>} z#=z^^t?}XPe38~1fl@dV(YJ}7HB@!0k7u@edj;%kD21MfijvoTDpNgj7xv7|FJNmx zuQ2rYQk0*W!&zMOXkkNa7p`3)%@a~wI6GFlyHNXfB-h$eivMDA{ctEN)up;x^>n|0 zK5%xazrJyNOZ+x&IGb0lx$w1`p34Ukm?v777(&_91^b1dx-Yr!IJoM=enYP!&Y!>} zU3p>0h(!WgM;llQilXi@iKXZ|szL9P{Zmhvx)o_Wf0;Tv=JqaH#{c7J(ZSmaAr3y;{ zQ%I*c+WY25rCPGS`p*LHYcN%qTDozVpU#kX32bZkQVa={a#@@%N>9(w3VAinQPRA; zQe)3FA^eRO!(WiV6w*1Ir`fETeo@FY25|&RWh_Y-T@LEyQjv>kB~#>j4r#1%R{f<= zFvI#lDWvJV{h+~=d~zZ?lDa^M{?SmJ_cKGT`pb*++2;MJ6P%WrZ@IT&&E6MgNT5{v zQtslL)C~E}S%q@0t6?$aiJZamMc&ZjFG%oSNGpmTFz@gg&0hTU7UuS?Dwd!W<= zVpW?b3K4y(h);LFljC0paqWsPtGl0>w5Y>Xp<>y*oDI~Ankc5zzR{AK*BL=o?uizE zLA|S%R2DPi-^<^M9HEuv`O-rqQ$V8dE_{Ioe?bCklfIvucL~39RAFU@HRVPh99Nol z%oH!U#meO@1*ojP+}>~cJn+8IWbROgzaW951bG4`KGOEu=&b&@B!V5!nJF5+rpqg~ zN10Ko_k?uug40|1^ZGtC`t03QQ#h2nrf|_coU?&MwX_T|-&La=)~Xv3Nk1-`Hm1xl z)IP`CKq;gZWkJ1EbGW-o-K@?aZiK^>@Wi$X!?izilrsenrB~k|A4qIplqObGWyyOw z%%oJMg>EvRdYMP~wJMaM)QV7>7;Q+GcecE5{twafr#4`Vzjm>4216)1thM&tow;Y6IciQ3Oe7SKa>VtXebd_#wDxh67sVKu=kig!oD85_5rNCPq zjbGCS2uPq5_GbFx?mS)cEZ`};Uh&C*9)>7|ex2kG7d1@E6Ms)w`o5V4M*x&Un(BkT zmNc{FHpCTKqrMfIDLaL}r7!Letax_9pJj|ABCmChy6my}dL&Q^cj2^4B_i0lsoq_h z$k{+C+#yq3gCL3+q4zRvZ!tuRHc)E7tW4Q|MzlQs+ZL*iqs8h-NkNQFE8(P0n3gHu z?G-J%0*)1?;KvN=(GPp$`I#iGXC*fT3=L-Uc73xA_&!|kXWaYQA-JglxM7q?Gxi2imT5mg}##Q)YU8XoMINIUegfzt$olsDH zYMiIfBT5zOLMfzacBT{hjicO*hpRuOcN4PbL6j;qGgBu}JRB4Z|ET9PuxVvrlmhf;cLc3Zq0xMYNB=G#hm&(RC`%nOQ@IUs3NzB&ywx_S9k*b zB`H#giDDACe-9rDEbwu2a7{(F!)d6XG`MqGeSx6ZmZ3w!hMsGZn;?JpTwB2ED z_GP@}7g$n-1f~ROifgcGN-M8XW?j% zC+-XjW?5q&346OO=LnR-Q!4s0nxij!FznwVo`y8LcmD+yO&Jkji4E$LaCX3TQwg9cZ9Nb|&x zsVU~RH`=hEA&&$kPzrCBE6UWiRm_{8O=IoOAJHO#Qn*7_lqXK}&3mWyVZON@3%G+s znkQc0DJ!MCTO^d9;K!{+G3S^kdS&eKL-W+~#aU!&PmVw-v`2k#T5Yw4JQK9T>S%EF z8c{D*tadp|w)=A8ik$BJBu!vT*KRT&Uf0Eda}!h$=r8F3g z1f|LhyDWZLYmWhA_rPA{`P#Pv*>J0V(13A2&>qqh)9Jmx)~m==W*FUF=>9HVoH!vx zJX~Od74`DOzD#fR(i{Qo`N#4M)84MkC2{S?WbpyL=F1bc-{&;%xzw6X-bqn=zy?Yo zO|cW2yX!aI&&zWB>cQFQ_-wSe`)0B@F!rW-Y{h$+)j#5D57K^n_VQQV_C zo11w}l?FHOsYL>%R@}NKmVBP<@TMbA@}bks_ZLl;dhDEM%5(C%xN}XiXupqxG*2vB zY%#AsF-j`_EnJHPN(K1d66Z~S{f~|O9{0^%UJsQXZC_|QmG8Eg>GIlP18JTZTP(k{ z);UOebatv136x^p?}~$Fy!yw+^%13|R(|cJzH6SF*x7qxnV^^AZSqe-nkUl28c6CU zzEZ^ems%uH>R9dvV$#RNe{9?u*+GikQ(9`iXo9w{{-M|<=9xH)$_k~HH+dw6e|`E7 z5jvu|^kGF+sqcj>6B1|-Y5LB&a){*8>4`bv_+)LRNeN=3@W&1tsCV9#1abM!1aTMn zL(=;ny+WkpyWW}A^X8h6Kzm3lO1v;xD!y&HdE<~>TJ+39y}Z}t*?Z%qF6*|LQ-=;P zA%XUgrklm@rb=^78uQHwt2sYQqDWGqCK8)D^Z(8O>e@EZC)fGfl}Bi73#LmtZV}xmSfIG zq3fBOqU-F};-lwLR-}0%SHGO>#_D#=tIKwdKq>596!*NpQ3zi>l)W1h%n>MseV*2E zrG^T%m$hU44j1OeT}&ZQ+#c0Nur43V+Eic1%?2oiV;7xSuAU==pBSPI{4t3+xh05g zW<3%Q=7_SQ#~#){-P9|2TbPzsNtjS*2uGk4)(!bH=r;(qpd3Oe=kd&JeJFm4eIh<| zCf{1H#}iiybrW_@DI`39H<_)xc3-@A;5kLQjj|%m6HDtX7aH7}DER*v%@HVtwMi$b zjXDdiH3EdaLng9bH1@r2{E|kQC@b3IiOK<@pw6>cSbIE_BTx$KhHii^ZYGQ^yGXc^ z8p>S4Z;4NvCei(vC@b3IiIZ)wYa_}G5bpGt!uDvdi{+2K77G%AG*4_D^HiJF`id~9 z%W#fBDV(+GR^#FATF?3Wg=Wd)7|xbxk0-_tuB$by-6|OCO<*{0Bh3?cLwXn%MbFi5 zrr8^g}mQ8%UrgiVqhuO<&`^ zli?u|xUxXK*kZ_oZhK#SXP5W?lPV-o6RnWNE~S8$P-YzG&W#teftY8oDI~AD?sYC9g1nXyLa{)MR#m51|7yM!F>Xq2-lje zFSPc+8M_BI5-5ec3`H4VH$Vb+ee@dC$cL)eM0}s`LX=2v#RC?JwJB56z<{8O<{=Ji? zX-;n~M)E`gHPOAh8ah^fbS_iZUK_L+tJwFHk7aLun;7(VtaLnQYs+LIO>F-mgL2*` zhmHlle5HAO>7W*WL89c*=9anjZQ}f1ONeOxy8>%mzAbzC;)VvLux@zb!*y4tW`)>~ zk|iY}yq(2oflVwrbs0k`q{(-%XM5&5q%;eROVFZ?nP=Nrxa* zZWh0k@-}hC(RB>#oR4mtxUjz@Hn#}@t&5nESl8I<*PUAB!*_EzT2TrGC72VI3}qWf z=hUFoizTw(jrBIM|D=8YAr>jaOulRBo7BZs+^IAA)1${X_4DoXv^B=)Bz2b%4W4YH z6rNdA6m!L$-K^~={r26VLIQ6RpgoF{+PuDWWP(N-R_&}B$0Z!?_%DjN#y6D=>pZ2l zxmR#8YmnxN_)Z0lXI@IgDvKG$0E$}o(26uq&^RJB zTvkzU%Sz#*!ywHQX`Ugm)2ez&dtNtTcZ?Rl@R%gA_lXpSailR~v!Wz#^^V=`&X!)^ltP;P$Xq8$hN!BVTj`Mk<{aaYV_a`VxpZKz-m`(1WO&4v z6-r^b(T&3a17o{}m>laJSkq?20)h&L%RcdHr=IVq&+6^xF9 z_4nqi(@Gt5Ql|e9adO{O@lN}OoQ+x$BgDL&QpJkB>^3e8?qk}$@1wTyVT4x_&Y$Xf6^ve-qz-Fj-^iD z?hND+A7e6lR{AMm1a7p)+oCt~uDUH^W%oNb^M8p+uo;gSFaOtp{@iN^Q*? zBv!DciS-6MQ9hiTzScfjmt~kVAc7-MDmAU2*e%Q^j`93Sz8}uhY6+VqH|>#*(>VgA z_-O1ux(*liIC-)4o$IjIod$`8kJvr~#ly;R0KE5hEjc-I}eS^fLIW|gf zPAk$pF}Kq?A$me?R-{UMhPg$WCx*PqBlLSUnq7!FE}&i{P!ru<+U03l8aIP^UHhfQ zI>&sVCW;kyr;_&YtO$0_?YapGl;Uj+o0_5to1kMs4?;NtrLa|!S8-)0cBb7ft#mw? zVN83h156?92j{u7^kO@_bFcB^2$ZVvDOfyuKTT|PCWY$!!3$3|e5SLedX1(Wfl`kO zw-$T9OcR?|cqP$pyHRd7=zM+l_FyiCzaUXyP;YU{A)8n#@-5jYmp2z%-^YWUj?Kwl zO==}>C$IRB#x545dBXJ3nQho{UU)yYCF^}6SUl2;;xvv*v!D&klcH44-_jIPa-$G- zdjdzGUZiOaC$19)9_z#|A5sLALVLUoxeOCxY?IiAT1<$m-$D#IWfODMeIQ|;P!pXq z-07k|K)WLUE5m%Tl_1R%7y8WBw!Ia>sx(;5wGx!#Qx*B7DJ!9_s6C$2gyA~|*kZ7x z6~$-BI9Bq`F=12MbYnw9D{*sIn>b3%q*3Z>AVqD-5WpGkH7S;C+V0;U%U)TAga z3se$D*O^5`JuX?Lw8ggqX((yk{w*>;VKhp`i`@_ zkNVw!s;qZPOO8M(v`t@^ww}?KpWBS>Hr3(?l)_yY?S#Em`db_47#Dn@SdF*}hjlcj zmgd?P+tiiY7cs`rz7tnSxQ4^knWD_nq{Q~SG|g0Gu8v!aB7vGHCSaif?CuOn@T0`1Yd z{mKwS%|X5_Y*9mwKq>yDD6m8c{hKSHEUoT-0e?XP^GA09W_Yn&l}8%)=$bHmscC=E z%w{u(*+fzJZNU=@I_qoJlr8jSrY8eEIRd5l_oIY%q3m18MRdocF`W{zg>=ODpyFbY}TGG9b+pRzsX-Q5wCYI6t>$k>5<|8=c}D&soQc zQkYu00Gc|_Q1WtR)5>c)hVNj#+OyE_5WP&2H0P&Z85$j-~=Y4u)e8xI=JnB-dSzjo~2{&?w8bHK9ImUk?w5|&29F*IfI41i&x_>NT6-{ z9yNE0lxN3S^UM!Dxfj`RmcesIdbKCKiDVP%vWj1)3pjh>*&D)_*jL>Yj$%4 zN})Z9(p-Iu(fCfss+O**sr5V4O1D-;{{}%;JXOU$Pu^6s!qs)jPq9w zdXG-hZwv{d-QAiF$6{Ah3}EGMmzTC?GK)<6{-%9BtRH_pw|4WiiF$tzE7BB|i{gFs zFD7d0J#IiTow9YI6w)+*On&ZjrE5oar*3Hp$1Ajlw4z+A*)w+B=LF5#RC`>tM63OU zEc*!r>P1>nC}taL_Pm#GiB=b5F;z(9aZa?pqW8)!pPNBBrx>X$vOp<)NR3An(=yuz zN+Inaq-oDes4Rwl^mbS?%imOCO6q=QmLF74zdi?&4SNjMw)bVtq;x(XNT4Q#{^=y^ zORewC*D7Dsg#?x%jnw{=)Qzal`#!zJ^>b|bPEHm-d!6qXYOnKAROc;A1hBc!%S(A^ zW%;+x3+Ax+{jGDPXP7lbov#g^=bK#a0@ZnTs*q@)NPe_KrB{Rh*15G|DgBfKN2t!TZJ-p=f9gDf>O3^o zUgs_TJqyE>Y@z?R*ZGhy|6AwTHjqF~f9l-rwbs`)N#%>Wkiasen-+uTsGt0z_jg{r zHef5k`NMt|e~IdRdWgNw*SEMAJ0+?Et5m;?G?r$A4Qd;`*6d-ueo!a%q(0xVnFlxf z&aNu-WsGO`tub>5d}x^M!Bjsix@W`k*e9!ZM@? zG@%y_2dSTT4*8{Tz+B{Av=+Tv_midck4$T+!#47Jt!wSxu#9|WHGP$>RFCTX{U^O? zc-08DxZDoy+m*%TxBYEmyS+KA1F95~=WMrsE6nj9;(_~qbwhgHap}4-Mzn!?k*1TP zLV3+kmrZ9Y4_x4EAhB~^8980BiIIqpZPFB62(3tIr^p-H~u|G4d9gEl~TCB%^ zQdMN~C1aZzu7V}+45{wJ(sGv`sbaGd4LK>K>9#DD?$5g6s;~xksMo&xcm6;roF6HM z>8tYUles>s75e6tkx*E+zj^NF*N|Sm$W9e%qCQyclfGWYam@yb@)z)^xZHnIs(89o zLo22bX-AwQgKL`@P3uhF2GTrXzvWbUZ9a96d4*M&UX;QzRFo^7Ppc-<$nZY0um)=o z*9<&S(^IQ0px3c{ff2E21Er8ApNY^T!iL{Xr899ACH#Vc`{f&xpIhtSej~ape$MCx zm%N3gitZJpt`Cbc`~`_V!OyJf=WoQg(I1Jp5PsSm74%S>`fxPEUy#7vE8Ui@-9jo> z|F_mSunK1bX`blwC`kGdHA2{#|C@mMz!dVtuxmY}qnGCjg-)b%`&y)VqQ>XK($~jT z*tKvMhV{|ym5V$zw|y6uY2i!vT2p#EVcb>28DTs3HaYI2d1Bt^aZ;YSFHf$^1g{xe_+<_uyX^ECqfnnbc~bseeXomjATC5h#V@n4%Ok9WcjxRA&2j zHD#C*w1Kwi%(B2M^ZMeFu}c5J4AYA=PvlHcnN9b0Xj{IT$`L5Vr|L<~ZL#(jJ&JVS zq|fPJ!ZDWEeNqQ1nbtKlFXcNt!-}g+^3!)dsHYi$g(S~VA%P8Li%s7f-NuxcAfgO9>@X&t(o7`@j8TBH~ z6Nxk%SiGOAE>)jH^^rZRA%U9gH8@j>Xj?S)x$%_`5-4T=`){fLxrKe9@DTm&&^fgB z$+m$~SnBjnga1+AJk(0g%sR={`S@?lvV&UtwnHciPU0@sZ6rP_Ez{q}b*mTK%J-E(PXvDef&>K~X}q-pJwUe_@GlQS!~JXpd~M4Bhc zzh9SLST|@-Q7rw9hEcC3usiEFnNcs&Jn@G5M{myU%9TL$hw>D-5; zH@-KjHb?69D}PIV4QXsIPGdVtef%Z)O`+C)V7Gm2r<}9hwYI9hr>v*ep1l)B0yR-Y zxjAnft-Yh8wP){ZJ!vodx3wcpZMR;g_XDys?^IE)wWAc$|84ErJ7L`YB270fx*S$- zQ*yDH)Y>onKIRuit$pFZFgo|i&Mi;u9Oq#eOs%~#wRS8~q!(IZF3lF>9pRAyF08Kv_~r$ z{VjtKFoET4vCWKnk>&~eY;ZgDsj5&r`)rUsULk>+{>%oe0*l7pK4qT`vI&&3|NXbr z6~*prH@QOx{j7Q()Y^ICuN0QLqKrB3;bVVaecs+$Tr0trv0e!fpVEjLaLIlqV;|cq zf0&?p|GBI_k^E%-j_oM*o&JC1zpdRqwu@2u)TIX4$M$xj{gk7_fFO#%pRE@){W&$L zofz%=+1D0}J~v39CW@a(HjITE(|cP-Vvs<8D5Mpo>5&}1c4|i6#wzrULMfzaKiHv! zY9OtacD8+OSoUeKXx*P8R{gb}%g4zvL&VMJQ^eilnowCyIQZPS>pXcDpUADnU(g2H zChzEsk-kO9#?&f5x%xl?ZBvxygk$P?IdZcT`d+lYYAyy+A6z>)%!+k@H2G{dZ)n)} z)|s_f6HM=OW{)38^F&h0GIj3ccI?e0SE&uz_&eiZt)V^o3UKYWVWa5JW;d?Hr3z`D z*xK-=PyC%QHhp7}eu=`>d8dQlnl>?VnlAy~Ui^I=PNe zKhGvm3hU-iKR-I6gZ{RopJx*&g*8k5?V0}e^Ec*MDA5~dH9R}P^`oK`eK=iu`aH<= zIkU7mCbNv(rFE*PPpD(vf4Yq9OXvI5+Im>?)hjDsroVHgRHfFw?^-Pt-E?BBw;$2( z*cT{&r8Aj6Pu6o%NK<4AZ+f|W%1doVDR&c|I^k&)+9toH=QAWW_Jg)-9)FHNDLz&4 zNj_5kzSo2~LQ(EC3R8kK&9xVOq^H%c2?60nrNkqp!e`5=}C`$W_#f;y{!=lNFQ3m`4iD-3kS#3=bYfQ9{SM|K|YFjC_*$y8j;V(#Fo~VB$ zeKKa~oY_aJxSU_>MYi$!sA0En1nb(+4T^b?oh)EF}clWd+k<@&IIO$f3c&n->*{CEo z6`Jp>#ddqBIiFOddE(PVf6dkM1=%`vpoD2hUsv>QrFY`)bTkcZ*O-NCy*UDkVoEEAM!(qg1o<#-BtY}#9ix?LsqCapAU zS}?aH78yx*om0g4NsX+Sb4(%Ki5rkC+%J=#X_|OR=#7gsPt126V@h11V~HSgu3lf+@iuP8p zm{jaV2g&JHbz$Vlk>ck|DPm-7Lo3oeQGA~(+kfPqF!@LWF6T(|#Hh7>S^Aq!Li--c zT&j@3GE|g<3n#Hj{$qr(`3soQrx{bl6W_wKjBQ@&*ySmkW3jA|KuzRpFm+EX?TpwG z%_QJ@eq|RoMI+?rhzQvhtN3DdJnp1}jP-O0L`ptnuoK;wKDNd|B$CE(< zHBmG~Wv|v&Nynac9A(6@9i@01w?k%{zrD&(&$&67dApR9$Ix1BdR9&=o}}|<;kz1C zl{ySJX>0Cl!4W8hD>X$aGu>1A@$s&v-k7HBY_T$qa(B&D)Qa|a;+AW;G@y4CQ_=my z1YD~j%@gB`wKe~Ekc-WG+l`w!aqoolF0Ed3brbU3D9VQSXvcjY#1RL-<5A?VZn?D^ zpXk_$jMdzDg#@masSi?b^^S5;o4$J()}8AoHtHElH*z0ZPgLnIipP>1BkB$B{$l4V zNn#E9f4YN3M4e%$RPHZ}sMGHC6EAce?}&bZ1ZtvFwHJ}9#Dd+<(ym*Y@84J4=Q~=Q zMk6&6s7X<7M=`xpu=sWMaIy7&2-HMthO1}2uGc>6ARY`15|5u7^gje@ zB2NyFKGO4-bW0(wuHj|b0b=NkWJhktbr>KPTbE2@?L#Y{^Ce9*z8iMfyzJ+Pm_w98 zT2b;p>@O|9@=@sibd(Bni}sMFuQFG^niEX@SgFVDxs@gM72bxjsG-_9Z|vD~RJxcd zltNljG*P*vdOv%ys;!b$m=au9b~P9r_YJ zQ+j!zkgThd?1&qMHtes_p0Fl~_Lnzlx1H6&XZnssj#w4}u0`eH&1gkWdjKR*6UEGo z`t4o0><@JbdY=>LA|y}~t@>hH#~fZ_P^S}t){(#xp_l%)-uGG^yx7~Gk7KV3$eVWx zV!ymmR-}1ig2#4M)fM;jPpLkTK&hSc^2a0F*{yT&Wu;AC6xw_ z$Sp{ePWxmXx2*m@FO%M0awGQ1mtVf*PbRgD$|XOO8#&^zAc2|`WqRWts=;nc^zVsK zkIP3dDK~Y*2SWli(H)bj9rXKs7C7D+#q=V9nrQDFQo!rBwB8Zd0Mm;E_5zA8I`)@7 zDCVc{b4pcG^Qtr|1UbqCrRtBbDQ>6}>_{zrX>b=can7v`uJqEMx}lqxcUvb%`#}OV zkw?6%E*s3i^G>aSm4){iY~+FOphmMYFIbc~ZiT2Usp>?VB5Ju)VA+*FR(*1nhQw=cuc^$~rfWWB38y0;U zqdTMV(L{{;)=_e8S&FUFEKzrK3Z|D%zLOVgcWZ+c!SZhQT@0Mj-HJ5%q|z#>xc4e` zq{}Q#&91@n?f$8B=P{8hE2I_0@2XDvU9YRE{;8^3w2pdF6YULJ<?_6j_nkVLu{V8n8)s=15Efeq; zw1Ih|cNFO)D*dQU9X{=W`hD1+)4`1!UR%%}YEqQGHXYml`@Z`2;5g%=RkR0iOBG9x zcws@Qii-l}o2OI75ysn;kFw?|tj(<;W7C*W0SUB+H0^O34rJ|aT{G19WD`&qO7)Bj zlJz4~#jw*7*)X~{Vu2ItX(nFsVfYIYe9lt`y0T@LBGoNFw&Mtt!v07zPHiW4uu4Hq zxea|7{(=NQGSJAzy7c<#TVv31U(Bt0XrNq<`buBbS}T?`wUQet#?FtzSp`iWGqx+N z^MW)I1<**eIx3Rd)vEkYO&#jCWjCYBN%#vAm&yjq8#jCvO#{~vaq{eZ?I5W!yEWZQ z!e5XmygW!wum4qS(!{=_&sp+_DdpQajXsBtBT%Z_s^0Rk!Kq?S7yAlebJb^>oQ>Qx z7wA@e@jXHEsfDRxxm)Y4D1|h=v=LdEtsZ?|9n+`{N1&9~^g!9|_Gj_Zg0*C0b(osX zzf;BF*Q0@iC5rZVV)>@#Z0UzeEQ~cVW4Y&~_FDPWH!;RzIoG==5<;sY?9;|l%ym?0 z38gSqSZ*}>G#kjq`wtgJBwRJ4btF&|*|#AFq)lxQ^lhf*I6U32Fvwcr--j_PNGy5s8UbrH%7}gByQB;FGy6L z*GG1@q=>_c+1qZNt$EcUbXTTUjlJB-1kyaQxP#doc&7zh&^Wh*xkV|oM_+hdT%|&N z+*qq3P7>x8X`UETp^|aQKpnfCKT?Y|h&GU>QS?Dc>3jhn&CTYWxL%9)cpHk}1n+6h zYpO5PitNtlZE~T|R8cMyW_>qrn;bdfyVzGh!7AtJBML~xcatG2VnwAWil8EjfTDt;h`@@yW4Vf*rl6=O7TRtyBzDCvi1pgR-h0V^l4V~{ z?&tS^zk8p@XCLPL&Y77cQ_h^3$<wdW5liAs%JV^^l(oroOUiz=$ZAM%pk)QH41B*tgDsocMM*kMs=7j3Ighd_Q**g z9d>bnzTxPi-B$xFIm{vKS4c$THysrmr9<7Xdn(3PPzusyPxbFr`mSU(ylSn}>P`*) zgi(9GYri>+=AjhKA&FI6o~Nls#tj{JIVx;G0%{_=AX=q4Npbq#KQAk6K)tXIMX?bX z@u9WH)EV0c7~Ib%3M;3Uk<++0^4~5c3N5|96A#;LetdSKAf1ttTr55Flh1VM@vPRG zN<&U6h$n9og_Ablwfgq!6f{{;?9&f5IvlC4>exo{eL%g?9*ObFABNIj>D5EFH&PH# zO8LyIb*hJQKDID`Dc)q4>p05y3JlOLZ zj^yJ;_{yH!YlbHU$~n$7GLv_jdPUXq08-3~pcJG@%aG6%`(C_APdVESK`A)jfi+D$ zke(~^juqRZojiqJh9wF??%%bw?~hbG5BQu!(W_f}{)vkS?O)kZK|p&-8!q%@eb~b| zeM2(ZfF*|nv`ucQT(ywRh$P>6kv13BuDV;2z-N5do=-kj0G|!Ht-$UHy?CAl%6i#V zkt>*YC2@DJ3+nZ#4SII4p}KN$qELtQ6WdQ5El9YWD7cdEyi%m6;`x(r(901u+UxM$;BywYVnKo;<(gvi-ew>hw z$ZVHazU51VV4c8nKuzStlMgz)y=uJXz|Xphu_zpuz&=F}0$DZ(}1GSc@Y@K8!=qitb^+x=nw3hDRJrCXN)yx3jD_GMb{Za&q^ig#> zOTLWg&H_8TBo_T{(O=P)Kmuway;?VNcEa`E$g}Ejwfazs@WAK0Hg)~w0;m_#B;F^= z8Mm@Ks``4SgW`GYKc6Bv1eIx9F5aYgn&jk2;{CtAB1^sAzlnbJnG~U-PnmX7(}xAn zp3+7YGQwYw^pCoUI6y%_DXX(7!VA(~g@1cON-hz?)z<2+2NU%$1rqQbBj*&6J7qf6 z?W%dRxSt9VPzsib+%%ppaBn7$NxsjPn0@4Fh-)sVEBLU9#}tRWcd%2aRUJj*Jf=w`wQI>0TN zgYgV70tQB3kkhP!HR$JvYUs_<5(Q!3#9LTUu}tfIJAsEZ+51|p1Ny}(bS6URhsK1hN!^w%;^l&8~>V+`@qBwh1qI9zyvfE!l z4dVbH0X318pNcU^_|=?iabl?+dO0Bhb4boL*isuM=977C$T>w_K|d4pAd$F?DXq}M z{)gyo4Z17p3Q8$GMJLJ0B5Pw>p_dO@DhT*AAx%bP_uu4gArUFF)j0;(hv&6O6uOhR zN55B_`ESF>XzAZlvc@8LCR$ofQ#G})L=yssDSR1F3VK3BF}8PQbo!tAXzY_V7|t4@ z6r{=e$LR{F(_UXxFzb*W=A=?^qF_UOZ;$$K`cJO9vJ~>aZI3eF*HpuP5ZY7P*!z1J zTJ6{f6+P)>fO;XVBy94x7-|yFf%h!sm;sIeYyy%52jchrR#)<>b*|TtJrKW+uF^L` z(W^nJEHY1+)45FBf1yN-zx+mBFQ^M*1Jt;udy251j75u2ZsDO+DVr#~;!3rBnr$US z&(sDQ--n&hfO8s!4M;#uqNrPvp?QkEks+&w!Uohk=R%5LbGVe;f+N{*j>$KS*%6CU zw_H;A;h+?x$)0M>13G6=E|tbkRE&LK$zi>TV&vHzdcf@G^yePK6$C5?q{$qo-9?JG z8-!21Xr>^bUO3hwEyJZ6hVjKD;q@GBsZfT0KJ&-rf1xy?7u>o}Qh^&`(V zYZDI%m_stsAKC|HX$;iwb`BU4PzsLc$ohx6CVT5h6dE&l2o0@68}KV2J6ZcRr4213 z(I(3Q9DH}76r@QDH(G=A8I4eJ&4UU8O2OQcII@}=bhoG>YTM?BVk`>nDT(Zxp(rjb zi@t7NNkKp+1yK$Ny7WSPNt}@tsD? zr`qAlcUNiPY!uGhuG=RG94ga#Jvv6laD_j<(oOHQ!Sh_3AeaIPIA#<@l;Mg}hPT4Q z2bCynK>AdRBw?buOzTj+gxDA{gJJD@48-5AS}8`BkWkvF@n`_5@v=I5f2K8pb7VJ{ zB(fe=s#UeQUvQx?QLbHT+cRQ=-={;=a5t*=`Oj)N+lI7~nAqtv-CX5|pH*r?L#bB8 z%h~lV*;%Z4SOD#j`)fDNKj%~X@fv6n^se_Va8?sTP+n+? zkWJ=GtjB#tjY8Wb;x~4sruLf3c=Q(^)HNnW*x9vAdw9p~0!S-~^9PcV|%l)`0Th0HJnF5Dfm{B9k~``HKTMo+;wIY1#LhAY9i}u^;YGO{u2$~ z8lML}Uhu6{dO3$wuYtqgdgIToy%ez@Fy5n8;us-}+&k*j?>2ecZGAf7w%a#z$*RsM zIem;g8=X7qegPzuHliLdc*xK!E&GHvAcY*LQ*E=V(;+|kgJTC3S&=PexXA;rm*6hJ9Rlijjx zi6L&kC$4(6E^-*{Erk6l)t3IaTL5V#fv2z2pjLHpP!BH!0i|G>$bN&J=NuC}pK~jB z1fa9My@eFg;>3I2FM#%xM1Jgg*8HLk4jb)?VBTRg1dM)?9wWE!{8-!I&Z_1!*#d zn|z6Dwl16VU+j&Xj`|1zq@T#bM+;y%VEIVYmU~+QyFy}GCU6(TLrdCG_ zpbcnS6mPk7Muz)F1t+gk?T|iO{zDw^_OI$}cRLiV zLI_I1o?23`(L~GtB;Nr{_VBjtX24s$RSslq4O1Y|>t0LkJTF>Xx29y{-6tJB8yT-r3uR6)1ro4) z(rN5EyfbI7rpqWxH6)E7 z?>TJkU>ierlb@=m?@Wlr6E>*fXcE#&V!=XNLzfR^M^%ND8rXk8T1l+2802_gwNZ}1 zhWjI6-r=4NlB;SIS(Ryx$5ok1!^liHl7TUvWH!<5ByBCW#jIsVMehu0*i(~;l;-{E zZRGxCO?p=v_UF(Bq(yP@I|Fs{atv<1(?G$#77|bs@h$mVl9STA;hpzxDxz3n-XTrA zAD>&G$rF!qA1m}iFzywOwV=P0oFH(w23pu*EjM`RV8s{?5>OL~>)ZOBww*cv4^BBj z!*LswQsyeHXBT|megT*Bx~pQw0@owp8$;$eR_?gBz;fq@KUB;=AOYVPGRH~kiSd3r z?C?55vHk%GILjbopNUOyt0VRCGqT#?T`NVnKDbP~oH#3Ez}4pB74cmoyBH% zgzM)I3zEm<;n&+jZ%vW*BN=On;*dkpsNJ_VT$l5r8WK>d`qbOP?4%NHi=PsaKOq{m zxnjqit31uXOt>xdI8h?ofV7g>GBFJ01Y~fBiaTi_0j0k5x+R#^y+g)6l8w3(rlY;x zj&M~jOl0xhn?i%DcjUcfkX90|R(`1B_TOCJDd`j>pcM8i5mbHu)#l0Nh`~eAp`G>c z8kf%8qfN!agt!NCUj%6-p^9ZtegAeCExko42%y*Sxkxx?@vz*+(HI+asz!focs`hg z1eBWG=$ha;>2WzR{A(*z*u@p!{gz}%czad&5&c+ePj)*&T1kW^y{Gq2_Q$`oeKe4O zQpc}d5`MRPT5e-Z(QCRiZ~|^xX{llLo=ZYK$ERcrx0#2uk~mtjiEg%e7H)WAy#^9c z3XT~`yl6}UoilqD_Kq#k6!$I^Tm~BVPD5Hr z$oG-@Q5D~0s(v;hUda8r5fkm6gnDi$$RCznbEp#)W+I=;w}i3zx5;?`n|VkpiIGc2bL~~1sD1q+ z6$F%mwLs!UOCq^Lvm4UB%Og;RO^I-~(ZAY|d*oJjU{6Uj&2r>C#`mW8rOrVk_#z?f z?gQeLhSHGA#HOkOhLdLLYnNnUw?`Hniff~|2`WH+j&Wt^5ThX1L}oe7a1XM zv*Ps4H_$IChbst}Lr9bJOH$)lmj^p&=4ZIV2LScLR)U9lEF!IuRfVH z?E9cSB{8DmP&{(`Guo`Zpdg?WeEy<1I(8U7b?-I3-0c_*dq`+cNqCX_KfeYvM~^CH zD+nkBpT8&`tI!)4#y3X}j>l-&TS9wEV&`B>>`t6Mw@)8c5Ksy}f3jzEfF-WwuRt%Z0U*WTsW#ApcH)m@y<2Re2lmxjG1w5KE<&RWf-I0T|T zIR_L3l!E>s;saQ?nhX6h2|c@)Ny8oz+EWrPzkl@ZXy+&IqesU+@R_qa%d=6p5%shQ zxHFlTm+Eq$D%89l5MNGplJcJrNT1@4hgxp}j^fmW!h5$65pIV*GZ)$DU_yy~1hcjm@5 z*3NB03(}hbX(jRQjc=~ia-HnU*mSs=*6ORXOh8&m)Y-Ezzv%2{C+X~d_|zb+B&t4} zjfOZb<+|;7t7?3+rC_meupo_);hoiH>#T)qwfoEEBXb zZ9rN{bh*Ny47xoo-nmZ&2`F`XZ&Pwk01~8gf5-{3-4HrP+2M<+cKPpTG!^FOAlU|_ zmBhu4P0>UfHyk}@p9&ICs(L3&;j1TAUJjp6jZn9F!|=DDPWk3#jfA-!DcJ_3mBc?U zPS8a|r($b#MFj~cHE~`&q2?!*kU`?sh{ub|ryc#K;qawR^o?)U72cdx32Ek=c}OdX z9&-Xz4agg^|IR`jV+I^f#5XcOfoaE`elzUe? z8xNiGMg>zK0pEPGw!J@|JDnYYo7J+2$^L1R^m`7?z zKq=TukW)6F%);lIZKN&DZ|dP`Ht;MQ*fWs5;W!wt%ezdwcD2($0!qQ2fy8CB^uten zo1v1S%k}X58%QgO46j~z@X?-V>a1mYc-8}?mBf_09dN^m&gk~CRvJh^DcJjv{exXk za3{m3B4J8%16-AXw35hQk;t`no{7d^%1}cBO2OWa?0t=kz%!eyqc1)3RY89{95cYt z06B*xYZm?zxrz3u9+D4N0U)g;`t|a`J?>RO)tVZX%yIGAp(yz3 z0W~C`Uf9o*xk3JB&UfT2v^nvk9-eFhX(h3eT9w~{#Ma*F_dyK_C9`(o|~YDC+0v}No>Ab7hU8$QS;b~YDhpSI+-ab~S{|YJJH1uv8AeVH(tSN@o;Sd!rr_&>o~k(W;_961#k)aqSs; zc)ky$l{R8xrlP%-PtdRTUQ|N@O2HU$Q4H~%jRGgEq^oSapofv{Z*~xwIbL8z;PQ~Hxk9<#clG+;)coul!9-fa`d|3=)vBX zEK1~aao|&fz4OqNT0-adRm$J1&@LYxTeh{7$D)vcQp)Gy^WZiaA4WTsk#Pe|fds5+ za$3)BXT2rUFE@t}Pzpx*!#x7T`;ojid#qXQKGJF*B;aZmq(yPZ+M_v3vMb1=a7e&0 z9Hd3@V&s>cU8ma01RNE|S8OG?oP94yy9bm+R{O1eJiW5znHQA$^0-XcbL_n!tvf3T z>5fCG4AQ@E+n?aqlbG`@dQ1JtHGAaW7ngZp({JhT#&hT;Y3V;xib-l_LXH4`|GyE? zo{5mO&qva~Qm!PuCaM4amh2gCEBG%VrTmRn5Q>tU@-Eeai8j@UTyi-_rd*j)pbgV+ zlMQ1TAn{+lNbiR4H)iH|_eCuWr5@y4 z2yM3<6z*?#$DN*72#t0eEH6i{b`-wwy*hr`;g=c`P)ccI&VdnV@4i~N+2Y33gD5j$ zM^dsdwZ^x6NI-kU8WvclQmbSkGus10T1g~K>5lBJ``|k1!&yjJ zKL5tMJWCY5zj~1mX)-H{v_b9_`(y9n-qidvUwLUSLzPqy3<;=-v<#hd=wY>|<7Qox z_2Zhn=RMjRpED$&CK9JV`4~OLe>y(+(8>UbF7#X#y@UjeB1MVp7L)T6NSqzqsS9%t~sJECOb2`HW;dbHXs2tk+|2xX5<_!|0Tp>2YW5dVC)#iMl$ZV?nrLA{WGn#kOsBoIG2 zd7HDp=*~i2kT7hz&W~hMg`V^K5E~iGrs3mra=A%ods9&AK=5^bMx9*(v%mu@339_2 zel#{Ezgn*72&JA3zb?0SQY(>F{@d6l+L0KwE0_HB^#h6xkbqK38&a!dY7=$O-~3N2 z3JGXW*@~J7DJQ1iQcje_CNio#)-G5rS=!L?EibsH2_6Hj)Q~X!HnxdZNDSHik!{uA zm-N)UwS3E;9-JoFsXXxCXd_W?i^$bEj)Tb)yw}$spDlbxe_ZX!LaDuvs|ojOAC+w=iNsYC@Hwm3 z^!E9@2BtuwHC0Vu7akF`<0lateU~!W`;09b6~BOmDUi6ARZ|FWnoZvJg`{oY6x0iU zuiF#-K0A?uQkQIN3GcgS%e{e;cw6Td7r1;fT3md_08@V4sVg+I$q`x|@*sOQ>In_I z8GBT6bML;#9AiES)!byJfqEeUHHjjQE;6Lw)uAavcNn0quuctyD*bZgT>aeKQ1GL3 zg!`TAk&^dFTgJZd(4n)HUTC0RNI*@*&){aDi^@XLGq8pPYsaRmeySOXVX#PRc%@i zX>ww(8-tkVw#YVV6_v7>_zj;O5w`ary)z)7CK6d=J{~Qz`9eQhS)JTa@rT%dz*ayB z8N!iy;d)4u=P`af${qNb7M)TJ-JjYDO(HS`e=iRV38;z8w(X}P|92&}8{^lJKTYF{|QEdsiLCMT)X|YNOtiFr%MLGG9F#R?XFW2kPvw>Luq~a86)-Dz4lTw8xKA!k* zw2|;3(L47@^v>>?6In=noa!XFwo8#mdXOgj)zbV>1&5zpV1=VplSYn0Q*E-);)Mr> z1k^-M5HR#cBSi=7w|XB7iQ$@FLhkQGVfod2`H&_%!+ctze+&BKfHslTt*JeQ&19dF zZ@dSF1k@yoVcmGTd5uu)!mT#Ua&-^}lQH#cA0+`biDLK1$7#C-Q*r*yRtlnpy@Oy) zMrYCQyXm1laxcK_O-{YZn-ae;Ne^wnF+3cdlk>uBFV%M>gzZgdH6)-EwD&)~vpi#I z-t~CF*NVou+RckS_Kw; zhbF6iR?fI7-5yzVy}-g0NHl#IRN&M07?~T`k^aM$>^pzwJ{$>+@+m0QMO<94MSn~l z!z+nqpR&2^8=m&lr*@x&iu#VFYTvKQR~~sx zZrdRNHIY*`z5Al@HtkT?AMIF3taWhUZ-2`q-{4q1q)DXH2^ZAycpKz?^-}(^Mh@hh z?M%6?g#^?jiZN?dh#JxrxlU}YA5_boU&Lj|V=72MO``aAv59JGf2V>(*#2Ss z$k!S2HwbBRJMbxA)Xbv-8gi&A3yA>_Ch+Zw(uB&TtMrg2r@dVtk36&9)7i)4sF8KX z^V?n0g?14h7!ptund8_uLz769Y~<-QcH{La{2kjg;hLM0fSSnJBB90fGOx+ViOZoN zk+v~-Rrhahzq|LHkNeb#U{WkVEeaui*(-hV7#?tG1a)wQofFLl05Q;1k^NG73LY@XR(#xMAUepuPX?1-Neb$P zxs_}f{m0TbcqrVD$s!&oiI9HJY`k0X+t`-;Z-gXe(qtrt?W?H&my}+z5k^HhZ)&w$ z_KTWqm+_eEqfXv0X30xSbpE&Qg=*7FFwy;VMqzuX}L&w3V5@7%0o zq11;p&7J)Z?-9&{Jg}0mzfIOX8u5AO2G^jV)VHMO&e6%4@@QE}e11(LoQga&K@M9D zFa;8$&NXwk=$BdU5ysP^@GvJ2?pDxy4NQSVl~h~jqty?U`()-0oQ-D`t>BWMd@(?& z)>At;Z?1Jnt}7)`(`+Dq6mE?hG}>=~QsXucaBk|E^%r7`fbizg9dU_60}ASbM1aoS z`QxfAdBj1^(p&$Lv)(@*x7g8!g;FPN7C1i|d01{sltfpb>zs=agl~H_q+kjpKK@$b zoF9Bxh^V-gv_9q!7U&sF;$#N(V%7g%a=ta@u>91Z6r{;YTt+X=#UDD{>_-DVB%W8k z?0m}iu-xuKn)otoXR+-T>+rCM01cGNzg3g5PCqO>-{^s(de>pj?mk@Z4@bNLYNxf`C*SpP`=3@`beJ#`rX%ZcsqNcxWo`)Mv(Q6$dHL=@tIH+Pj77~L;+b};j?;)#8Q}Q8AJS?N_H7y_NaC)^eg^eBc z+c3XV_sI1IX;O}m>ReS_3@+e1QZU8-GtC5a*(-nND_S}+hbrxrN15crtS2qFTHm7a zhJ{!U^+Ez_A~#!4J^1&B2Zlj>o z57lsHb4-Tpr&bb8!~5XVHyrTCb2=8LK*F$T1monjuiR_!`ql`1{c252r^irGs@K@j z%r(t^c|A%=Fx^6NpN1S)q>Ex<3M4+X^kW)k9w_%3yf`%nPg2k2v~}YsD3$zmEc2+! zLD~DEB<_!k#ZjACw)n#W7N$VrOT;*4!ewJCA&Rvd>2Sq64XBXA+bJk@>5CuJBKoi} z>YN8w68neF#mAqx)BTs8VPOg+ZjSR|jujm#ud51cg7K&|7wG7xyC^8Nch?AJ)y<>w zTcRYgIt;^kK8?_x+pAfa0*U53hcUKCOkSLMo$YbJXbSD`w4H)d{>S?<&v#|ZUK}Nn z#MH$HGd&SXoyfuzNQ92;%QRxM%SRbkYbA1_BW9w4D&6%k1roj9bYjM(=MZ1k6%s`q zK%(yLr$wM==F2H4Mf~4P7M~-J8I**D?<&m%FLF=A(|EQ+>~&|~q#W6k2BjcP{3Vxa z8Xhjyp(}wA6qJJW&Nn@rN1e+dv&j==ocQp}Wkb@7R`~Lhmwds z(ttL6h(_~Bd?f1DM*uepIW2np$q3Ck6xQuNYt%40@ZnwEww&+NRwS# zmM>^3d;*%%Xb)x45Yg*fWXrx+NI*@ZxO-!BG|FKR%BA+QkT@Cdz+IVOd@~?Td@?ru zP()^H^ujWj`aS6ecP{m)Jg?^u4 z1O1x0k1lc=Ma|*H;X92F%RVwlKuyFa^CS{ozB8F#@O=gg2`wFjMgJ_>2LNeudTXH$ zSv|K`uNvD*VPo0HDfq^$G-;lxf;90Iku$s}w|uT1-|(aQ-Nz7o?z(aA1PN%H)D;tr zmS(l(Zu|&jA+dXCH#}-fs@z6FS`@3N&qgDDF5vXV$z)#pn+x2NBCKfXi6H?sk+a)M z{m`C9Ke^9GlUYd2zTbj18e&OmX_6#AK}eHzwPBbZH!Bpc`@BjG2@U%Y)zy$YF37q(q(#wp zVm7_Ud^*nAQ=1}t0#Isq<17^tP!sV??CGU0ARcsS&It+A%+xf;mFBy~Q3iKqrTWer z9c~}cJ+1Nxz8E2#7)G_5x5E4+z^mn6;x!XR| zvxbhx>#nabj9YqziHpdRXTOku_C!%z(+rjF^TWNro>fEQLg5u=eo&U|b%r#FVR` z1)!I2%jl_@dkmFoTx0Z0jVrv+2Gk^qZ+1^WuHq}&qG}5T5kB`CbMR=IJpP0Xk!gf*C(eZOnu8F<5=|5 z6XuFTQuzqE_-z5Vzji3@bd1$Ny^w&K$P;|u18=L*8yAEwGJFBLmTr2*Tr^LS=LTH2 z*G!};MV=Lt`1TuJ@Z?)6T=VWz4b%$>s7Vw<-6rFV0k^qEUqcO0m*4MqOkU?*vX^4e zk9Ul_YL`4?6~&UU0Ni)}b8cS!_Zp}d5>OL4&oW7e>v9(A$BTR^D0S-2J7(U|!@|km z9$4@Ap83-2u)NMq&hjSDB6{a4y|CC!4+$ux%+-!6Gq8jCA$rx!5iFE~HsTh&VP26K zCgVD1)*yd;+wU!%uzEcOrMPad7>g%IdIzP*n|b8#{SrECHoGcLEX<+nshykGE|Ydy&yad(fhFa;7{mfU5gZq6y6r9N$t z#a-Js9eE7aQBdmjl-ta}Oyjs+Nv!_3UB8N)W9t2WC@a0~rv4R5L7J?-YBHo#5ab@( zM40+M6RjkAF7!wHJ>GNp(HbY401NGp!O3!sR_XbPnL*aoq?TbC`E6Qb6U8Iz$D_c* zAGnDhbu1)SbZekJdooFm9fLGELnzE1RqRFKd*1(0#g>-ZojVidRb)s&O~g;Fs)s6* z7{pjHm4!sSwu#oRhH>Qw(&Pkwr|Wc;lpyTbdLY%TelzX(?49y=2MMT&L`~jXNN=h= z2T!M6SxChCwa~tf-YJjaAT5fIC;q0kWXIrU7hI|0e%9J2;XCDVA|#+D(hqj%#@3C{ zVb2BwSSST)*MDrZo&MQrn%7!6a#4$kKk+{{5~Evdw-p)7q$J*F9^}&N&%lwpd{~$Q ziCI-`}L9H(yCel4P7He;+mSy8VwXC}sL>?4ztt7E1dWP_Gwa zE>DPN#Jc3O{2Of~+ARt|&9k4=J>4BukO)6#qm9AovPT%w8}vHC6*Vi0q#*GWS!*40(_~Kpq{-=GrFD?=crWC8%F7Vz zXRYPW7~=pS0X2~w>s7C_djew7t{Pp*yZeWjSlB|l`)-<$>+FFcO>z~#pQ|4>16iI} zOu-aLI8SV$ol`qqo_~_F!e)=di!XkoL;H-&gDFiKnQKig&f|v0-^TIo)`YRRIQj>@ z@0S+~^+Ez_lEx)}o;hsEpk7FmbGC&NX`c)_d{oSZ1Z>qHP5jgret3vw1uR+0?qRJ> z8?;}ZLHrwUuN|Z}Mkknl8_V&(5t5Wilaa`rGH}&0HP$37AT9H^!mRhmqBbq^eOHxXr0wE#^5jydUf`C%c9@&+$zPkEO`7G6Y zOdm$dl~fMXZ^;I14nef!~s`3vq=Mq0mDO>%qFAccn?U6VnsVobYxRKto?b`&>}j9ar!u1 zUh{$k)I?4f>o5YTaBbYJbx#c>9@Nw^!`+6H+17GBq(w2vD+sMiE9SP}IA_?fc_~wE zTz}aHB%mg;2DvT-scxO;N(#DDkVs8k&eYrMBF7g%n#AI`%|<1OL4`D^Q3RJ+uj%dtO5LE@WDJd?JqkI`!Y>=9o^3mux!Y(6_9V?4XH=~||t z*h!AdfCSV;;w)21Oh)W5)_wUx10?P>Sj&_!UF0zpq{$OJ5{sJNXDP4iEh$L!ue64_ z-?@!E2ZS`amHluGdVl)|r781fU23joVlr*y5fUVzCUV}A`y3Q_Fphq`&5cqL%a}w% zW7!6z$rp8D7P=F(fqwYGlYP`~33FQ2NdAiYSNcOhO=RC4Srg9ceu=ifG?;>fmX2Y3 z+SZn%Hy}+;^1M6=jcvTiD-;uw%#tjt@zAPkZ9G?hDo1W z%1gV!AWi1ZDUDI;Q#VvORm;W;jhUlo9?Lc$0W}fA{|D`A7>lg>_oN_kLi^0wspoB8 zYSkc3R@`g6rW<%qKtni+tlbqmJ5;~POYx$RfSSlU&iZ`%t?e|_$G$TKiOlS^&VkFW z@=`n;q($+*u%9kEH3JE!Y}i6wq;vAu%W^p&0W}dHS%)}!<@z~jbBh`jBqFyzNBJ)b zd1+q&q{&yi$d9f(YcA?(HkbWU71P%Y=Xhz?CnTUIvY#`g0eyN;G#XH_fr7-*GqZ8q zJ!j=-4rx-mZzog7Ud5ufFW0lK*}8&e1!s6Ex(O0c6S+71R5hyMbsee}7OR0oyQ*^w z20S>!OS3IVlTmoyezwZjSTuRcHw~16^vs|y1%u|D=cU~|B=-DVG3!+;7S-FdNRg|M zd)4^is|$H)$B2^nGIJ7lwbNYmJ9z*FQy{S_&yk-VcU8_IY1_X?b8PV(wA8mFiNE@z z_lbXB-nHFzUW%+y5<-P^?%BgIG-JUF4NQRqT^7i@MBS3!e6l`h_i;Zr;{6OX>Cjm{ zl*)P#$TwYdOMYXN#JrZP>4ptwV^#cF^{yGN{KUIOa!#NWq{)os{tCKo;A}kJB3loM zS`}S*-}oZ=`+zhV>ANxX2mg6^QTr~M8>x-?Lcc4#v|||(P!kzt)T8K=B;F@5K&OYq z7;PiIxBV6QJBKv!Gt4_cO{uNJhjvZZbQ^N6z{BwpFYRiB1k^-g?oK69x*j@QEwGva z5^WQX7tCsVNwxuLa{u|*I&APo9sclbjRs0J%O$ZP3}TtNbABEF?p4Y{yNG5CX{6AN`g;!ve(cwEP8ywO{GzCFz~ERDi*e#BEy zD&=Tnw9%`Gmv%BMi9KCcayH*1@bl?oSeOEdCL1d|yVShN8~1H5Q}5@x51WB!blOTm zsUN<<&YqU{`0Xj4SV>%WJ;ROlnu2>#y;zt6iTwwHoO_MESN;t~{iQG_bnsu7Kxf&Y36)5v#h-2=T^4DD`Q-dL-ctK)C&oyNfb}hzqo*yv8Y$b zd_B}PGNuk%?(s%`^Kr~CI(7XUx$P3gwH9WW-|dHjmNX-`XaC6wB%mfy%zc%^?Kn3L z)vEs90Cn{^k%#M_{v_M@u;vH$X#a(m_RSEFa2dy4UmA+SzkEU(ev3#~(9+tbv7msft2zq|D!9C`f|QtWa3X=K7T+#M0==N%LzKN_B?`xx*)OM_jiH!?Vr4~SBi`>LY}GTWa`kT z4udFb%Lcst?4P`}D;`QgntbQho2kq7NaszCK@CFU zs0B0Kc-QQ&vJFT;O{8V0=|uYsoQF2fieVu!y73tPw)q!c+T9On(yMJ+PP>H8MnYOG zYWKwj{EUC!%6$eTpe7R0s9Q}3Rw1kIuPSRGVZU@Cza&?p!}X9RXL+{|q<*c@p;~q; z4K|O~@M9d_%DporpeAxk^8h=_>?FBCGRRy5i9|y@AJzLUFYP~uv?%V1@#b9nMxm$* zyc$Z?t+|a4+h!b{eOR-Ne^355_M9Qp`g8NE&qIqAWh-(838;zqML(S3R1s59ms34e zP}i0EDg3XcpXAYi$|8lIy8M$o4k8hBM^A9!-cwP#0}TvNFC?HQ5&>aBqpdOa*zILu z-lOcz{DzJ%6bbUa~&~)I{!r*nFR! z<}nF-7OZC>G5Cyzw1FpO8;~X^f6Y8dkNrFyCv2QgJ*ZimA68(H`&vjqO=M3)wRHOP z&oIn2d8~)TWEXS(rMp3HYava>aG`#*!_&F=R*y}ZPq&X0ytT}cZ9oEQA}vFck#we4 z6priL)BuS_tM(Us6|&`WK$_hDkuOjlCu4D)p`2y_eu5|29hLiVNI*@ZxNad&T`!Eq z>ofN#hyf2Q3ho3Qm7gG_NgUafY(pH0)u01|it_8BM$b1=B z_v~zZU2m;{DRz5rItR7JeEee%a*xqP=a=qWc}wlMAeOt}GzVX0wop(nB%mhp4URj( z{cAfFA1v$1LS2w(bGtqh)$Vk8u0D;u$@Q8Xh#%BEM?tA;279LH>jhp~8C4SLc|W;x z5B#uG(Rvo9Kw{%06~i66THc@kGol%;R&NOI`OKV!DLE6yF~29>m*26#z#zuj^0E9h z$$b-n4e^Mt!*J_qaTL@G38;ze7;))}=R9}9O-IF2Q0i1@95c-No!t86}R-5d{S?q#`JZp_lf89z!so?4B8M7-D<+-|&*!A8EugI%~ zpW5tTVG1N>-q^t`Ev+d>G?V?#!^hxb+biP!>$g!*s^j2PX35ujaulnQaQ!(6BZs@( zRL2w+ra+=abUHKeb))ii=dzyD@vcfoxbMj;DJYdc@BlN$(^_7^R1$}mhhtHf%Ao-n z#1HpJ7bMobI>5A!X;~i6u<3jho;1XbQ`x@N!xaC+SafMhxm0y_1_h-)zRY6oM$mH1rP9WPt16*qG8KJ7%Hxp3s`SUNTH7FM)e;Iy?VLWJDXkSI z$L}hMODv7&-|2`B@he!E0*PyGvzg7AGt1xIITbqKkai5R{8+;PQ-mcROqOn*{FYd! z4`+7Xn^(RwY?Zw|9(9>QYoh`ws237Y6S?iizYY#e^g??_ywX5j(^6YA2lC_Ox?196 z$NX*+SH4TgKDRc`BL46v7iMdqUPwSqqF8MAh#OZn5mmhy!9rb-IA5;<6Mtl3d3&|k z=K}ZkOfYKEbOQyY3dY=bzNuRz*RGQAE!@d{z8Q|@&(pCm1rq*VY0j57EH3|QAFf-; zo$NLng*JJsfl?cqq&YWUwpd=FQ4)FebjarCCw;hmCM!vKlm^REl}GN8e@p&EB@syO z|CH8OK7OljfCQ9+_DIYGtycXcD?jyeb-586GMpX%VgqUtMbG*=ui zA|$=0wOdKb^xIhSr(}gUFeHwXI8%xw1y@{6e^=C%!UohU{f4&5xlupJjX)9qs>9#Z zGw9nd;jhlGEI+CFIZOD%uN~yKz2>PU{Ny4BX~m3;^m%gH!v0TZ)kWDlr?wr8grpY| zP!rkV_SFvm2&7Tu%%=t@Rq5+$Ufr#iydy$s!+N=? z*zlbezunpneLrE#La8ko3HJ$0db+z(XR7q%_ zPry~Hzn~}WjG$l&B!2iN^Aqa1l*d3G{v3`Aw?!0KkoEE*@lwXeqc6! zT)c$-mPAo71rl81ZvNKo!R0n8WyIh;Co9sQV!N?Ws;D%LSHE?apP-VsR~n07eMqMq zYjmMt3M6WLOXGjk^eXRb6C!o^#H0ai_C`AvN=>bi#vdv4k;|bZxQtlrl$g)f{-&Z} z3M49z+|B>^?pwY~DB<&5yynbk&iis>7D{bDk-{gsO^|IU3Cs97_;x@Xccx_p3Z_8f zW!GfB#fypM<@nY<9FLx~o1^028x&FpckmzCVA+O}u(}kAV>=o+m-s#uOnC{2pw`>? zpmkH_(@#Y4)r0_C{OTF^a*7KJrRqif!{5samu)DC?G9t{dXHb^lqy{n$-j9vU$&tnKJ<3PzgIipe{Px+pXDE2knoKU<73&lavKk; zwa2e6GWhWha~4WnF7n~StQN^Oltk6)t?=cGu6R~(T?(c^V$>cFe$Kr`<#m-qMtzmn zdg0`>x-69P_j2MBUo4SrD2eK;s^QijN8u-`<`hhUMC$skeCf8OWVgZ#(k5QN{fJBW zG7&#r+M9(^*6DS5)xza+>!T#r9ly${9|d9Et+5nLfkfA7m3YhME6Ts~orAY?(}vE( zb=%Kmp_HLYenI}qm9h;bp;@quyXi0+@Ag?h!4ya=wM;A+SGrQ#bwSEe=XYB!aYQtp zlQ5WtQjZr7DwrC)O0FvFC;eR7y7VcU3IwT zgHbG$@<0B8vpup(-hHSfp8B{^_iB=T!ddZTj`K&V^)E~3*deP(lto6qk_g;*jPjiu ziL^XaWCBg z@42^?g2csT?U)LyrMGWNKBUQNc;9=pn|&aT-5$v9nD5HCMJ$$c1qrB$_6}_GmBc-n1v${-eGkSCD|3$a(s)9dKqvXXIhGn1#9^QDcQGv+vE)^7-JwM%FlP z+5og|{8kD|#Xs)J>|JF1&Xq);_qFh+W+Tw+2J=~%0*TZ%*32>2mE{rG&F+g_L~lP- z&u$h4r9upq7=Me^azv7nILwrCd(H-+Y6**3m;wo>;!@{jA6J*3`w@KODA(x7G=!qJ zQ&8&3`vhmt?0DmhUO}9R*ul+b!%^0(jUTd|%$@&84Li7~pwMrf?1xbj9%fgmmQ`ZW_WtqImxxmZ z5!cqr-UvuQO;SWkYr1KjX!LOMCbDDw53x3>te~RrTG_t`Y0@&ZjiY~i&q2{0$57YY zY_a=^BjUK|~Se$-rVfW(EuG5qzYmGa0N(&TL19ko#}yAdel-X%@^ z#KpY*(xtKuNI*?wO?Y)(l>WvO<-HnhfW+q4Wd1=dm2E(poS1c?3#wM4Li(yzs6xMO z{Jek#vJFT;P2}_>KL->%&k?CIuNxroaMTVy@>ZN|1Ja_{_0m98(%TAom^Y&i1n=jq zi|5MYXh=X!qWGnm8ya}3394V*lZC`W=YzyMKSypqAT5fS0b>!{@+aL`^r5=w^7+%j zq4Kv438;zeR|}kg7OG#;t~=MVkOOM_z5F{Iy{^8Urqh#HNGx$Y&CmMeBfnRWChzX0D72TQ>1N+HQTeyd@%hb$ z%jJLs)I`>!vZK-A;D)s8{N*epDo;MoU&|U~G6cYX4pW%nL?jx5R z(&XL@^BBZB*XB;9&L>fiiJ}i1h_3u|n?v&>Sx7|I%q9^QR&vV;X|j(# zYy#R@;}!SpLNGby<_KTevbp>OAptd!RsBQ5(f6AYu^26A0NntbP- z2cgRrEwFH91vPR_3Ry3&Cx5k&fSN?{U-O=5oOLfe*?$cSiO#M5;kRw9A?;(yhqNfh zM|46XQZ%@6a1hn$`dZ$?tGZlQkbs)V2{bm1kXUs%o}9nI0DT#dfSSmy>}xI2DRZ)} z7HF9V3Fz^FG&uvi)GBYF?c83HzYpqyo)D->)TM0Mm3IyA%n^z268bVA0X2!bol`}p zL#20nOXvJRUk0R=gzo6E+{qENqm(OHCy-VWe1u(IjsLH*^A3wz=>k5z*ah@r!Hylf zvIRCKv3Ife?nO~q>e&=M8$&@oQ=fqZ%3Fym!1k{8$Q_fq%*Z5Cu*N}}Boc2#8NVj=@Ri;NY%L)HH6dE80`F!<#_nk3e3EoW?YG)X34YY7Rc330pMRObiAb?j7(?+Ug6kS2+3Pc|!! zz3$27fUPAYpeDoxKL4re(TTo1nd z-(wWNuni~$-ylgO#Jlpk=N}BxJBMBzNJHC*d-`mdF(u@bL3)GGCj)7cU{^OXw(W94 zE(i3mK$;}Rw=x(!3eLy`9DhKXBy3tYH|9)zFB8zi0tu)IaqC@*4Ymc(WCHq2AWagZ zrk=#l$;K$X4>{t`$)O^9n?BN(<{t0)uD`vGZ^5TSt_JSB4$SoWz%}`@?AkM2PB{-#PxEkW@JVUl?gc8hBQeS*}aAh z&gly2i-KMbNI*@9yFV{nDR$S(tq=4XK$;}#bgrRV)OWmT4}OEtUjhlJ331XIQR!be zRkp$-t;&?GrTw`IL=sR6t_hZ{E=e>=K&k(=9`)Y@Tn&Tv;N6lo;HuuAMA_;hNx(Hz zcvtXlNuq3BR=Qt!$`EQI2`B|^ki_s=-xc=<1tm+h1gZC~l!ABoe<$F|I$W2BcZ;~(MK2Uit&5}_hZK~8cSsVyGPf#5?cX4m z1MX*lcL-_3v2XhEiAPg>r4ax;Qwa&E32|HYG%;MSBgp+A+?N4QOOnKMA0J~ybD&H> zDQJ%*)Y1ORff0LT0-lhBG_;Ml1B;Cc*PO*N0e7T8nj~hwV~icHI?HV$JRu1Qs0nd~ z3z5pTe&6M`1fF+JDj(G z&+C(-_BNo)&>R8~HuR!UD7p4)^3)P%T($FmLn z+vUmx+*=DzWRk?E{uPxqI&0*+f>O{PNi2)9Dtmc2sHB<*PhmnD+D6=%oMff7y0c8c zeaMg|iSQbym1Flf$pk!w2??kPaU1UMQ=C{?T_)guYIweqB&y{UDo(|?sHC|Xl!Eq1 zqRolzO8s9gq@7_DJW~m2Xd7`sPlhYk4b-Tl{sZnkhcrp_2%DK^y;xN)2RvU138)Ei z%Nl4E<8p1~a=_j7kR}QJ>C=XcpbK&>fhQ*+0W~4+)8-VzuQ#OxJS6~Wk{CgsHF6J6 zE2XCk&n`d$YQjC|_oK$__~9z4ZHH$qAptcZuD7$larUgKG6Bz2LYgFQAILQxsBS=6^h+CJvLAl-0DwiCdAA&SVyv^UHJh8Zxfai)J zO%nG%o-=lN-%hSq@JtM(Nn$|!3nTZ+L$15<%nu}>Cd8%H@1nevV3lhLJlg|llBoQ{ zM_JHoh1{RR^QZ7x!KZ+@70v3WPCma^9+AN_WAJ1tNzDD}t5{QgkZc1=L3BZ*l}vW?#Q z_VO16rC@|Nl9=s0OyN3Xg?v{~3f>_}6gw_5-pb07TOSy&4cdcui#WH)BBkBC!%C?? zhY_XpHmfYG-g0W~46S#eY4gJF$~(ia6|w?P7GLR?$tcZvZ!>&OI* z#0F`SnALAN@BMaGCI;fhsq>=(>RHk4YNLVJ4$bH*ORWSNPs`P!pXrYjR znh^K1NoS+eiO2GK6pUvHX_ClvxN7w15+koi!Dyk7fSM4O|LKLQxUP-iIle0xmlM(? z(M(<0l!dk$Z(;&Q3xx#KggCpT3b=+yf8i92_bUA^i+T&60`|i#Xlw{?)kSVap%jdV zOA=>RRp6JTImsgcC_J2IeSg=yj;_4f@6@_`1 zVAduWM;vj#8sr1Ab%|n_bmi7xZ7}5ge+79FYLjr0-+~rx*)%PYxD7Ru8Fg8D= zNy2~CZgt?ueo7qcmx7V@Ax#pW{TlN1cP}wYttiak05e>{r+~Pnwf7osXTOx^22cvV z50bc1b&+w?ur6}D3$t258rnu&@rLqzR!KLb)JMTwRFEc#&Itz%wPz*CHegN*NR!0e z2R2HZ)}C@rgc+wG0W~2m>BfF#rRx=C8!)pJq)B3H{{x0G*|hx5+ku=PkS2-pA;@?q zIZa+mg_)%w0W~4cQy*=7xxh)T?J!Riq)B4OgGgiUhEf9NaDp^RG_Jox)x1SR<5&DX zU`8EClf<4uo~i+{Uh*gdWm;iYAug4V9pmv zlf=x)E~>+dS26)J>OcZ&LR^QCR8`iLl?thagSl%UO%g*sEL7e1IO8k%6JbUjNI*@9 z8#%0+GGl;Rt|c%h63l%Cp911)XcWpf<`yymrQrJ@iLvG}sx{j;%e@-RcLix^8}}d7 zdOqexky6_G0rN+}3|AykVVghSrO7dQZUCjAJ(4)5IANGNwLtX}+kn}tAPsFJ&f7W3 z__Ri}?0bbR4(#E`wmrX2+vSx6<91Li-5*^^1aA%|COU9pXSifuqCXpbb??zdO{I?_>9gbA3-6lOLii8i_y z#$L}h^HRNnQt%E*V$tDO#-_DOy*M!cF{Ghw+$IL@P}O|%S}Bd&VK!q(lLRw(l&Zoi zHLIP?+T-M|V%AJ8Oa*qS^215dBD*ZlA{~aOsgD}T3 zEC-|!mw8~da%Xs^+_uB~=kWW0^%!xFHhoowVgHikfrMGvAptcZ?uB)p>3edd?;1?N zT=9^Anh=-hF-7&Qp;lg3%X+A?&e>5K{kiSA7S_L-mS!WK+pVp&H~#&8q_pBbcX~8$ zQZ-OY#t--{~S%)D3H6d;|8f>cReoA>1 z6LSx%@QIW|)|Dd%iI9MrO5ewax|#Aj?^ws@Kjm0g%g5Ss%2D~e38WD>?u{>BrP?aF zrG`?lON3%;8N`;Zg5p8>YXTS;qz)lk;Ff z0&2p$^g_}N)YdemG(X=nq^Y&n-2?KTR7gNgc+UAPToq^BAbUUXXu|3_FHVkh3u%(j z|Cq?fH>s_Z+N&X!M%E8ev2xs6NI*?^&s~H)pA~se9y2`R-K>pv>8%g<4iq6x5<#Jz z_%(Mn8YLgV!N}UyfLEvG{6UZ=iA~yX%FBj4UYg^KE$?Z48=flXSAzu9gt$GyDSX!{ zfie-&(!=W5HBEk2kbs&HS0Ou9xpq?&FV)>&_bOX!)=QK3o3v^Xo;EDa=2QBeZ^>*Sf9KBztx2o?x&3I|QD3r1-xM|sbHP-sMZh%M36dD^ zH&2yn*lGBQZ9pk_?JRySe8AysWm$edV=mAEJ`7giqN#IrAwi52}co}WlLEOj21@}H};3bm(a_! zi`gVc!-Mwl`H#ZMl<~x4VJ#nF?zQd;-EW}LvUzlv012oG=SBW9i%JMe7Jm0z;|~en z-B;*exdu5B7o_pYNy9?Q$7`bI@e>`6a&wt3-!auPGb>Dh1k{9y)VWmqdfPSkn=ki+ z#IU=U=?i006M7G z@*&jh$m?{wElb6IV;TwNUYc>-u~Tx%6JA}Uf2mGcI-Lv?3N4rEnBAxTiAUD3c9rxA z#hmz|@paYp7iOF%?38>bkbs&H>bpxPG`cxcw9R$XK&jCi@^C!;B#WB|_lJ#^KfOe5 z0V|HU#}HQ_@pqSNG#!%sPwcjy-};N<;!2`TKsybT+U=50_iUAFNt?(Ce-Ov!iQKy3 z!t#b1;tC|XOv|T7#~A-9`Ej36u}k~h^dXC?X`ob}#`*NAE4-!A4o)D6ym1r7vuht~ za<6+5S0EAhDUTM{3znmMy5NYUJ)RE~C$W{N>3J12P%3s|9^L+oU^)Mc6G$R!e~ggy zV>Xpt@H8D>QD$Ah5zI2=r|Yb}K*x>G_@^9^O=5+x7qh9Gi!Y=@y^w&K5L)@cMLaNW zs5r6bb2HQhi3L8F>7Vti|HQf5Rn$tXx1@u(_B5@5Qll&9(Jz*qk-tZhcoH;B?AO1X zxVI=t38n0I-=M?1F8RRLK8~%!bMYRP#7@t@n<3%*4-5h%MBCFiCLmHtw{uQa%ogue*LyE3+#uLw;+JfSTmkJO7C~1PSSP**h=$UHZ;LaFnT`bDQz~ z(<0@Ttjq?Kg7!+^ptQ0ijRK_hO43`_4*vODYEl0;Azk@jbSWXtJ7Q*jNNaX7-w4}8 z*bYKkF1dV1Wp`E9ibAQf-=#LZ?=7Uh&J5PH3EP%l&Fdch^=^vXpTGZopT5AE<+zMu z@qKzqoLO$QasCgVg;c0}e~p`8B>@uSpWUOQXoDP67Si~v{>H*T!kjCZS?N7}+>qQ-Mh!WgqU#E4q5-jKEhY65?nh+|N>q70S*_~>*^n?Zy zlV)9^eb|#Y=I%x{q;cf0RVkXxg;S_4{;P#$M{{v3&J(f?NI*^a-1ehe{)X&X)X)Wq z8c2x6S+r-hI6NZDRYMvfDQ^u2B;WqXjuCqML=(l z@CqbG4N9l$*VW-M%04whrukLG!8LnO$bPi|rPu@m9T#%SGKvWkNMdqVrC8I}n~Gkt zR0FR-BBfdyJ>d80f7;y#A7+SM7i4I}!zzDxh4o3M%e~~~8uQdXnZ~JKaDRnxkK>U% zNu0IqmgZFTwgS`(38)F@sh-4%SJppIbFh8-@ZNe>7w0Y4z$=hYEIdySSLWjuT*|TDYfFTA zrEZa!-E6o3rOuAdrQg4~CV$%`(LOdxv*^QIaafNh{-L_7^yK?_mPSp(1Skb*{62mx z(*%Vt5P!RT@PmYx;u>y0FpX;lq;dA4ZA~cUK}tOT{igZs%sY70mn(l0kbs(S^zVtS zsO)Ph(WC7w93d7Ecka;sYjUL0njno(B0GaRUML8eA2Q7;+wRkgyJyO!^#TOcgj=85 zTFT$?lrZ&HfgdDtWAD>NC003pH>45z*^i?R+}~o>b{dloTT4hlO?dt>4-#CXMI>o(Y+irkO*FuO@Ga~j>mIRCP*XXdI4t=7#~L6vODMpiH}W632AN!X@q*V z2-c(}E~G}>Zf-7~pFvNlkuSHePzurrvGX@;5?_T-Y3mwj+PVnzIOl8fJBKt$%*?f; zw6Vje^VeDnkVv%W>He*+NVyq!NF(IevjOG!$e*e*c)Z57TpDexc+s*smlGfXH6e8B zcQb34jT9h}dF?da`&_pC1|f~d3=>CDL9;JtO7f0sIv-A=`)}(* zDE{<3YT4B8LP~@F0wivIJdN`%rAqxP4{01JWcn1!T#zTME#FErCoq-1{QQ($`yc@| zArxCOfI9ZnMcg`coB)ab83r2F*Gpe54{3y6hP9%e2XqvxBDJQ%mUMde_mlEh1PQ1K zXVv{$k$RHfSDbfxlmLn6qKIpIocul@jUzhPi<+L>r-?o4wbUf8I76>AV80di;y?mw z!e8y1nVOh&bHu&g{RK!g%*m$b3_C83uXsq~5!vweevg$)#R^wj5jG0!F5=m5sXa&| zbh%DBA!Nk@@uI_60bYT`)CE`Qi0BjYb378x2OcKpa?+JUR*VjO)iVq9u59bZ?oQfoxeGeAf zojD}r_NpkrE0Ab8_yKMIgO^)vgknx`qQkKF>5;8{%-azXD+ZDaI6kB;n|(%8Fj{}Zv5pEX@&RS(!xFw+QacOLbFu; zS4~w&Cy}6DNI*?Ea?88B#VsNcrueWXAp;A{dCP!o=e)8t{N0|&f#X%`aw1|dxnqjOkA;h{`< zWfaa0AOSVuvCqwDrTaV|c~u{_0FWk$ZwuQf55?T`m1e_mqz?(G38A3{&pcWwY_Xd9t(+hR;}=^Lgi#T*6uZ8)idsGz6Y*}uJ z6x)C;C#0e6GXIt2SqjIocS=28k`GDpk(I4eNdGVMIgvz}C#{Sq^RPip|4o!hNp#uT z#Q&Qpllt?n%KUzKOnvQ>qW=D|ytLvD{f2+8n3UN@XkSlhS7vF+CB0=={v^t5BXm`` zr&!`SO11(0pOApIasI&_v8ppghk0p7JoIcs0%}6&${wxpOVlQLKQ;9HLZ3BB=r?vT zUeNcD_cK5#XpbbMGJhFwm2E(OG^C+zoMmjKlltgZ7n1>(1FizVH9=?(XKIRVs#>!3 zIR60?PzsiuB!WEasAHnN-6CM zgKJ)pCJDR2Zv2^}S@M2rxN-;ys0pE+w+9&tfNK+i0zISMdm>eCafl`oe5IV*>V}u=Bc=a2NxbTkUR9~aC z6z``O=52{(9J3r)$A*t+Ep?JvJjIb6|Lr|qUyEmUjdWn=x!>2>S3h{96)*KqAc*R} zy3$pT+OkDqF9;fO_NkOAVW(C+_eMt$Q16DP!|BhL5TkOlU>kEsc2V6~s--qZ=!KRY z;+P7L9ocvLe-h<@Uh_D@j{3Zw z#;e5+Y~1quG%WeG^wD(w8b|h3<3ensqwip`LtW%QYFl}#{L^4-XZP~#;3pj!`qOl4 z)&>`LWD3OuLE7bLu(hwigs z_gs&p+cYnt$Mm&fpB08;8>-j`3bap4?Y^WV2q>i;cZ*iuKuo&hOiZM$i{`s+(^8X4 zbOP1QVj1Ua$9AZCg1%HE+Y++Qj%_(5kuC~Lw~X|5WH*Jq!o)OdJJYcpTB^oJozS(r z$@1FKj@^6aFb!#v_|3IdHQc48y1vp0Pf|}>>b$UJQyL$nAx#oPbTMl0P%X7IOfMXJ zdCs!5tv#z=CJ=W5?+`!TQC{kS2& z=~jV#SCPfFB+l1CU3-m|YN6H>L|=zQ#=d6-w#bL1aV9g zkMUn{Im+X5KwXgT`F=9p`K-(r?9#o@YbnS41cDfN$HsbioC7<4K1t(9 zw@!NB>6^7wKqbA9uz0C;4d;sc@J0-5gOgfCSSzqjto;ug{6$?FlEW+ZYpHh^bOKjv znYDr0h28C2n@M`lSx?t;Wk+MAJ4xu&UqhP zSslAvOI4e!7vPr~e(siKZ+m<8%4vbVx%rmGt)o5LGGD-Nu#d|$-^KOj!{b?=s?2X5Q1h6^;b0d3%re2d3lT4p#>%=xW<;_5vB;rD7zG9A6Y<)LDGyP%`-Q}kv8%i}~AWafQ zC!4BSRx4gGCu&Zwi>FJDIIEw-y>_W1d-k0d18I_Y zJ>FB@e!f=pJg&#<27Boa%N$unlR6BfN#gCxUVPG0tvDl6ui0Ox9aB5Vfqm%X#8+`ImX=C; zlOXuIPPA5cYU$eR}nY)?Gmr*y?dza9eWnYgPX07A>{XNly?NZzouX23KG! zTq9|mbMo(w{P*ozs?%4U(0I^8%PretX8yxg^oSjzr9m-b77f?Z{K$Muh<`ED_j7w( zjuWrrRA`Zwve~K^3KOjs&Qy$hH4PyJX@ml||4@xvsHN8J)eAkY9IIZH^@fs0nAb?oiYJ(h0o3wu3>~p0oz9``WX+ z;?5ET)PzTtPwY*Xa36K)pboD`ow9IyN|>$R1`-6+gpjc$O*u&#Gq~%8+>J*qqvjyy zW8`ES(j*alndhHoYAFX?4(+%XqTa!kb@8vuv|DgQ<8%D~;->fw zI#t@F&K#|!X0=Ha^xhXlRgw$)!c>caG)ZJQH&D&Pz4HP}kJktLi*X???2I3t45Ue- zj{7g;^bK0-OdY*2XnU;x{V6W&+x&KDi`tC$x|IowJTUU=nNru4FByJlz5-0Mr0*BfHX;zgomf!FVs>w=i-UE0VJR%gjUSGsQ#R!6}dq=4V(|a zc|u_Oot9qepUf^(2yRQR_ME3$g!{q7DSF{Z@epf5O((WPcnN)hVysWMy0U?DyqR); zX{?k}IW})#bNqDspAS{l!9>j8_=|cp%-Z~pBirKJ4}yT2@c2qsiT{qDu3ve*kn+5j zwOhUm+oY`*18qP}*v7BA>MQs=Z-u{ec%^#tG1fKx9of2$?`WtAA;*gV%Xhm;NI@E*y;tMZk%P3=Fj%5XXDERjnE^9r>6CfwNzox z1OZBoRn4+q#J-I3XEXjF`mmk&t9Z1;;Thx;Z>@D;b9+{Sy|eJ%A&q^ny~>%m6L^-o zUMIA7m}tE+$%$<}%Z`Br)P&d1Q)(+uuf-#>_IklJXNXl@*NGkZw1kH5fP8~DSGMQR z(Xxp71H2N7d-H{RZkZG6>f zpcI^Kkv4|K3>9s^y!3y*z=ir;m$F{TcfxanmPEa}fI3^#w>h!1f8vo0ib(NH?{Q8` z4aH;X1G$OJZQQFJxY&i5bMCb!GXM5!y&FgHP4KK}(-S=21;qY>L?%>QfnD=}q_Jlr z=aK5^94*y8MK4TQlfr!Wuw(nTK1%e?M_TbrgwBDz(*6N%8TzKg@}2Q4^4gP?iTTvfksaRa6%A>USh+FUcpldhzMWp^T~1)y zeYIm9h8hV1YQpCxGWHk~Ffka{EAx{K=Iv#BcAV!08qy@;Nncd?9mC)G9vwkIsi`|G z%tWmN+xq=&T=Ee^lhqwxYsJS65{R)69Pi|;sKI#cw8eAh=eS-yQS4U6Z`F#=Z1oy= zWnA|*%#}zx?58ZE;V24mM}v;|8M_5ju6&A+GdqGga^H@P3P_`Wo?6YEeQVEN+I5L` ze-yP$!t2 zqnL`1Y}xIxu{5MfqQ}vWriOTSHv-S@;FVqK_00UXj<~e1X{ZUID8F2_=ij*GU-Uw) z{p%S<Pp+ktE@!Yv>dlR3krL0|aLf!n$Oj!#D31}PdHVoiBRD)f_YO57lyKJ9bnt+ds(uE0ih6Ef0w>wA&#uJN zkS2+&m(%(F*k{=V`z-rj-^9H7X2+hNZ=@kj67HRkswzffk8lgUFd$(kLtS@Z4f`L{ zkS2*W858~ITn(aHcFH1Z$-9fInLykRc4~2%Zt-^%m`wy2!+rfYEwyifUVu{Yi`rsX z%>;k6$9}&{`00vWANy_GGmGl;)j$xiRzez~Gubm0-=no+R%5*;%xk!~?1l~7==gPd z&yZlMW3U~2ApHm4k6u?;5rcj2B~r`K@-`>nKYkyI^%ySxg zRiTdqp@BYjd;<0qUB{jx=;eSkNpLlP@yCv9skU2mg6EJ*O!NZ0ViI+RUhG_j@t$YT z&hLMQo^#WYamDK&-3w3Rr&~^YS`m(0>VX~ff^C5-6EV}C^^eaaq`I$gX6*dz*yizkL%UoCU^{Y)P*@e)SfjNEHt!7+VFZDX4J34qgNlj zu(`G~Q|A4EQlyQ-noamC*hUn#ab$)gv$=vjn=#5nLz*PcotxY-8h^EG8|sB?V}H?? z;_TRV-;-!alf=oq3}sl1mb#IlBM2xJps;0jRKdRf(?{^LDk$Dy8u=kuti3ErbEfTO zOa0b1Y`=lo_?*mTOC^mByJO=yda?H_%N$?CgzVvQO>8`+$XK#VEAD=()4(g=pI)~d zS%;Wky#*R-LR^GzN7dgoLd3fD<256()R$1i1ROKdkbs&H=i79ZvGHE5c=i@)Mo2nz$ z4d7bAhQ}MNli%X?wnId4l9^OJ^}5ZZXi)j25xSa+N%XeW7M~UwN%e+ zy|D1)dM1%^WIuf&`$5=0;vQ#q?R12_wYE741OfX#*q0zQ=5<4LC&v)++s1fJ+aA3c zmkK3J__+jnU*0fg3tz(g<(opUjOxc2^d*e@qhwsK&bh`JyKd8p`$}}0{=qw#P-M^E zT~m?S`0xNzv$H)O&p9%aTkd9hY;s^vUUtWxyT2{<{Py(<5fA)~)0A(#leyN)fnBw| zG6QLn=s!MMeWX|`<{9D%BFknc!#8ta_m3rM#MO0hG1bB|mW>;A!bQ_%%LQ`@v+3Pn z8hUi1|0=N9_AO!hP3(=IZp4(vO6(C9TU6C+8un^txw!5Z<1lnHUN=}~8Ju6lObcFv z*HW8X&UgCBJm@dYQrAyi!!Ifc7MrwBB8XtOu9mpvzZlzsO$3d&2iXi*VrUO&n-QLm*Y2I&OoDS-Z~(Hq8EM`TxE z-M03?vx(sNfyz)k_8E@7AMnZopRv|wc`oeNT3&?D0k2Ki`KnErSdCYzxww&5<<|=A zk1f6Mn%%zy)P!fkYbu*A#cHV(gO2d&!@dN1>v0aZnMI}#4k6Tp)$s!K{KFN2`5}v} z*6*(D7G9ba#iRwO-_O=k6^(k~dXpvAZeN|*Dkt0t&p*_JP~_N2=G_NFD2G!=h3Rz` zTRXRRVb}Gl&On+Z_Kljs+hAYcoFbi2dGs7>T2)uJBp>@;0ZkGsV!s=_aNGXfTQ6ib zYRbeOb7p;eR$bPU+RVdi zEIK?_15%JqoQ*xi&7Ijz@5*5t?Q`8sJ{B#tu)K~S;GMub#CfWt+liN_b<~`aK!wA7XYy?~cx=*dC$ z?3l1jy2HVhG+rBJCn1rp@@h35HpZUK?rp{2V6{EVR1@ZEsb@)gp~mM3IXg7Pw zgMFAFpeBT(wO{@ECC{W@%`+3k3Vk@e4v*)4wlxtnJ}uk4mO2jmEDyF%B<|{dqph^D zFCIC$T4-n+p>D(L@onF7lw$CCzlsm7bilDU4Blhz|7fk1zP#fNGk*Rt>itrNDcb*r L8B=nSLg@bh<#bag literal 0 HcmV?d00001 From 44e0c0adffc6b891ea24593edde9500900800007 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 28 Feb 2022 13:56:01 +0100 Subject: [PATCH 03/74] Add a preference to make tray icon optional --- resources/qml/Preferences/GeneralPage.qml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index ccdd5efcf3..9cabdc908e 100644 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -76,6 +76,9 @@ UM.PreferencesPage var defaultTheme = UM.Preferences.getValue("general/theme") setDefaultTheme(defaultTheme) + UM.Preferences.resetPreference("general/use_tray_icon") + trayIconCheckbox.checked = boolCheck(UM.Preferences.getValue("cura/use_tray_icon")) + UM.Preferences.resetPreference("cura/single_instance") singleInstanceCheckbox.checked = boolCheck(UM.Preferences.getValue("cura/single_instance")) UM.Preferences.resetPreference("cura/single_instance_clear_before_load") @@ -314,6 +317,23 @@ UM.PreferencesPage } } + UM.TooltipArea + { + width: childrenRect.width; + height: childrenRect.height; + + text: catalog.i18nc("@info:tooltip", "Show an icon and notifications in the system notification area.") + + UM.CheckBox + { + id: trayIconCheckbox + checked: boolCheck(UM.Preferences.getValue("general/use_tray_icon")) + onClicked: UM.Preferences.setValue("general/use_tray_icon", checked) + + text: catalog.i18nc("@option:check", "Add icon to system tray (restart required)"); + } + } + Item { //: Spacer From b85e3978f2bda0321aa8a21e90de793d21851440 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E5=BB=BA=E6=A0=91?= <3008993280@qq.com> Date: Mon, 7 Mar 2022 19:31:37 +0800 Subject: [PATCH 04/74] Improving the mingda_base definitions, add some quality parameters --- resources/definitions/mingda_base.def.json | 13 +++++++------ .../mingda/ABS/mingda_0.2_ABS_super.inst.cfg | 2 ++ .../mingda/ABS/mingda_0.2_ABS_ultra.inst.cfg | 2 ++ .../ABS/mingda_0.3_ABS_adaptive.inst.cfg | 2 ++ .../mingda/ABS/mingda_0.3_ABS_low.inst.cfg | 4 ++++ .../ABS/mingda_0.3_ABS_standard.inst.cfg | 3 +++ .../mingda/ABS/mingda_0.3_ABS_super.inst.cfg | 2 ++ .../ABS/mingda_0.4_ABS_adaptive.inst.cfg | 2 ++ .../mingda/ABS/mingda_0.4_ABS_low.inst.cfg | 3 +++ .../ABS/mingda_0.4_ABS_standard.inst.cfg | 2 ++ .../mingda/ABS/mingda_0.4_ABS_super.inst.cfg | 2 ++ .../ABS/mingda_0.5_ABS_adaptive.inst.cfg | 2 ++ .../mingda/ABS/mingda_0.5_ABS_low.inst.cfg | 2 ++ .../ABS/mingda_0.5_ABS_standard.inst.cfg | 2 ++ .../mingda/ABS/mingda_0.5_ABS_super.inst.cfg | 2 ++ .../ABS/mingda_0.6_ABS_standard.inst.cfg | 2 ++ .../mingda/ABS/mingda_0.8_ABS_draft.inst.cfg | 2 ++ .../mingda/ABS/mingda_1.0_ABS_draft.inst.cfg | 2 ++ .../mingda/PETG/mingda_0.3_PETG_low.inst.cfg | 3 +++ .../PETG/mingda_0.3_PETG_standard.inst.cfg | 2 ++ .../mingda/PETG/mingda_0.4_PETG_low.inst.cfg | 2 ++ .../mingda/PLA/mingda_0.3_PLA_low.inst.cfg | 2 ++ .../PLA/mingda_0.3_PLA_standard.inst.cfg | 1 + .../mingda/PLA/mingda_0.4_PLA_low.inst.cfg | 1 + .../TPU/mingda_0.3_TPU_standard.inst.cfg | 1 + .../mingda/mingda_global_adaptive.inst.cfg | 14 ++++++++++++++ .../mingda/mingda_global_draft.inst.cfg | 18 ++++++++++++++++++ .../quality/mingda/mingda_global_low.inst.cfg | 17 +++++++++++++++++ .../mingda/mingda_global_standard.inst.cfg | 17 +++++++++++++++++ .../mingda/mingda_global_super.inst.cfg | 8 ++++++++ .../mingda/mingda_global_ultra.inst.cfg | 13 +++++++++++++ 31 files changed, 144 insertions(+), 6 deletions(-) diff --git a/resources/definitions/mingda_base.def.json b/resources/definitions/mingda_base.def.json index 699942c813..81d73055f6 100644 --- a/resources/definitions/mingda_base.def.json +++ b/resources/definitions/mingda_base.def.json @@ -163,10 +163,10 @@ "speed_wall_x": { "value": "speed_wall" }, "speed_topbottom": { "value": "speed_print / 2" }, "speed_roofing": { "value": "speed_topbottom" }, - "speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }, + "speed_travel": { "value": "80.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 1.5" }, "speed_layer_0": { "value": 20.0 }, "speed_print_layer_0": { "value": "speed_layer_0" }, - "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 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_prime_tower": { "value": "speed_topbottom" }, "speed_support": { "value": "speed_wall_0" }, "speed_support_interface": { "value": "speed_topbottom" }, @@ -174,7 +174,7 @@ "skirt_brim_speed": { "value": "speed_layer_0" }, - "line_width": { "value": "machine_nozzle_size * 1.1" }, + "line_width": { "value": "machine_nozzle_size * 1" }, "optimize_wall_printing_order": { "value": true }, @@ -186,12 +186,13 @@ "z_seam_corner": { "value": "'z_seam_corner_none'" }, "infill_sparse_density": { "value": "15" }, - "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, + "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'grid'" }, "infill_before_walls": { "value": false }, "infill_overlap": { "value": 30.0 }, "skin_overlap": { "value": 10.0 }, "infill_wipe_dist": { "value": 0.0 }, "wall_0_wipe_dist": { "value": 0.0 }, + "wall_0_material_flow": { "value": "0.95 * material_flow"}, "fill_outline_gaps": { "value": false }, "filter_out_tiny_gaps": { "value": false }, @@ -220,14 +221,14 @@ "retraction_amount": { "value": 2 }, "retraction_enable": { "value": true }, "retraction_count_max": { "value": 100 }, - "retraction_extrusion_window": { "value": 10 }, + "retraction_extrusion_window": { "value": 3 }, "retraction_min_travel": { "value": 1.5 }, "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, "cool_fan_enabled": { "value": true }, "cool_min_layer_time": { "value": 10 }, - "adhesion_type": { "value": "'none' if support_enable else 'skirt'" }, + "adhesion_type": { "value": "'none' if support_enable else 'raft'" }, "brim_replaces_support": { "value": false }, "skirt_gap": { "value": 10.0 }, "skirt_line_count": { "value": 4 }, diff --git a/resources/quality/mingda/ABS/mingda_0.2_ABS_super.inst.cfg b/resources/quality/mingda/ABS/mingda_0.2_ABS_super.inst.cfg index e592715668..421d48daaa 100644 --- a/resources/quality/mingda/ABS/mingda_0.2_ABS_super.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.2_ABS_super.inst.cfg @@ -12,3 +12,5 @@ variant = 0.2mm Nozzle [values] wall_thickness = =line_width*8 + +raft_airgap = =0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.2_ABS_ultra.inst.cfg b/resources/quality/mingda/ABS/mingda_0.2_ABS_ultra.inst.cfg index 586d76dcf3..650c96d2f9 100644 --- a/resources/quality/mingda/ABS/mingda_0.2_ABS_ultra.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.2_ABS_ultra.inst.cfg @@ -12,3 +12,5 @@ variant = 0.2mm Nozzle [values] wall_thickness = =line_width*8 + +raft_airgap = =0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.3_ABS_adaptive.inst.cfg b/resources/quality/mingda/ABS/mingda_0.3_ABS_adaptive.inst.cfg index 3c3b57f71b..38141e913a 100644 --- a/resources/quality/mingda/ABS/mingda_0.3_ABS_adaptive.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.3_ABS_adaptive.inst.cfg @@ -12,3 +12,5 @@ variant = 0.3mm Nozzle [values] wall_thickness = =line_width*4 + +raft_airgap = =0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.3_ABS_low.inst.cfg b/resources/quality/mingda/ABS/mingda_0.3_ABS_low.inst.cfg index d314a17b95..3f151ff82e 100644 --- a/resources/quality/mingda/ABS/mingda_0.3_ABS_low.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.3_ABS_low.inst.cfg @@ -12,3 +12,7 @@ variant = 0.3mm Nozzle [values] wall_thickness = =line_width*4 + +raft_airgap = =0.1 +raft_interface_thickness = =0.2 +raft_surface_thickness = =0.2 diff --git a/resources/quality/mingda/ABS/mingda_0.3_ABS_standard.inst.cfg b/resources/quality/mingda/ABS/mingda_0.3_ABS_standard.inst.cfg index 9a3b42df4c..3a636c5744 100644 --- a/resources/quality/mingda/ABS/mingda_0.3_ABS_standard.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.3_ABS_standard.inst.cfg @@ -12,3 +12,6 @@ variant = 0.3mm Nozzle [values] wall_thickness = =line_width*4 + +raft_airgap = =0.1 +raft_interface_thickness = =round(layer_height, 2) diff --git a/resources/quality/mingda/ABS/mingda_0.3_ABS_super.inst.cfg b/resources/quality/mingda/ABS/mingda_0.3_ABS_super.inst.cfg index e6122a5eb5..30bb2642c6 100644 --- a/resources/quality/mingda/ABS/mingda_0.3_ABS_super.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.3_ABS_super.inst.cfg @@ -12,3 +12,5 @@ variant = 0.3mm Nozzle [values] wall_thickness = =line_width*4 + +raft_airgap = =0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.4_ABS_adaptive.inst.cfg b/resources/quality/mingda/ABS/mingda_0.4_ABS_adaptive.inst.cfg index eb080adfd6..ed43415867 100644 --- a/resources/quality/mingda/ABS/mingda_0.4_ABS_adaptive.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.4_ABS_adaptive.inst.cfg @@ -12,3 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 + +raft_airgap = =0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.4_ABS_low.inst.cfg b/resources/quality/mingda/ABS/mingda_0.4_ABS_low.inst.cfg index 5a69b1e091..355ab6c3c8 100644 --- a/resources/quality/mingda/ABS/mingda_0.4_ABS_low.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.4_ABS_low.inst.cfg @@ -12,3 +12,6 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 + +raft_airgap = =0.1 +raft_interface_thickness = =0.3 diff --git a/resources/quality/mingda/ABS/mingda_0.4_ABS_standard.inst.cfg b/resources/quality/mingda/ABS/mingda_0.4_ABS_standard.inst.cfg index f3724c4dd7..b0d33b735b 100644 --- a/resources/quality/mingda/ABS/mingda_0.4_ABS_standard.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.4_ABS_standard.inst.cfg @@ -12,3 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 + +raft_airgap = =0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.4_ABS_super.inst.cfg b/resources/quality/mingda/ABS/mingda_0.4_ABS_super.inst.cfg index 96d7564e51..13d8e0282f 100644 --- a/resources/quality/mingda/ABS/mingda_0.4_ABS_super.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.4_ABS_super.inst.cfg @@ -12,3 +12,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 + +raft_airgap = =0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.5_ABS_adaptive.inst.cfg b/resources/quality/mingda/ABS/mingda_0.5_ABS_adaptive.inst.cfg index 26617b19a1..96430e2966 100644 --- a/resources/quality/mingda/ABS/mingda_0.5_ABS_adaptive.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.5_ABS_adaptive.inst.cfg @@ -12,3 +12,5 @@ variant = 0.5mm Nozzle [values] wall_thickness = =line_width*4 + +raft_airgap = =0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.5_ABS_low.inst.cfg b/resources/quality/mingda/ABS/mingda_0.5_ABS_low.inst.cfg index 7be83392ea..cff68939d1 100644 --- a/resources/quality/mingda/ABS/mingda_0.5_ABS_low.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.5_ABS_low.inst.cfg @@ -12,3 +12,5 @@ variant = 0.5mm Nozzle [values] wall_thickness = =line_width*4 + +raft_airgap = =0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.5_ABS_standard.inst.cfg b/resources/quality/mingda/ABS/mingda_0.5_ABS_standard.inst.cfg index 229bfb3230..ec66080d76 100644 --- a/resources/quality/mingda/ABS/mingda_0.5_ABS_standard.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.5_ABS_standard.inst.cfg @@ -12,3 +12,5 @@ variant = 0.5mm Nozzle [values] wall_thickness = =line_width*4 + +raft_airgap = =0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.5_ABS_super.inst.cfg b/resources/quality/mingda/ABS/mingda_0.5_ABS_super.inst.cfg index f25d9d0e1a..881fb83c52 100644 --- a/resources/quality/mingda/ABS/mingda_0.5_ABS_super.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.5_ABS_super.inst.cfg @@ -12,3 +12,5 @@ variant = 0.5mm Nozzle [values] wall_thickness = =line_width*4 + +raft_airgap = =0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.6_ABS_standard.inst.cfg b/resources/quality/mingda/ABS/mingda_0.6_ABS_standard.inst.cfg index d585820ccf..e30466bf0a 100644 --- a/resources/quality/mingda/ABS/mingda_0.6_ABS_standard.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.6_ABS_standard.inst.cfg @@ -12,3 +12,5 @@ variant = 0.6mm Nozzle [values] wall_thickness = =line_width*3 + +raft_airgap = =0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.8_ABS_draft.inst.cfg b/resources/quality/mingda/ABS/mingda_0.8_ABS_draft.inst.cfg index 0144b60fa3..32a494bd71 100644 --- a/resources/quality/mingda/ABS/mingda_0.8_ABS_draft.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.8_ABS_draft.inst.cfg @@ -12,3 +12,5 @@ variant = 0.8mm Nozzle [values] wall_thickness = =line_width*3 + +raft_airgap = =0.1 diff --git a/resources/quality/mingda/ABS/mingda_1.0_ABS_draft.inst.cfg b/resources/quality/mingda/ABS/mingda_1.0_ABS_draft.inst.cfg index 22b7d90e27..3221eae07b 100644 --- a/resources/quality/mingda/ABS/mingda_1.0_ABS_draft.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_1.0_ABS_draft.inst.cfg @@ -12,3 +12,5 @@ variant = 1.0mm Nozzle [values] wall_thickness = =line_width*3 + +raft_airgap = =0.1 diff --git a/resources/quality/mingda/PETG/mingda_0.3_PETG_low.inst.cfg b/resources/quality/mingda/PETG/mingda_0.3_PETG_low.inst.cfg index fd647a06da..df8b704ae8 100644 --- a/resources/quality/mingda/PETG/mingda_0.3_PETG_low.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.3_PETG_low.inst.cfg @@ -13,3 +13,6 @@ variant = 0.3mm Nozzle [values] speed_layer_0 = 15 wall_thickness = =line_width*4 + +raft_interface_thickness = =0.2 +raft_surface_thickness = =0.2 diff --git a/resources/quality/mingda/PETG/mingda_0.3_PETG_standard.inst.cfg b/resources/quality/mingda/PETG/mingda_0.3_PETG_standard.inst.cfg index fb2d7c6e0b..2e40e407fc 100644 --- a/resources/quality/mingda/PETG/mingda_0.3_PETG_standard.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.3_PETG_standard.inst.cfg @@ -13,3 +13,5 @@ variant = 0.3mm Nozzle [values] speed_layer_0 = 15 wall_thickness = =line_width*4 + +raft_interface_thickness = =round(layer_height, 2) diff --git a/resources/quality/mingda/PETG/mingda_0.4_PETG_low.inst.cfg b/resources/quality/mingda/PETG/mingda_0.4_PETG_low.inst.cfg index ab022f8b41..b00c853dde 100644 --- a/resources/quality/mingda/PETG/mingda_0.4_PETG_low.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.4_PETG_low.inst.cfg @@ -13,3 +13,5 @@ variant = 0.4mm Nozzle [values] speed_layer_0 = 15 wall_thickness = =line_width*4 + +raft_interface_thickness = =0.3 diff --git a/resources/quality/mingda/PLA/mingda_0.3_PLA_low.inst.cfg b/resources/quality/mingda/PLA/mingda_0.3_PLA_low.inst.cfg index 293a49e14b..69d809223e 100644 --- a/resources/quality/mingda/PLA/mingda_0.3_PLA_low.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.3_PLA_low.inst.cfg @@ -11,3 +11,5 @@ material = generic_pla variant = 0.3mm Nozzle [values] +raft_interface_thickness = =0.2 +raft_surface_thickness = =0.2 diff --git a/resources/quality/mingda/PLA/mingda_0.3_PLA_standard.inst.cfg b/resources/quality/mingda/PLA/mingda_0.3_PLA_standard.inst.cfg index d8d301213c..a315717291 100644 --- a/resources/quality/mingda/PLA/mingda_0.3_PLA_standard.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.3_PLA_standard.inst.cfg @@ -11,3 +11,4 @@ material = generic_pla variant = 0.3mm Nozzle [values] +raft_interface_thickness = =round(layer_height, 2) diff --git a/resources/quality/mingda/PLA/mingda_0.4_PLA_low.inst.cfg b/resources/quality/mingda/PLA/mingda_0.4_PLA_low.inst.cfg index 4c946d2e0b..735f7497c2 100644 --- a/resources/quality/mingda/PLA/mingda_0.4_PLA_low.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.4_PLA_low.inst.cfg @@ -11,3 +11,4 @@ material = generic_pla variant = 0.4mm Nozzle [values] +raft_interface_thickness = =0.3 diff --git a/resources/quality/mingda/TPU/mingda_0.3_TPU_standard.inst.cfg b/resources/quality/mingda/TPU/mingda_0.3_TPU_standard.inst.cfg index 6b97a13b14..8de1460bb2 100644 --- a/resources/quality/mingda/TPU/mingda_0.3_TPU_standard.inst.cfg +++ b/resources/quality/mingda/TPU/mingda_0.3_TPU_standard.inst.cfg @@ -11,3 +11,4 @@ material = generic_tpu variant = 0.3mm Nozzle [values] +raft_interface_thickness = =round(layer_height, 2) diff --git a/resources/quality/mingda/mingda_global_adaptive.inst.cfg b/resources/quality/mingda/mingda_global_adaptive.inst.cfg index 511d1ee766..51cb5134dd 100644 --- a/resources/quality/mingda/mingda_global_adaptive.inst.cfg +++ b/resources/quality/mingda/mingda_global_adaptive.inst.cfg @@ -17,3 +17,17 @@ top_bottom_thickness = =layer_height_0+layer_height*4 wall_thickness = =line_width*3 support_interface_height = =layer_height*6 adaptive_layer_height_enabled = true + +infill_line_width = =round(line_width * 0.4 / 0.35, 2) +infill_sparse_density = 20 + +speed_print = 60 +speed_layer_0 = 10 +speed_topbottom = =math.ceil(speed_print * 30 / 60) +speed_wall = =math.ceil(speed_print * 40 / 60) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) + +jerk_travel = 50 +raft_airgap = 0.18 +raft_base_thickness = =round(layer_height*1.5, 2) +raft_interface_thickness = =round(layer_height*1.2, 2) diff --git a/resources/quality/mingda/mingda_global_draft.inst.cfg b/resources/quality/mingda/mingda_global_draft.inst.cfg index 19559a1fc6..672730bfd8 100644 --- a/resources/quality/mingda/mingda_global_draft.inst.cfg +++ b/resources/quality/mingda/mingda_global_draft.inst.cfg @@ -16,3 +16,21 @@ layer_height_0 = 0.32 top_bottom_thickness = =layer_height_0+layer_height*3 wall_thickness = =line_width*2 support_interface_height = =layer_height*4 + +jerk_travel = 20 +acceleration_print = 2000 +acceleration_wall = 1500 +acceleration_wall_0 = 1000 +acceleration_topbottom = 1000 +acceleration_travel = 2000 + +infill_sparse_density = 10 +infill_line_width = =line_width + +speed_print = 50 +speed_wall = 50 + +raft_airgap = =0.18 +raft_base_thickness = =round(layer_height*1.5, 2) +raft_interface_thickness = =round(layer_height*1.2, 2) + diff --git a/resources/quality/mingda/mingda_global_low.inst.cfg b/resources/quality/mingda/mingda_global_low.inst.cfg index c7473e1d00..565fae2659 100644 --- a/resources/quality/mingda/mingda_global_low.inst.cfg +++ b/resources/quality/mingda/mingda_global_low.inst.cfg @@ -16,3 +16,20 @@ layer_height_0 = 0.28 top_bottom_thickness = =layer_height_0+layer_height*3 wall_thickness = =line_width*2 support_interface_height = =layer_height*4 + +jerk_travel = 20 +acceleration_print = 2000 +acceleration_wall = 1500 +acceleration_wall_0 = 1000 +acceleration_topbottom = 1000 +acceleration_travel = 2000 + +infill_sparse_density = 10 +infill_line_width = =line_width + +speed_print = 50 +speed_wall = 50 + +raft_airgap = =0.18 +raft_base_thickness = =round(layer_height*1.5, 2) +raft_interface_thickness = =round(layer_height*1.2, 2) diff --git a/resources/quality/mingda/mingda_global_standard.inst.cfg b/resources/quality/mingda/mingda_global_standard.inst.cfg index a2568c7170..d34b12993d 100644 --- a/resources/quality/mingda/mingda_global_standard.inst.cfg +++ b/resources/quality/mingda/mingda_global_standard.inst.cfg @@ -16,3 +16,20 @@ layer_height_0 = 0.2 top_bottom_thickness = =layer_height_0+layer_height*3 wall_thickness = =line_width*3 support_interface_height = =layer_height*5 + +infill_line_width = =round(line_width * 0.4 / 0.35, 2) +infill_sparse_density = 20 + +speed_print = 60 +speed_layer_0 = 10 +speed_topbottom = =math.ceil(speed_print * 30 / 60) +speed_wall = =math.ceil(speed_print * 40 / 60) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) + +acceleration_wall = 2000 +acceleration_wall_0 = 2000 +jerk_travel = 50 + +raft_airgap = 0.18 +raft_base_thickness = =round(layer_height*1.5, 2) +raft_interface_thickness = =round(layer_height*1.2, 2) diff --git a/resources/quality/mingda/mingda_global_super.inst.cfg b/resources/quality/mingda/mingda_global_super.inst.cfg index ebffdaf235..cbe4870f26 100644 --- a/resources/quality/mingda/mingda_global_super.inst.cfg +++ b/resources/quality/mingda/mingda_global_super.inst.cfg @@ -16,3 +16,11 @@ layer_height_0 = 0.12 top_bottom_thickness = =layer_height_0+layer_height*6 wall_thickness = =line_width*3 support_interface_height = =layer_height*8 + +infill_line_width = =round(line_width * 0.42 / 0.35, 2) +infill_sparse_density = 20 + +jerk_travel = 50 +raft_airgap = 0.18 +raft_base_thickness = =round(layer_height*1.5, 2) +raft_interface_thickness = =round(layer_height*1.2, 2) diff --git a/resources/quality/mingda/mingda_global_ultra.inst.cfg b/resources/quality/mingda/mingda_global_ultra.inst.cfg index b9de15e1f7..28918d1395 100644 --- a/resources/quality/mingda/mingda_global_ultra.inst.cfg +++ b/resources/quality/mingda/mingda_global_ultra.inst.cfg @@ -16,3 +16,16 @@ layer_height_0 = 0.12 top_bottom_thickness = =layer_height_0+layer_height*10 wall_thickness = =line_width*3 support_interface_height = =layer_height*12 + +skin_overlap = 10 +speed_print = 50 +speed_layer_0 = 10 +speed_topbottom = =math.ceil(speed_print * 35 / 50) +speed_wall = =math.ceil(speed_print * 35 / 50) +top_bottom_thickness = 1 + +infill_line_width = =round(line_width * 0.42 / 0.35, 2) +jerk_travel = 50 +raft_airgap = 0.18 +raft_base_thickness = =round(layer_height*1.5, 2) +raft_interface_thickness = =round(layer_height*1.2, 2) From 462eebd229497539a8171b3e581f1378f708693c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E5=BB=BA=E6=A0=91?= <3008993280@qq.com> Date: Mon, 7 Mar 2022 21:10:19 +0800 Subject: [PATCH 05/74] Add new Mingda printers(4H,6H,600Pro,1000Pro) --- resources/definitions/mingda_1000pro.def.json | 22 +++++++++++++++++++ resources/definitions/mingda_4h.def.json | 18 +++++++++++++++ resources/definitions/mingda_600pro.def.json | 22 +++++++++++++++++++ resources/definitions/mingda_6h.def.json | 18 +++++++++++++++ .../variants/mingda_1000pro_0.2.inst.cfg | 12 ++++++++++ .../variants/mingda_1000pro_0.3.inst.cfg | 12 ++++++++++ .../variants/mingda_1000pro_0.4.inst.cfg | 12 ++++++++++ .../variants/mingda_1000pro_0.5.inst.cfg | 12 ++++++++++ .../variants/mingda_1000pro_0.6.inst.cfg | 12 ++++++++++ .../variants/mingda_1000pro_0.8.inst.cfg | 12 ++++++++++ .../variants/mingda_1000pro_1.0.inst.cfg | 12 ++++++++++ resources/variants/mingda_4h_0.2.inst.cfg | 12 ++++++++++ resources/variants/mingda_4h_0.3.inst.cfg | 12 ++++++++++ resources/variants/mingda_4h_0.4.inst.cfg | 12 ++++++++++ resources/variants/mingda_4h_0.5.inst.cfg | 12 ++++++++++ resources/variants/mingda_4h_0.6.inst.cfg | 12 ++++++++++ resources/variants/mingda_4h_0.8.inst.cfg | 12 ++++++++++ resources/variants/mingda_4h_1.0.inst.cfg | 12 ++++++++++ resources/variants/mingda_600pro_0.2.inst.cfg | 12 ++++++++++ resources/variants/mingda_600pro_0.3.inst.cfg | 12 ++++++++++ resources/variants/mingda_600pro_0.4.inst.cfg | 12 ++++++++++ resources/variants/mingda_600pro_0.5.inst.cfg | 12 ++++++++++ resources/variants/mingda_600pro_0.6.inst.cfg | 12 ++++++++++ resources/variants/mingda_600pro_0.8.inst.cfg | 12 ++++++++++ resources/variants/mingda_600pro_1.0.inst.cfg | 12 ++++++++++ resources/variants/mingda_6h_0.2.inst.cfg | 12 ++++++++++ resources/variants/mingda_6h_0.3.inst.cfg | 12 ++++++++++ resources/variants/mingda_6h_0.4.inst.cfg | 12 ++++++++++ resources/variants/mingda_6h_0.5.inst.cfg | 12 ++++++++++ resources/variants/mingda_6h_0.6.inst.cfg | 12 ++++++++++ resources/variants/mingda_6h_0.8.inst.cfg | 12 ++++++++++ resources/variants/mingda_6h_1.0.inst.cfg | 12 ++++++++++ 32 files changed, 416 insertions(+) create mode 100644 resources/definitions/mingda_1000pro.def.json create mode 100644 resources/definitions/mingda_4h.def.json create mode 100644 resources/definitions/mingda_600pro.def.json create mode 100644 resources/definitions/mingda_6h.def.json create mode 100644 resources/variants/mingda_1000pro_0.2.inst.cfg create mode 100644 resources/variants/mingda_1000pro_0.3.inst.cfg create mode 100644 resources/variants/mingda_1000pro_0.4.inst.cfg create mode 100644 resources/variants/mingda_1000pro_0.5.inst.cfg create mode 100644 resources/variants/mingda_1000pro_0.6.inst.cfg create mode 100644 resources/variants/mingda_1000pro_0.8.inst.cfg create mode 100644 resources/variants/mingda_1000pro_1.0.inst.cfg create mode 100644 resources/variants/mingda_4h_0.2.inst.cfg create mode 100644 resources/variants/mingda_4h_0.3.inst.cfg create mode 100644 resources/variants/mingda_4h_0.4.inst.cfg create mode 100644 resources/variants/mingda_4h_0.5.inst.cfg create mode 100644 resources/variants/mingda_4h_0.6.inst.cfg create mode 100644 resources/variants/mingda_4h_0.8.inst.cfg create mode 100644 resources/variants/mingda_4h_1.0.inst.cfg create mode 100644 resources/variants/mingda_600pro_0.2.inst.cfg create mode 100644 resources/variants/mingda_600pro_0.3.inst.cfg create mode 100644 resources/variants/mingda_600pro_0.4.inst.cfg create mode 100644 resources/variants/mingda_600pro_0.5.inst.cfg create mode 100644 resources/variants/mingda_600pro_0.6.inst.cfg create mode 100644 resources/variants/mingda_600pro_0.8.inst.cfg create mode 100644 resources/variants/mingda_600pro_1.0.inst.cfg create mode 100644 resources/variants/mingda_6h_0.2.inst.cfg create mode 100644 resources/variants/mingda_6h_0.3.inst.cfg create mode 100644 resources/variants/mingda_6h_0.4.inst.cfg create mode 100644 resources/variants/mingda_6h_0.5.inst.cfg create mode 100644 resources/variants/mingda_6h_0.6.inst.cfg create mode 100644 resources/variants/mingda_6h_0.8.inst.cfg create mode 100644 resources/variants/mingda_6h_1.0.inst.cfg diff --git a/resources/definitions/mingda_1000pro.def.json b/resources/definitions/mingda_1000pro.def.json new file mode 100644 index 0000000000..f7536873bf --- /dev/null +++ b/resources/definitions/mingda_1000pro.def.json @@ -0,0 +1,22 @@ +{ + "name": "Mingda 1000Pro", + "version": 2, + "inherits": "mingda_base", + "overrides": { + "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_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_width": { "default_value": 1000 }, + "machine_depth": { "default_value": 1000 }, + "machine_height": { "default_value": 1000 }, + "gantry_height": { "value": 25 } + + }, + "metadata": { + "quality_definition": "mingda_base", + "visible": true + } +} diff --git a/resources/definitions/mingda_4h.def.json b/resources/definitions/mingda_4h.def.json new file mode 100644 index 0000000000..6901d1a916 --- /dev/null +++ b/resources/definitions/mingda_4h.def.json @@ -0,0 +1,18 @@ +{ + "name": "Mingda 4H", + "version": 2, + "inherits": "mingda_base", + "overrides": { + "machine_name": { "default_value": "Mingda 4H" }, + + "machine_width": { "default_value": 300 }, + "machine_depth": { "default_value": 200 }, + "machine_height": { "default_value": 200 }, + "gantry_height": { "value": 25 } + + }, + "metadata": { + "quality_definition": "mingda_base", + "visible": true + } +} diff --git a/resources/definitions/mingda_600pro.def.json b/resources/definitions/mingda_600pro.def.json new file mode 100644 index 0000000000..1e32a4efb3 --- /dev/null +++ b/resources/definitions/mingda_600pro.def.json @@ -0,0 +1,22 @@ +{ + "name": "Mingda 600Pro", + "version": 2, + "inherits": "mingda_base", + "overrides": { + "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_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_width": { "default_value": 600 }, + "machine_depth": { "default_value": 600 }, + "machine_height": { "default_value": 600 }, + "gantry_height": { "value": 25 } + + }, + "metadata": { + "quality_definition": "mingda_base", + "visible": true + } +} diff --git a/resources/definitions/mingda_6h.def.json b/resources/definitions/mingda_6h.def.json new file mode 100644 index 0000000000..41f7021c22 --- /dev/null +++ b/resources/definitions/mingda_6h.def.json @@ -0,0 +1,18 @@ +{ + "name": "Mingda 6H", + "version": 2, + "inherits": "mingda_base", + "overrides": { + "machine_name": { "default_value": "Mingda 6H" }, + + "machine_width": { "default_value": 400 }, + "machine_depth": { "default_value": 300 }, + "machine_height": { "default_value": 500 }, + "gantry_height": { "value": 25 } + + }, + "metadata": { + "quality_definition": "mingda_base", + "visible": true + } +} diff --git a/resources/variants/mingda_1000pro_0.2.inst.cfg b/resources/variants/mingda_1000pro_0.2.inst.cfg new file mode 100644 index 0000000000..cd49ca60a0 --- /dev/null +++ b/resources/variants/mingda_1000pro_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = mingda_1000pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/mingda_1000pro_0.3.inst.cfg b/resources/variants/mingda_1000pro_0.3.inst.cfg new file mode 100644 index 0000000000..a86ec116f0 --- /dev/null +++ b/resources/variants/mingda_1000pro_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = mingda_1000pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/mingda_1000pro_0.4.inst.cfg b/resources/variants/mingda_1000pro_0.4.inst.cfg new file mode 100644 index 0000000000..9488c809b1 --- /dev/null +++ b/resources/variants/mingda_1000pro_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = mingda_1000pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/mingda_1000pro_0.5.inst.cfg b/resources/variants/mingda_1000pro_0.5.inst.cfg new file mode 100644 index 0000000000..f8b8eda0ab --- /dev/null +++ b/resources/variants/mingda_1000pro_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = mingda_1000pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/mingda_1000pro_0.6.inst.cfg b/resources/variants/mingda_1000pro_0.6.inst.cfg new file mode 100644 index 0000000000..9a84d044e6 --- /dev/null +++ b/resources/variants/mingda_1000pro_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = mingda_1000pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/mingda_1000pro_0.8.inst.cfg b/resources/variants/mingda_1000pro_0.8.inst.cfg new file mode 100644 index 0000000000..5256fcd7c8 --- /dev/null +++ b/resources/variants/mingda_1000pro_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = mingda_1000pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/mingda_1000pro_1.0.inst.cfg b/resources/variants/mingda_1000pro_1.0.inst.cfg new file mode 100644 index 0000000000..0c5a71831f --- /dev/null +++ b/resources/variants/mingda_1000pro_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = mingda_1000pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/mingda_4h_0.2.inst.cfg b/resources/variants/mingda_4h_0.2.inst.cfg new file mode 100644 index 0000000000..928b16f258 --- /dev/null +++ b/resources/variants/mingda_4h_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = mingda_4h + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/mingda_4h_0.3.inst.cfg b/resources/variants/mingda_4h_0.3.inst.cfg new file mode 100644 index 0000000000..fbaed6bb65 --- /dev/null +++ b/resources/variants/mingda_4h_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = mingda_4h + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/mingda_4h_0.4.inst.cfg b/resources/variants/mingda_4h_0.4.inst.cfg new file mode 100644 index 0000000000..26f2934e45 --- /dev/null +++ b/resources/variants/mingda_4h_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = mingda_4h + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/mingda_4h_0.5.inst.cfg b/resources/variants/mingda_4h_0.5.inst.cfg new file mode 100644 index 0000000000..f5be5a0ba5 --- /dev/null +++ b/resources/variants/mingda_4h_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = mingda_4h + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/mingda_4h_0.6.inst.cfg b/resources/variants/mingda_4h_0.6.inst.cfg new file mode 100644 index 0000000000..45884f0b46 --- /dev/null +++ b/resources/variants/mingda_4h_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = mingda_4h + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/mingda_4h_0.8.inst.cfg b/resources/variants/mingda_4h_0.8.inst.cfg new file mode 100644 index 0000000000..01ff914d60 --- /dev/null +++ b/resources/variants/mingda_4h_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = mingda_4h + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/mingda_4h_1.0.inst.cfg b/resources/variants/mingda_4h_1.0.inst.cfg new file mode 100644 index 0000000000..31fb4f47b4 --- /dev/null +++ b/resources/variants/mingda_4h_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = mingda_4h + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/mingda_600pro_0.2.inst.cfg b/resources/variants/mingda_600pro_0.2.inst.cfg new file mode 100644 index 0000000000..bd093cdfa1 --- /dev/null +++ b/resources/variants/mingda_600pro_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = mingda_600pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/mingda_600pro_0.3.inst.cfg b/resources/variants/mingda_600pro_0.3.inst.cfg new file mode 100644 index 0000000000..89db25a701 --- /dev/null +++ b/resources/variants/mingda_600pro_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = mingda_600pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/mingda_600pro_0.4.inst.cfg b/resources/variants/mingda_600pro_0.4.inst.cfg new file mode 100644 index 0000000000..9b7d60d55f --- /dev/null +++ b/resources/variants/mingda_600pro_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = mingda_600pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/mingda_600pro_0.5.inst.cfg b/resources/variants/mingda_600pro_0.5.inst.cfg new file mode 100644 index 0000000000..8a8afa3a3c --- /dev/null +++ b/resources/variants/mingda_600pro_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = mingda_600pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/mingda_600pro_0.6.inst.cfg b/resources/variants/mingda_600pro_0.6.inst.cfg new file mode 100644 index 0000000000..6fd30f312f --- /dev/null +++ b/resources/variants/mingda_600pro_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = mingda_600pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/mingda_600pro_0.8.inst.cfg b/resources/variants/mingda_600pro_0.8.inst.cfg new file mode 100644 index 0000000000..0b73eaa508 --- /dev/null +++ b/resources/variants/mingda_600pro_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = mingda_600pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/mingda_600pro_1.0.inst.cfg b/resources/variants/mingda_600pro_1.0.inst.cfg new file mode 100644 index 0000000000..04ecf2a4e5 --- /dev/null +++ b/resources/variants/mingda_600pro_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = mingda_600pro + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/mingda_6h_0.2.inst.cfg b/resources/variants/mingda_6h_0.2.inst.cfg new file mode 100644 index 0000000000..751450d0a7 --- /dev/null +++ b/resources/variants/mingda_6h_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = mingda_6h + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/mingda_6h_0.3.inst.cfg b/resources/variants/mingda_6h_0.3.inst.cfg new file mode 100644 index 0000000000..fb9eb85bc2 --- /dev/null +++ b/resources/variants/mingda_6h_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = mingda_6h + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/mingda_6h_0.4.inst.cfg b/resources/variants/mingda_6h_0.4.inst.cfg new file mode 100644 index 0000000000..a4a58a4c2b --- /dev/null +++ b/resources/variants/mingda_6h_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = mingda_6h + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/mingda_6h_0.5.inst.cfg b/resources/variants/mingda_6h_0.5.inst.cfg new file mode 100644 index 0000000000..f193aac681 --- /dev/null +++ b/resources/variants/mingda_6h_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = mingda_6h + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/mingda_6h_0.6.inst.cfg b/resources/variants/mingda_6h_0.6.inst.cfg new file mode 100644 index 0000000000..44a190d9e6 --- /dev/null +++ b/resources/variants/mingda_6h_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = mingda_6h + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/mingda_6h_0.8.inst.cfg b/resources/variants/mingda_6h_0.8.inst.cfg new file mode 100644 index 0000000000..10c45630ff --- /dev/null +++ b/resources/variants/mingda_6h_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = mingda_6h + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/mingda_6h_1.0.inst.cfg b/resources/variants/mingda_6h_1.0.inst.cfg new file mode 100644 index 0000000000..7fb4325e63 --- /dev/null +++ b/resources/variants/mingda_6h_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = mingda_6h + +[metadata] +setting_version = 19 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 From 0710edb263c82bbc88353a7e80d036a6da247c92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E5=BB=BA=E6=A0=91?= <3008993280@qq.com> Date: Mon, 7 Mar 2022 21:37:43 +0800 Subject: [PATCH 06/74] fix the assignment --- resources/quality/mingda/ABS/mingda_0.2_ABS_super.inst.cfg | 2 +- resources/quality/mingda/ABS/mingda_0.2_ABS_ultra.inst.cfg | 2 +- .../quality/mingda/ABS/mingda_0.3_ABS_adaptive.inst.cfg | 2 +- resources/quality/mingda/ABS/mingda_0.3_ABS_low.inst.cfg | 6 +++--- .../quality/mingda/ABS/mingda_0.3_ABS_standard.inst.cfg | 2 +- resources/quality/mingda/ABS/mingda_0.3_ABS_super.inst.cfg | 2 +- .../quality/mingda/ABS/mingda_0.4_ABS_adaptive.inst.cfg | 2 +- resources/quality/mingda/ABS/mingda_0.4_ABS_low.inst.cfg | 4 ++-- .../quality/mingda/ABS/mingda_0.4_ABS_standard.inst.cfg | 2 +- resources/quality/mingda/ABS/mingda_0.4_ABS_super.inst.cfg | 2 +- .../quality/mingda/ABS/mingda_0.5_ABS_adaptive.inst.cfg | 2 +- resources/quality/mingda/ABS/mingda_0.5_ABS_low.inst.cfg | 2 +- .../quality/mingda/ABS/mingda_0.5_ABS_standard.inst.cfg | 2 +- resources/quality/mingda/ABS/mingda_0.5_ABS_super.inst.cfg | 2 +- .../quality/mingda/ABS/mingda_0.6_ABS_standard.inst.cfg | 2 +- resources/quality/mingda/ABS/mingda_0.8_ABS_draft.inst.cfg | 2 +- resources/quality/mingda/ABS/mingda_1.0_ABS_draft.inst.cfg | 2 +- resources/quality/mingda/PETG/mingda_0.3_PETG_low.inst.cfg | 4 ++-- resources/quality/mingda/PETG/mingda_0.4_PETG_low.inst.cfg | 2 +- resources/quality/mingda/PLA/mingda_0.3_PLA_low.inst.cfg | 4 ++-- resources/quality/mingda/PLA/mingda_0.4_PLA_low.inst.cfg | 2 +- resources/quality/mingda/mingda_global_draft.inst.cfg | 4 ++-- resources/quality/mingda/mingda_global_low.inst.cfg | 4 ++-- 23 files changed, 30 insertions(+), 30 deletions(-) diff --git a/resources/quality/mingda/ABS/mingda_0.2_ABS_super.inst.cfg b/resources/quality/mingda/ABS/mingda_0.2_ABS_super.inst.cfg index 421d48daaa..5edddc5489 100644 --- a/resources/quality/mingda/ABS/mingda_0.2_ABS_super.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.2_ABS_super.inst.cfg @@ -13,4 +13,4 @@ variant = 0.2mm Nozzle [values] wall_thickness = =line_width*8 -raft_airgap = =0.1 +raft_airgap = 0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.2_ABS_ultra.inst.cfg b/resources/quality/mingda/ABS/mingda_0.2_ABS_ultra.inst.cfg index 650c96d2f9..01197fe660 100644 --- a/resources/quality/mingda/ABS/mingda_0.2_ABS_ultra.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.2_ABS_ultra.inst.cfg @@ -13,4 +13,4 @@ variant = 0.2mm Nozzle [values] wall_thickness = =line_width*8 -raft_airgap = =0.1 +raft_airgap = 0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.3_ABS_adaptive.inst.cfg b/resources/quality/mingda/ABS/mingda_0.3_ABS_adaptive.inst.cfg index 38141e913a..8b5f0568a1 100644 --- a/resources/quality/mingda/ABS/mingda_0.3_ABS_adaptive.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.3_ABS_adaptive.inst.cfg @@ -13,4 +13,4 @@ variant = 0.3mm Nozzle [values] wall_thickness = =line_width*4 -raft_airgap = =0.1 +raft_airgap = 0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.3_ABS_low.inst.cfg b/resources/quality/mingda/ABS/mingda_0.3_ABS_low.inst.cfg index 3f151ff82e..daddf7282a 100644 --- a/resources/quality/mingda/ABS/mingda_0.3_ABS_low.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.3_ABS_low.inst.cfg @@ -13,6 +13,6 @@ variant = 0.3mm Nozzle [values] wall_thickness = =line_width*4 -raft_airgap = =0.1 -raft_interface_thickness = =0.2 -raft_surface_thickness = =0.2 +raft_airgap = 0.1 +raft_interface_thickness = 0.2 +raft_surface_thickness = 0.2 diff --git a/resources/quality/mingda/ABS/mingda_0.3_ABS_standard.inst.cfg b/resources/quality/mingda/ABS/mingda_0.3_ABS_standard.inst.cfg index 3a636c5744..784a662488 100644 --- a/resources/quality/mingda/ABS/mingda_0.3_ABS_standard.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.3_ABS_standard.inst.cfg @@ -13,5 +13,5 @@ variant = 0.3mm Nozzle [values] wall_thickness = =line_width*4 -raft_airgap = =0.1 +raft_airgap = 0.1 raft_interface_thickness = =round(layer_height, 2) diff --git a/resources/quality/mingda/ABS/mingda_0.3_ABS_super.inst.cfg b/resources/quality/mingda/ABS/mingda_0.3_ABS_super.inst.cfg index 30bb2642c6..42d101aeb8 100644 --- a/resources/quality/mingda/ABS/mingda_0.3_ABS_super.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.3_ABS_super.inst.cfg @@ -13,4 +13,4 @@ variant = 0.3mm Nozzle [values] wall_thickness = =line_width*4 -raft_airgap = =0.1 +raft_airgap = 0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.4_ABS_adaptive.inst.cfg b/resources/quality/mingda/ABS/mingda_0.4_ABS_adaptive.inst.cfg index ed43415867..b3b48766b9 100644 --- a/resources/quality/mingda/ABS/mingda_0.4_ABS_adaptive.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.4_ABS_adaptive.inst.cfg @@ -13,4 +13,4 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 -raft_airgap = =0.1 +raft_airgap = 0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.4_ABS_low.inst.cfg b/resources/quality/mingda/ABS/mingda_0.4_ABS_low.inst.cfg index 355ab6c3c8..bb77dbc583 100644 --- a/resources/quality/mingda/ABS/mingda_0.4_ABS_low.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.4_ABS_low.inst.cfg @@ -13,5 +13,5 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 -raft_airgap = =0.1 -raft_interface_thickness = =0.3 +raft_airgap = 0.1 +raft_interface_thickness = 0.3 diff --git a/resources/quality/mingda/ABS/mingda_0.4_ABS_standard.inst.cfg b/resources/quality/mingda/ABS/mingda_0.4_ABS_standard.inst.cfg index b0d33b735b..89f32a9d01 100644 --- a/resources/quality/mingda/ABS/mingda_0.4_ABS_standard.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.4_ABS_standard.inst.cfg @@ -13,4 +13,4 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 -raft_airgap = =0.1 +raft_airgap = 0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.4_ABS_super.inst.cfg b/resources/quality/mingda/ABS/mingda_0.4_ABS_super.inst.cfg index 13d8e0282f..75e5b3c096 100644 --- a/resources/quality/mingda/ABS/mingda_0.4_ABS_super.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.4_ABS_super.inst.cfg @@ -13,4 +13,4 @@ variant = 0.4mm Nozzle [values] wall_thickness = =line_width*4 -raft_airgap = =0.1 +raft_airgap = 0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.5_ABS_adaptive.inst.cfg b/resources/quality/mingda/ABS/mingda_0.5_ABS_adaptive.inst.cfg index 96430e2966..e94399dfc9 100644 --- a/resources/quality/mingda/ABS/mingda_0.5_ABS_adaptive.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.5_ABS_adaptive.inst.cfg @@ -13,4 +13,4 @@ variant = 0.5mm Nozzle [values] wall_thickness = =line_width*4 -raft_airgap = =0.1 +raft_airgap = 0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.5_ABS_low.inst.cfg b/resources/quality/mingda/ABS/mingda_0.5_ABS_low.inst.cfg index cff68939d1..77e693f10d 100644 --- a/resources/quality/mingda/ABS/mingda_0.5_ABS_low.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.5_ABS_low.inst.cfg @@ -13,4 +13,4 @@ variant = 0.5mm Nozzle [values] wall_thickness = =line_width*4 -raft_airgap = =0.1 +raft_airgap = 0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.5_ABS_standard.inst.cfg b/resources/quality/mingda/ABS/mingda_0.5_ABS_standard.inst.cfg index ec66080d76..82ca5c2824 100644 --- a/resources/quality/mingda/ABS/mingda_0.5_ABS_standard.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.5_ABS_standard.inst.cfg @@ -13,4 +13,4 @@ variant = 0.5mm Nozzle [values] wall_thickness = =line_width*4 -raft_airgap = =0.1 +raft_airgap = 0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.5_ABS_super.inst.cfg b/resources/quality/mingda/ABS/mingda_0.5_ABS_super.inst.cfg index 881fb83c52..ac9b6a66a2 100644 --- a/resources/quality/mingda/ABS/mingda_0.5_ABS_super.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.5_ABS_super.inst.cfg @@ -13,4 +13,4 @@ variant = 0.5mm Nozzle [values] wall_thickness = =line_width*4 -raft_airgap = =0.1 +raft_airgap = 0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.6_ABS_standard.inst.cfg b/resources/quality/mingda/ABS/mingda_0.6_ABS_standard.inst.cfg index e30466bf0a..f16c123acb 100644 --- a/resources/quality/mingda/ABS/mingda_0.6_ABS_standard.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.6_ABS_standard.inst.cfg @@ -13,4 +13,4 @@ variant = 0.6mm Nozzle [values] wall_thickness = =line_width*3 -raft_airgap = =0.1 +raft_airgap = 0.1 diff --git a/resources/quality/mingda/ABS/mingda_0.8_ABS_draft.inst.cfg b/resources/quality/mingda/ABS/mingda_0.8_ABS_draft.inst.cfg index 32a494bd71..0abf0dc6fc 100644 --- a/resources/quality/mingda/ABS/mingda_0.8_ABS_draft.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_0.8_ABS_draft.inst.cfg @@ -13,4 +13,4 @@ variant = 0.8mm Nozzle [values] wall_thickness = =line_width*3 -raft_airgap = =0.1 +raft_airgap = 0.1 diff --git a/resources/quality/mingda/ABS/mingda_1.0_ABS_draft.inst.cfg b/resources/quality/mingda/ABS/mingda_1.0_ABS_draft.inst.cfg index 3221eae07b..8857faba38 100644 --- a/resources/quality/mingda/ABS/mingda_1.0_ABS_draft.inst.cfg +++ b/resources/quality/mingda/ABS/mingda_1.0_ABS_draft.inst.cfg @@ -13,4 +13,4 @@ variant = 1.0mm Nozzle [values] wall_thickness = =line_width*3 -raft_airgap = =0.1 +raft_airgap = 0.1 diff --git a/resources/quality/mingda/PETG/mingda_0.3_PETG_low.inst.cfg b/resources/quality/mingda/PETG/mingda_0.3_PETG_low.inst.cfg index df8b704ae8..7f52f08fd7 100644 --- a/resources/quality/mingda/PETG/mingda_0.3_PETG_low.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.3_PETG_low.inst.cfg @@ -14,5 +14,5 @@ variant = 0.3mm Nozzle speed_layer_0 = 15 wall_thickness = =line_width*4 -raft_interface_thickness = =0.2 -raft_surface_thickness = =0.2 +raft_interface_thickness = 0.2 +raft_surface_thickness = 0.2 diff --git a/resources/quality/mingda/PETG/mingda_0.4_PETG_low.inst.cfg b/resources/quality/mingda/PETG/mingda_0.4_PETG_low.inst.cfg index b00c853dde..2bd3be804d 100644 --- a/resources/quality/mingda/PETG/mingda_0.4_PETG_low.inst.cfg +++ b/resources/quality/mingda/PETG/mingda_0.4_PETG_low.inst.cfg @@ -14,4 +14,4 @@ variant = 0.4mm Nozzle speed_layer_0 = 15 wall_thickness = =line_width*4 -raft_interface_thickness = =0.3 +raft_interface_thickness = 0.3 diff --git a/resources/quality/mingda/PLA/mingda_0.3_PLA_low.inst.cfg b/resources/quality/mingda/PLA/mingda_0.3_PLA_low.inst.cfg index 69d809223e..e47b562a2e 100644 --- a/resources/quality/mingda/PLA/mingda_0.3_PLA_low.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.3_PLA_low.inst.cfg @@ -11,5 +11,5 @@ material = generic_pla variant = 0.3mm Nozzle [values] -raft_interface_thickness = =0.2 -raft_surface_thickness = =0.2 +raft_interface_thickness = 0.2 +raft_surface_thickness = 0.2 diff --git a/resources/quality/mingda/PLA/mingda_0.4_PLA_low.inst.cfg b/resources/quality/mingda/PLA/mingda_0.4_PLA_low.inst.cfg index 735f7497c2..8e7a67cf55 100644 --- a/resources/quality/mingda/PLA/mingda_0.4_PLA_low.inst.cfg +++ b/resources/quality/mingda/PLA/mingda_0.4_PLA_low.inst.cfg @@ -11,4 +11,4 @@ material = generic_pla variant = 0.4mm Nozzle [values] -raft_interface_thickness = =0.3 +raft_interface_thickness = 0.3 diff --git a/resources/quality/mingda/mingda_global_draft.inst.cfg b/resources/quality/mingda/mingda_global_draft.inst.cfg index 672730bfd8..a9aebc6388 100644 --- a/resources/quality/mingda/mingda_global_draft.inst.cfg +++ b/resources/quality/mingda/mingda_global_draft.inst.cfg @@ -25,12 +25,12 @@ acceleration_topbottom = 1000 acceleration_travel = 2000 infill_sparse_density = 10 -infill_line_width = =line_width +infill_line_width = =line_width*1 speed_print = 50 speed_wall = 50 -raft_airgap = =0.18 +raft_airgap = 0.18 raft_base_thickness = =round(layer_height*1.5, 2) raft_interface_thickness = =round(layer_height*1.2, 2) diff --git a/resources/quality/mingda/mingda_global_low.inst.cfg b/resources/quality/mingda/mingda_global_low.inst.cfg index 565fae2659..08755c57db 100644 --- a/resources/quality/mingda/mingda_global_low.inst.cfg +++ b/resources/quality/mingda/mingda_global_low.inst.cfg @@ -25,11 +25,11 @@ acceleration_topbottom = 1000 acceleration_travel = 2000 infill_sparse_density = 10 -infill_line_width = =line_width +infill_line_width = =line_width*1 speed_print = 50 speed_wall = 50 -raft_airgap = =0.18 +raft_airgap = 0.18 raft_base_thickness = =round(layer_height*1.5, 2) raft_interface_thickness = =round(layer_height*1.2, 2) From c778f3fa237915ab3bc4ca6b15dd46facbecf0e7 Mon Sep 17 00:00:00 2001 From: Jim Duchek Date: Sun, 20 Mar 2022 07:14:55 -0600 Subject: [PATCH 07/74] Convert estimated time to int --- plugins/USBPrinting/USBPrinterOutputDevice.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index d91be99f46..1155420b60 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -398,7 +398,7 @@ class USBPrinterOutputDevice(PrinterOutputDevice): line = line[:line.find(";")] line = line.strip() - + # Don't send empty lines. But we do have to send something, so send M105 instead. # Don't send the M0 or M1 to the machine, as M0 and M1 are handled as an LCD menu pause. if line == "" or line == "M0" or line == "M1": @@ -429,7 +429,7 @@ class USBPrinterOutputDevice(PrinterOutputDevice): print_job.updateTimeElapsed(elapsed_time) estimated_time = self._print_estimated_time if progress > .1: - estimated_time = self._print_estimated_time * (1 - progress) + elapsed_time + estimated_time = int(self._print_estimated_time * (1 - progress) + elapsed_time) print_job.updateTimeTotal(estimated_time) self._gcode_position += 1 From 776c71e5c9f648d7c0b83e2feba0e1d4cd8b1eec Mon Sep 17 00:00:00 2001 From: digitalfrost Date: Sat, 23 Jul 2022 22:35:18 +0200 Subject: [PATCH 08/74] Shorten excessively long lines - Some lines in the files were excessively long, even in the context of the Cura project which seems to prefer a long line length. These lines could not be read easily even on github .... - Removed some unnecessary whitespaces - Added some extra spaces so that inline comments are separated by at least two spaces from the statement --- cura/LayerPolygon.py | 62 +++++++++++++++++++++++++------------------- 1 file changed, 35 insertions(+), 27 deletions(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 2c3b432b1d..89bb84d375 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -24,9 +24,12 @@ class LayerPolygon: PrimeTowerType = 11 __number_of_types = 12 - __jump_map = numpy.logical_or(numpy.logical_or(numpy.arange(__number_of_types) == NoneType, numpy.arange(__number_of_types) == MoveCombingType), numpy.arange(__number_of_types) == MoveRetractionType) + __jump_map = numpy.logical_or(numpy.logical_or(numpy.arange(__number_of_types) == NoneType, + numpy.arange(__number_of_types) == MoveCombingType), + numpy.arange(__number_of_types) == MoveRetractionType) - def __init__(self, extruder: int, line_types: numpy.ndarray, data: numpy.ndarray, line_widths: numpy.ndarray, line_thicknesses: numpy.ndarray, line_feedrates: numpy.ndarray) -> None: + def __init__(self, extruder: int, line_types: numpy.ndarray, data: numpy.ndarray, + line_widths: numpy.ndarray, line_thicknesses: numpy.ndarray, line_feedrates: numpy.ndarray) -> None: """LayerPolygon, used in ProcessSlicedLayersJob :param extruder: The position of the extruder @@ -58,14 +61,16 @@ class LayerPolygon: self._mesh_line_count = len(self._types) - self._jump_count self._vertex_count = self._mesh_line_count + numpy.sum(self._types[1:] == self._types[:-1]) - # Buffering the colors shouldn't be necessary as it is not + # Buffering the colors shouldn't be necessary as it is not # re-used and can save a lot of memory usage. self._color_map = LayerPolygon.getColorMap() self._colors = self._color_map[self._types] # type: numpy.ndarray - # When type is used as index returns true if type == LayerPolygon.InfillType or type == LayerPolygon.SkinType or type == LayerPolygon.SupportInfillType + # When type is used as index returns true if type == LayerPolygon.InfillType + # or type == LayerPolygon.SkinType + # or type == LayerPolygon.SupportInfillType # Should be generated in better way, not hardcoded. - self._is_infill_or_skin_type_map = numpy.array([0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0], dtype = bool) + self._is_infill_or_skin_type_map = numpy.array([0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0], dtype=bool) self._build_cache_line_mesh_mask = None # type: Optional[numpy.ndarray] self._build_cache_needed_points = None # type: Optional[numpy.ndarray] @@ -80,12 +85,14 @@ class LayerPolygon: # Only if the type of line segment changes do we need to add an extra vertex to change colors self._build_cache_needed_points[1:, 0][:, numpy.newaxis] = self._types[1:] != self._types[:-1] # Mark points as unneeded if they are of types we don't want in the line mesh according to the calculated mask - numpy.logical_and(self._build_cache_needed_points, self._build_cache_line_mesh_mask, self._build_cache_needed_points ) + numpy.logical_and(self._build_cache_needed_points, self._build_cache_line_mesh_mask, self._build_cache_needed_points) self._vertex_begin = 0 self._vertex_end = cast(int, numpy.sum(self._build_cache_needed_points)) - def build(self, vertex_offset: int, index_offset: int, vertices: numpy.ndarray, colors: numpy.ndarray, line_dimensions: numpy.ndarray, feedrates: numpy.ndarray, extruders: numpy.ndarray, line_types: numpy.ndarray, indices: numpy.ndarray) -> None: + def build(self, vertex_offset: int, index_offset: int, vertices: numpy.ndarray, + colors: numpy.ndarray, line_dimensions: numpy.ndarray, feedrates: numpy.ndarray, + extruders: numpy.ndarray, line_types: numpy.ndarray, indices: numpy.ndarray) -> None: """Set all the arrays provided by the function caller, representing the LayerPolygon The arrays are either by vertex or by indices. @@ -112,18 +119,18 @@ class LayerPolygon: needed_points_list = self._build_cache_needed_points # Index to the points we need to represent the line mesh. This is constructed by generating simple - # start and end points for each line. For line segment n these are points n and n+1. Row n reads [n n+1] - # Then then the indices for the points we don't need are thrown away based on the pre-calculated list. - index_list = ( numpy.arange(len(self._types)).reshape((-1, 1)) + numpy.array([[0, 1]]) ).reshape((-1, 1))[needed_points_list.reshape((-1, 1))] + # start and end points for each line. For line segment n these are points n and n+1. Row n reads [n n+1] + # Then then the indices for the points we don't need are thrown away based on the pre-calculated list. + index_list = (numpy.arange(len(self._types)).reshape((-1, 1)) + numpy.array([[0, 1]])).reshape((-1, 1))[needed_points_list.reshape((-1, 1))] # The relative values of begin and end indices have already been set in buildCache, so we only need to offset them to the parents offset. self._vertex_begin += vertex_offset self._vertex_end += vertex_offset - # Points are picked based on the index list to get the vertices needed. + # Points are picked based on the index list to get the vertices needed. vertices[self._vertex_begin:self._vertex_end, :] = self._data[index_list, :] - # Create an array with colors for each vertex and remove the color data for the points that has been thrown away. + # Create an array with colors for each vertex and remove the color data for the points that has been thrown away. colors[self._vertex_begin:self._vertex_end, :] = numpy.tile(self._colors, (1, 2)).reshape((-1, 4))[needed_points_list.ravel()] # Create an array with line widths and thicknesses for each vertex. @@ -138,14 +145,15 @@ class LayerPolygon: # Convert type per vertex to type per line line_types[self._vertex_begin:self._vertex_end] = numpy.tile(self._types, (1, 2)).reshape((-1, 1))[needed_points_list.ravel()][:, 0] - # The relative values of begin and end indices have already been set in buildCache, so we only need to offset them to the parents offset. + # The relative values of begin and end indices have already been set in buildCache, + # so we only need to offset them to the parents offset. self._index_begin += index_offset self._index_end += index_offset - indices[self._index_begin:self._index_end, :] = numpy.arange(self._index_end-self._index_begin, dtype = numpy.int32).reshape((-1, 1)) + indices[self._index_begin:self._index_end, :] = numpy.arange(self._index_end-self._index_begin, dtype=numpy.int32).reshape((-1, 1)) # When the line type changes the index needs to be increased by 2. indices[self._index_begin:self._index_end, :] += numpy.cumsum(needed_points_list[line_mesh_mask.ravel(), 0], dtype = numpy.int32).reshape((-1, 1)) - # Each line segment goes from it's starting point p to p+1, offset by the vertex index. + # Each line segment goes from it's starting point p to p+1, offset by the vertex index. # The -1 is to compensate for the necessarily True value of needed_points_list[0,0] which causes an unwanted +1 in cumsum above. indices[self._index_begin:self._index_end, :] += numpy.array([self._vertex_begin - 1, self._vertex_begin]) @@ -214,7 +222,7 @@ class LayerPolygon: """ normals = numpy.copy(self._data) - normals[:, 1] = 0.0 # We are only interested in 2D normals + normals[:, 1] = 0.0 # We are only interested in 2D normals # Calculate the edges between points. # The call to numpy.roll shifts the entire array by one so that @@ -245,17 +253,17 @@ class LayerPolygon: if cls.__color_map is None: theme = cast(Theme, QtApplication.getInstance().getTheme()) cls.__color_map = numpy.array([ - theme.getColor("layerview_none").getRgbF(), # NoneType - theme.getColor("layerview_inset_0").getRgbF(), # Inset0Type - theme.getColor("layerview_inset_x").getRgbF(), # InsetXType - theme.getColor("layerview_skin").getRgbF(), # SkinType - theme.getColor("layerview_support").getRgbF(), # SupportType - theme.getColor("layerview_skirt").getRgbF(), # SkirtType - theme.getColor("layerview_infill").getRgbF(), # InfillType - theme.getColor("layerview_support_infill").getRgbF(), # SupportInfillType - theme.getColor("layerview_move_combing").getRgbF(), # MoveCombingType - theme.getColor("layerview_move_retraction").getRgbF(), # MoveRetractionType - theme.getColor("layerview_support_interface").getRgbF(), # SupportInterfaceType + theme.getColor("layerview_none").getRgbF(), # NoneType + theme.getColor("layerview_inset_0").getRgbF(), # Inset0Type + theme.getColor("layerview_inset_x").getRgbF(), # InsetXType + theme.getColor("layerview_skin").getRgbF(), # SkinType + theme.getColor("layerview_support").getRgbF(), # SupportType + theme.getColor("layerview_skirt").getRgbF(), # SkirtType + theme.getColor("layerview_infill").getRgbF(), # InfillType + theme.getColor("layerview_support_infill").getRgbF(), # SupportInfillType + theme.getColor("layerview_move_combing").getRgbF(), # MoveCombingType + theme.getColor("layerview_move_retraction").getRgbF(), # MoveRetractionType + theme.getColor("layerview_support_interface").getRgbF(), # SupportInterfaceType theme.getColor("layerview_prime_tower").getRgbF() # PrimeTowerType ]) From bce60a7d96d88e47723c68a69e9bbbcf33d689ff Mon Sep 17 00:00:00 2001 From: digitalfrost Date: Sat, 23 Jul 2022 23:02:00 +0200 Subject: [PATCH 09/74] Fix typo Correct typo (duplicated word) --- cura/LayerPolygon.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 89bb84d375..4ba206e34d 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -120,7 +120,7 @@ class LayerPolygon: # Index to the points we need to represent the line mesh. This is constructed by generating simple # start and end points for each line. For line segment n these are points n and n+1. Row n reads [n n+1] - # Then then the indices for the points we don't need are thrown away based on the pre-calculated list. + # Then the indices for the points we don't need are thrown away based on the pre-calculated list. index_list = (numpy.arange(len(self._types)).reshape((-1, 1)) + numpy.array([[0, 1]])).reshape((-1, 1))[needed_points_list.reshape((-1, 1))] # The relative values of begin and end indices have already been set in buildCache, so we only need to offset them to the parents offset. From 9221c3e21e41c6cd318c350028677ce984b2fc21 Mon Sep 17 00:00:00 2001 From: digitalfrost Date: Sat, 23 Jul 2022 23:11:06 +0200 Subject: [PATCH 10/74] Improve layout of comment Modify the layout of the comment to improve readability. Now each sentence starts on a new line. Add a punctuation mark (comma) to improve clarity. --- cura/LayerPolygon.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 4ba206e34d..7a66b60ca0 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -118,8 +118,9 @@ class LayerPolygon: line_mesh_mask = self._build_cache_line_mesh_mask needed_points_list = self._build_cache_needed_points - # Index to the points we need to represent the line mesh. This is constructed by generating simple - # start and end points for each line. For line segment n these are points n and n+1. Row n reads [n n+1] + # Index to the points we need to represent the line mesh. + # This is constructed by generating simple start and end points for each line. + # For line segment n, these are points n and n+1. Row n reads [n n+1] # Then the indices for the points we don't need are thrown away based on the pre-calculated list. index_list = (numpy.arange(len(self._types)).reshape((-1, 1)) + numpy.array([[0, 1]])).reshape((-1, 1))[needed_points_list.reshape((-1, 1))] From 1bf330df66f0797077d7ffdd469d1fe5b3762c82 Mon Sep 17 00:00:00 2001 From: digitalfrost Date: Sat, 23 Jul 2022 23:19:20 +0200 Subject: [PATCH 11/74] Improve layout of comment Modify the layout of the comment to improve readability. Now each sentence starts on a new line. --- cura/LayerPolygon.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 7a66b60ca0..d5714f403e 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -226,10 +226,9 @@ class LayerPolygon: normals[:, 1] = 0.0 # We are only interested in 2D normals # Calculate the edges between points. - # The call to numpy.roll shifts the entire array by one so that - # we end up subtracting each next point from the current, wrapping - # around. This gives us the edges from the next point to the current - # point. + # The call to numpy.roll shifts the entire array by one + # so that we end up subtracting each next point from the current, wrapping around. + # This gives us the edges from the next point to the current point. normals = numpy.diff(normals, 1, 0) # Calculate the length of each edge using standard Pythagoras From b8f448a359b84ef33bfee783cfe3bceab3d91541 Mon Sep 17 00:00:00 2001 From: digitalfrost Date: Thu, 28 Jul 2022 11:18:16 +0200 Subject: [PATCH 12/74] Add link to style guide Add link to the document that describes the code conventions and guidelines to be followed in all Ultimaker code, regardless the programming environment / language. This document is located in the Ultimaker/Meta repo. --- contributing.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/contributing.md b/contributing.md index 06f9dd472b..180b6b1461 100644 --- a/contributing.md +++ b/contributing.md @@ -16,4 +16,6 @@ Making pull requests -------------------- If you want to propose a change to Cura's source code, please create a pull request in the appropriate repository (being [Cura](https://github.com/Ultimaker/Cura), [Uranium](https://github.com/Ultimaker/Uranium), [CuraEngine](https://github.com/Ultimaker/CuraEngine), [fdm_materials](https://github.com/Ultimaker/fdm_materials), [libArcus](https://github.com/Ultimaker/libArcus), [cura-build](https://github.com/Ultimaker/cura-build), [cura-build-environment](https://github.com/Ultimaker/cura-build-environment), [libSavitar](https://github.com/Ultimaker/libSavitar), [libCharon](https://github.com/Ultimaker/libCharon) or [cura-binary-data](https://github.com/Ultimaker/cura-binary-data)) and if your change requires changes on multiple of these repositories, please link them together so that we know to merge them together. -Some of these repositories will have automated tests running when you create a pull request, indicated by green check marks or red crosses in the Github web page. If you see a red cross, that means that a test has failed. If the test doesn't fail on the Master branch but does fail on your branch, that indicates that you've probably made a mistake and you need to do that. Click on the cross for more details, or run the test locally by running `cmake . && ctest --verbose`. \ No newline at end of file +The style guide for code contributions to Cura and other Ultimaker projects can be found [here](https://github.com/Ultimaker/Meta/blob/master/general/generic_code_conventions.md). + +Some of these repositories will have automated tests running when you create a pull request, indicated by green check marks or red crosses in the Github web page. If you see a red cross, that means that a test has failed. If the test doesn't fail on the Master branch but does fail on your branch, that indicates that you've probably made a mistake and you need to do that. Click on the cross for more details, or run the test locally by running `cmake . && ctest --verbose`. From 556b009a9dbe68ba25960a29e9ff1eb88725e140 Mon Sep 17 00:00:00 2001 From: digitalfrost Date: Wed, 3 Aug 2022 11:26:39 +0200 Subject: [PATCH 13/74] Fix Bug in timing MachineErrorChecker execution We want the Logger in line 215 to give the execution time in seconds so we don't want the start time to be the epoch. Currently the logger will output something like time = 1659518458.5s not like time = 3.0s --- cura/Machines/MachineErrorChecker.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Machines/MachineErrorChecker.py b/cura/Machines/MachineErrorChecker.py index 2cb333d157..d2140cc49b 100644 --- a/cura/Machines/MachineErrorChecker.py +++ b/cura/Machines/MachineErrorChecker.py @@ -43,7 +43,7 @@ class MachineErrorChecker(QObject): self._application = cura.CuraApplication.CuraApplication.getInstance() self._machine_manager = self._application.getMachineManager() - self._start_time = 0. # measure checking time + self._start_time = time.time() # measure checking time # This timer delays the starting of error check so we can react less frequently if the user is frequently # changing settings. From fad47856e49ac4c9e4052e5fb9f9c581335ebc30 Mon Sep 17 00:00:00 2001 From: digitalfrost Date: Wed, 3 Aug 2022 11:40:15 +0200 Subject: [PATCH 14/74] Rename _start_time to _check_start_time This better reflects what _start_time is and makes the code easier to read. _check_start_time is self documenting. The current comment next to _start_time is erroneous since _start_time is not "measuring the checking time" --- cura/Machines/MachineErrorChecker.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cura/Machines/MachineErrorChecker.py b/cura/Machines/MachineErrorChecker.py index d2140cc49b..df335eddb4 100644 --- a/cura/Machines/MachineErrorChecker.py +++ b/cura/Machines/MachineErrorChecker.py @@ -43,7 +43,7 @@ class MachineErrorChecker(QObject): self._application = cura.CuraApplication.CuraApplication.getInstance() self._machine_manager = self._application.getMachineManager() - self._start_time = time.time() # measure checking time + self._check_start_time = time.time() # This timer delays the starting of error check so we can react less frequently if the user is frequently # changing settings. @@ -152,7 +152,7 @@ class MachineErrorChecker(QObject): self._stacks_and_keys_to_check.append((stack, key)) self._application.callLater(self._checkStack) - self._start_time = time.time() + self._check_start_time = time.time() Logger.log("d", "New error check scheduled.") def _checkStack(self) -> None: @@ -212,4 +212,4 @@ class MachineErrorChecker(QObject): self._check_in_progress = False self.needToWaitForResultChanged.emit() self.errorCheckFinished.emit() - Logger.log("i", "Error check finished, result = %s, time = %0.1fs", result, time.time() - self._start_time) + Logger.log("i", "Error check finished, result = %s, time = %0.1fs", result, time.time() - self._check_start_time) From a39fed1dc3c99650e701e434c78a4b14b2303574 Mon Sep 17 00:00:00 2001 From: digitalfrost Date: Thu, 4 Aug 2022 09:45:47 +0200 Subject: [PATCH 15/74] Use one line conditional assignment Use one line conditional assignement instead of if else block. The intent is now clearer and the code is easier to read. --- cura/Machines/MachineErrorChecker.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/cura/Machines/MachineErrorChecker.py b/cura/Machines/MachineErrorChecker.py index 2cb333d157..022b01ae35 100644 --- a/cura/Machines/MachineErrorChecker.py +++ b/cura/Machines/MachineErrorChecker.py @@ -204,10 +204,7 @@ class MachineErrorChecker(QObject): self._has_errors = result self.hasErrorUpdated.emit() self._machine_manager.stacksValidationChanged.emit() - if keys_to_recheck is None: - self._keys_to_check = set() - else: - self._keys_to_check = keys_to_recheck + self._keys_to_check = keys_to_recheck if keys_to_recheck else set() self._need_to_check = False self._check_in_progress = False self.needToWaitForResultChanged.emit() From 9ac7eb4da7d2859f430792b4dca7fa24caa63e2f Mon Sep 17 00:00:00 2001 From: digitalfrost Date: Fri, 5 Aug 2022 10:37:02 +0200 Subject: [PATCH 16/74] Use enumerate to iterate over self._types This is more pythonic. The comparaison in the if block below the for loop now becomes clearer. --- cura/LayerPolygon.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 2c3b432b1d..c13bef85de 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -39,10 +39,10 @@ class LayerPolygon: self._extruder = extruder self._types = line_types - for i in range(len(self._types)): - if self._types[i] >= self.__number_of_types: # Got faulty line data from the engine. - Logger.log("w", "Found an unknown line type: %s", i) - self._types[i] = self.NoneType + for idx, line_type in enumerate(self._types): + if line_type >= self.__number_of_types: # Got faulty line data from the engine. + Logger.log("w", "Found an unknown line type: %s", line_type) + self._types[idx] = self.NoneType self._data = data self._line_widths = line_widths self._line_thicknesses = line_thicknesses From 1c3479c9fc63ae7fc23726cd24dd42e458b06237 Mon Sep 17 00:00:00 2001 From: digitalfrost Date: Fri, 5 Aug 2022 11:08:20 +0200 Subject: [PATCH 17/74] Refactor check for unknown line types Using .where() clarifies the intent. --- cura/LayerPolygon.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index c13bef85de..01970bd54f 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -39,9 +39,11 @@ class LayerPolygon: self._extruder = extruder self._types = line_types - for idx, line_type in enumerate(self._types): - if line_type >= self.__number_of_types: # Got faulty line data from the engine. - Logger.log("w", "Found an unknown line type: %s", line_type) + unknown_types = np.where(self_types >= self_number_of_types) + if unknown_types: + # Got faulty line data from the engine. + for idx in unknown_types: + Logger.log("w", "Found an unknown line type at: %s", idx) self._types[idx] = self.NoneType self._data = data self._line_widths = line_widths From 50a0ffa2573ee4a957168cf7bb92e44ca9a6f760 Mon Sep 17 00:00:00 2001 From: Michel Wilhelm Date: Sat, 13 Aug 2022 16:07:56 -0300 Subject: [PATCH 18/74] chore: definition file is out of the pattern --- .../definitions/renkforce_rf100_xl.def.json | 122 +++++++++--------- 1 file changed, 60 insertions(+), 62 deletions(-) diff --git a/resources/definitions/renkforce_rf100_xl.def.json b/resources/definitions/renkforce_rf100_xl.def.json index f0e8644ae4..a8cad09618 100644 --- a/resources/definitions/renkforce_rf100_xl.def.json +++ b/resources/definitions/renkforce_rf100_xl.def.json @@ -7,66 +7,64 @@ "file_formats": "text/x-gcode", "manufacturer": "Renkforce", "visible": true, - "machine_extruder_trains": - { + "machine_extruder_trains": { "0": "renkforce_rf100_xl_extruder_0" } }, - "overrides": { "adhesion_type": { "default_value": "skirt" }, "bottom_thickness": { - "value": "0.6" + "value": 0.6 }, "brim_width": { - "value": "3.0" + "value": 3.0 }, "cool_fan_enabled": { - "value": "True" + "value": true }, "cool_fan_full_at_height": { - "value": "0.5" + "value": 0.5 }, "cool_fan_speed_max": { - "value": "100.0" + "value": 100.0 }, "cool_fan_speed_min": { - "value": "100.0" + "value": 100.0 }, "cool_lift_head": { - "value": "True" + "value": true }, "cool_min_layer_time": { - "value": "1.0" + "value": 1.0 }, "cool_min_speed": { - "value": "5.0" + "value": 5.0 }, "infill_before_walls": { - "value": "True" + "value": true }, "infill_line_width": { - "value": "0.6" + "value": 0.6 }, "infill_overlap": { - "value": "15.0" + "value": 15.0 }, "infill_sparse_density": { - "value": "26.0" + "value": 26.0 }, "ironing_enabled": { - "value": "True" + "value": true }, "layer_0_z_overlap": { - "value": "0.11" + "value": 0.11 }, "layer_height_0": { - "value": "0.3" + "value": 0.3 }, "machine_depth": { - "value": "200" + "value": 200 }, "machine_end_gcode": { "default_value": ";End GCode\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+0.5 E-4 F300 ;move Z up a bit and retract filament even more\nM104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG0 Z{machine_height} F1800 ;move the platform all the way down\nG28 X0 Y0 F1800 ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning\nM117 Done" @@ -75,10 +73,10 @@ "default_value": "RepRap (Marlin/Sprinter)" }, "machine_heated_bed": { - "default_value": "true" + "default_value": true }, "machine_height": { - "value": "200" + "value": 200 }, "machine_name": { "default_value": "Renkforce RF100 XL" @@ -87,112 +85,112 @@ "default_value": ";Sliced at: {day} {date} {time}\nG21 ;metric values\nG90 ;absolute positioning\nM82 ;set extruder to absolute mode\nM107 ;start with the fan off\nG1 Z5.0 F1800 ;move Z to 5mm\nG28 X0 Y0 F1800 ;move X/Y to min endstops\nG28 Z0 ;move Z to min endstop\nG92 E0 ;zero the extruded length\nG1 F200 E6.0 ;extrude 6.0mm of feed stock to build pressure\nG1 Z5.0 F300 ;move the platform down 5mm\nG92 E0 ;zero the extruded length again\nG1 F1800\n;Put printing message on LCD screen\nM117 Printing..." }, "machine_width": { - "value": "200" + "value": 200 }, "material_bed_temperature": { - "value": "70" + "value": 70 }, "material_print_temperature": { - "value": "210.0" + "value": 210.0 }, "ooze_shield_enabled": { - "value": "True" + "value": true }, "raft_airgap": { - "value": "0.33" + "value": 0.33 }, "raft_base_line_spacing": { - "value": "3.0" + "value": 3.0 }, "raft_base_line_width": { - "value": "1.0" + "value": 1.0 }, "raft_base_thickness": { - "value": "0.3" + "value": 0.3 }, "raft_interface_line_spacing": { - "value": "3.0" + "value": 3.0 }, "raft_interface_line_width": { - "value": "0.4" + "value": 0.4 }, "raft_interface_thickness": { - "value": "0.27" + "value": 0.27 }, "raft_margin": { - "value": "6.0" + "value": 6.0 }, "raft_speed": { - "value": "20.0" + "value": 20.0 }, "raft_surface_layers": { - "value": "2" + "value": 2 }, "raft_surface_line_spacing": { - "value": "0.4" + "value": 0.4 }, "raft_surface_line_width": { - "value": "0.4" + "value": 0.4 }, "raft_surface_thickness": { - "value": "0.1" + "value": 0.1 }, "retraction_amount": { - "value": "5.0" + "value": 5.0 }, "retraction_combing": { - "value": "'all'" + "value": "all" }, "retraction_enable": { - "value": "True" + "value": true }, "retraction_min_travel": { - "value": "1.5" + "value": 1.5 }, "skin_overlap": { - "value": "15.0" + "value": 15.0 }, "skirt_brim_minimal_length": { - "value": "150.0" + "value": 150.0 }, "skirt_gap": { - "value": "3.0" + "value": 3.0 }, "skirt_line_count": { - "value": "3" + "value": 3 }, "speed_infill": { - "value": "50.0" + "value": 50.0 }, "speed_layer_0": { - "value": "15.0" + "value": 15.0 }, "speed_print": { - "value": "50.0" + "value": 50.0 }, "speed_topbottom": { - "value": "30.0" + "value": 30.0 }, "speed_travel": { - "value": "50.0" + "value": 50.0 }, "speed_wall_0": { - "value": "25.0" + "value": 25.0 }, "speed_wall_x": { - "value": "35.0" + "value": 35.0 }, "support_angle": { - "value": "60.0" + "value": 60.0 }, "support_enable": { - "value": "False" + "value": false }, "support_infill_rate": { "value": "15 if support_enable and support_structure == 'normal' else 0 if support_enable and support_structure == 'tree' else 15" }, "support_line_width": { - "value": "0.6" + "value": 0.6 }, "support_pattern": { "default_value": "lines" @@ -201,16 +199,16 @@ "default_value": "everywhere" }, "support_xy_distance": { - "value": "0.7" + "value": 0.7 }, "support_z_distance": { - "value": "0.35" + "value": 0.35 }, "top_bottom_thickness": { - "value": "0.8" + "value": 0.8 }, "wall_thickness": { - "value": "0.8" + "value": 0.8 } } -} +} \ No newline at end of file From c3833c2ff8e8f8e580c85cb8ec9a73524ca24594 Mon Sep 17 00:00:00 2001 From: digitalfrost Date: Thu, 18 Aug 2022 12:22:07 +0200 Subject: [PATCH 19/74] ArrangeObjectsJob.py: Refactor run method arrange from Nest2DArrange will return a boolean so we can simplify --- cura/Arranging/ArrangeObjectsJob.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cura/Arranging/ArrangeObjectsJob.py b/cura/Arranging/ArrangeObjectsJob.py index e65a442acb..d1370d46e1 100644 --- a/cura/Arranging/ArrangeObjectsJob.py +++ b/cura/Arranging/ArrangeObjectsJob.py @@ -28,18 +28,20 @@ class ArrangeObjectsJob(Job): title = i18n_catalog.i18nc("@info:title", "Finding Location")) status_message.show() - found_solution_for_all = None try: found_solution_for_all = arrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes) except: # If the thread crashes, the message should still close + found_solution_for_all = False Logger.logException("e", "Unable to arrange the objects on the buildplate. The arrange algorithm has crashed.") status_message.hide() - if found_solution_for_all is not None and not found_solution_for_all: + + if not found_solution_for_all: no_full_solution_message = Message( i18n_catalog.i18nc("@info:status", "Unable to find a location within the build volume for all objects"), title = i18n_catalog.i18nc("@info:title", "Can't Find Location"), message_type = Message.MessageType.ERROR) no_full_solution_message.show() + self.finished.emit(self) From 9f3a1cfe0ae3810e41ddba09f2ec836f12b2f6ec Mon Sep 17 00:00:00 2001 From: digitalfrost Date: Tue, 23 Aug 2022 19:53:50 +0200 Subject: [PATCH 20/74] Use f-string and info method with Logger Use f-string and info method for Logger instead of "Old Style" string formating. --- cura/Machines/MachineErrorChecker.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cura/Machines/MachineErrorChecker.py b/cura/Machines/MachineErrorChecker.py index df335eddb4..a770e63785 100644 --- a/cura/Machines/MachineErrorChecker.py +++ b/cura/Machines/MachineErrorChecker.py @@ -212,4 +212,5 @@ class MachineErrorChecker(QObject): self._check_in_progress = False self.needToWaitForResultChanged.emit() self.errorCheckFinished.emit() - Logger.log("i", "Error check finished, result = %s, time = %0.1fs", result, time.time() - self._check_start_time) + execution_time = time.time() - self._check_start_time + Logger.info(f"Error check finished, result = {result}, time = {execution_time:.2f}s") From e9172b10af9e8132ab81c1841b3d0262e489f17c Mon Sep 17 00:00:00 2001 From: digitalfrost Date: Tue, 23 Aug 2022 20:01:47 +0200 Subject: [PATCH 21/74] Use f-string and warn method with Logger Use f-string and warn method for Logger instead of "Old Style" string formatting. Co-authored-by: Jelle Spijker --- cura/LayerPolygon.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 01970bd54f..91a26b2500 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -43,7 +43,7 @@ class LayerPolygon: if unknown_types: # Got faulty line data from the engine. for idx in unknown_types: - Logger.log("w", "Found an unknown line type at: %s", idx) + Logger.warn(f"Found an unknown line type at: {idx}") self._types[idx] = self.NoneType self._data = data self._line_widths = line_widths From afb90b4b2eb7efe45dc0525294cac8485a1762d4 Mon Sep 17 00:00:00 2001 From: digitalfrost Date: Wed, 24 Aug 2022 19:52:26 +0200 Subject: [PATCH 22/74] Move initialization of found_solution_for_all Initialize the variable found_solution_for_all with False and don't set it a the exception block. --- cura/Arranging/ArrangeObjectsJob.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Arranging/ArrangeObjectsJob.py b/cura/Arranging/ArrangeObjectsJob.py index d1370d46e1..6ba6717191 100644 --- a/cura/Arranging/ArrangeObjectsJob.py +++ b/cura/Arranging/ArrangeObjectsJob.py @@ -21,6 +21,7 @@ class ArrangeObjectsJob(Job): self._min_offset = min_offset def run(self): + found_solution_for_all = False status_message = Message(i18n_catalog.i18nc("@info:status", "Finding new location for objects"), lifetime = 0, dismissable = False, @@ -31,7 +32,6 @@ class ArrangeObjectsJob(Job): try: found_solution_for_all = arrange(self._nodes, Application.getInstance().getBuildVolume(), self._fixed_nodes) except: # If the thread crashes, the message should still close - found_solution_for_all = False Logger.logException("e", "Unable to arrange the objects on the buildplate. The arrange algorithm has crashed.") status_message.hide() From bd526dfe336a96a44e450ba271bb4cb6a322e10e Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Wed, 31 Aug 2022 11:48:14 +0200 Subject: [PATCH 23/74] Autogenerated intent profiles for the S_line printers. Settings are now also automatically ordered (= easier diffing in the future). Relates to: PP-202 --- ...um_s3_aa0.4_ABS_Draft_Print_Quick.inst.cfg | 10 +++------ ..._s3_aa0.4_ABS_Fast_Print_Accurate.inst.cfg | 11 +--------- ...aa0.4_ABS_Normal_Quality_Accurate.inst.cfg | 11 +--------- ...s3_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg | 6 +----- ...a0.4_CPEP_Normal_Quality_Accurate.inst.cfg | 6 +----- ..._s3_aa0.4_CPE_Fast_Print_Accurate.inst.cfg | 12 +---------- ...aa0.4_CPE_Normal_Quality_Accurate.inst.cfg | 6 +----- ...3_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg | 6 +----- ...0.4_Nylon_Normal_Quality_Accurate.inst.cfg | 6 +----- ...m_s3_aa0.4_PC_Fast_Print_Accurate.inst.cfg | 6 +----- ..._aa0.4_PC_Normal_Quality_Accurate.inst.cfg | 6 +----- ...s3_aa0.4_PETG_Fast_Print_Accurate.inst.cfg | 6 +----- ...a0.4_PETG_Normal_Quality_Accurate.inst.cfg | 6 +----- ...um_s3_aa0.4_PLA_Draft_Print_Quick.inst.cfg | 15 +++---------- ..._s3_aa0.4_PLA_Fast_Print_Accurate.inst.cfg | 5 +---- ...aa0.4_PLA_Normal_Quality_Accurate.inst.cfg | 5 +---- ...3_aa0.4_PLA_VeryDraft_Print_Quick.inst.cfg | 15 +++++-------- ...m_s3_aa0.4_TPLA_Draft_Print_Quick.inst.cfg | 15 +++---------- ...s3_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg | 5 +---- ...a0.4_TPLA_Normal_Quality_Accurate.inst.cfg | 5 +---- ..._aa0.4_TPLA_VeryDraft_Print_Quick.inst.cfg | 21 +++++-------------- ...um_s5_aa0.4_ABS_Draft_Print_Quick.inst.cfg | 10 +++------ ..._s5_aa0.4_ABS_Fast_Print_Accurate.inst.cfg | 6 +----- ...aa0.4_ABS_Normal_Quality_Accurate.inst.cfg | 6 +----- ...s5_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg | 7 +------ ...a0.4_CPEP_Normal_Quality_Accurate.inst.cfg | 7 +------ ..._s5_aa0.4_CPE_Fast_Print_Accurate.inst.cfg | 7 +------ ...aa0.4_CPE_Normal_Quality_Accurate.inst.cfg | 7 +------ ...5_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg | 7 +------ ...0.4_Nylon_Normal_Quality_Accurate.inst.cfg | 7 +------ ...m_s5_aa0.4_PC_Fast_Print_Accurate.inst.cfg | 7 +------ ..._aa0.4_PC_Normal_Quality_Accurate.inst.cfg | 7 +------ ...s5_aa0.4_PETG_Fast_Print_Accurate.inst.cfg | 7 +------ ...a0.4_PETG_Normal_Quality_Accurate.inst.cfg | 7 +------ ...um_s5_aa0.4_PLA_Draft_Print_Quick.inst.cfg | 10 +++------ ..._s5_aa0.4_PLA_Fast_Print_Accurate.inst.cfg | 6 +----- ...aa0.4_PLA_Normal_Quality_Accurate.inst.cfg | 6 +----- ...5_aa0.4_PLA_VeryDraft_Print_Quick.inst.cfg | 15 +++++-------- ...m_s5_aa0.4_TPLA_Draft_Print_Quick.inst.cfg | 10 +++------ ...s5_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg | 6 +----- ...a0.4_TPLA_Normal_Quality_Accurate.inst.cfg | 6 +----- ..._aa0.4_TPLA_VeryDraft_Print_Quick.inst.cfg | 15 +++++-------- 42 files changed, 70 insertions(+), 280 deletions(-) diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Draft_Print_Quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Draft_Print_Quick.inst.cfg index f2095ba055..1a82100882 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Draft_Print_Quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Draft_Print_Quick.inst.cfg @@ -12,16 +12,12 @@ material = generic_abs variant = AA 0.4 [values] +infill_sparse_density = 15 +jerk_print = 30 speed_infill = =speed_print +speed_layer_0 = 20 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -speed_layer_0 = 20 top_bottom_thickness = 0.8 -infill_sparse_density = 15 - -jerk_print = 30 - - - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Print_Accurate.inst.cfg index ed17a36b8a..468528e62c 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Fast_Print_Accurate.inst.cfg @@ -12,22 +12,13 @@ material = generic_abs variant = AA 0.4 [values] - jerk_print = 30 -jerk_infill = =jerk_print -jerk_topbottom = =jerk_print -jerk_wall = =jerk_print -jerk_wall_0 = =jerk_wall -jerk_wall_x = =jerk_wall -jerk_layer_0 = 5 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Quality_Accurate.inst.cfg index 4ec7a841a5..48dee963d1 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_ABS_Normal_Quality_Accurate.inst.cfg @@ -12,22 +12,13 @@ material = generic_abs variant = AA 0.4 [values] - jerk_print = 30 -jerk_infill = =jerk_print -jerk_topbottom = =jerk_print -jerk_wall = =jerk_print -jerk_wall_0 = =jerk_wall -jerk_wall_x = =jerk_wall -jerk_layer_0 = 5 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg index b74cd522ac..5ece30afd9 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg @@ -12,17 +12,13 @@ material = generic_cpe_plus variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_CPEP_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_CPEP_Normal_Quality_Accurate.inst.cfg index 1caacdf72f..4afeb44758 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_CPEP_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_CPEP_Normal_Quality_Accurate.inst.cfg @@ -12,17 +12,13 @@ material = generic_cpe_plus variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_CPE_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_CPE_Fast_Print_Accurate.inst.cfg index de109c9810..85a2b0f773 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_CPE_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_CPE_Fast_Print_Accurate.inst.cfg @@ -12,23 +12,13 @@ material = generic_cpe variant = AA 0.4 [values] - jerk_print = 30 -jerk_infill = =jerk_print -jerk_topbottom = =jerk_print -jerk_wall = =jerk_print -jerk_wall_0 = =jerk_wall -jerk_wall_x = =jerk_wall -jerk_layer_0 = 5 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_CPE_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_CPE_Normal_Quality_Accurate.inst.cfg index 315b26a3b1..88843e549e 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_CPE_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_CPE_Normal_Quality_Accurate.inst.cfg @@ -12,17 +12,13 @@ material = generic_cpe variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg index d4a999d8eb..e0d70d45f2 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg @@ -12,17 +12,13 @@ material = generic_nylon variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_Nylon_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_Nylon_Normal_Quality_Accurate.inst.cfg index aa371be6f3..e60b654426 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_Nylon_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_Nylon_Normal_Quality_Accurate.inst.cfg @@ -12,17 +12,13 @@ material = generic_nylon variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_PC_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_PC_Fast_Print_Accurate.inst.cfg index abd125f483..944362e745 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_PC_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_PC_Fast_Print_Accurate.inst.cfg @@ -12,17 +12,13 @@ material = generic_pc variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality_Accurate.inst.cfg index c8cf2a3bd4..006b3cac4c 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality_Accurate.inst.cfg @@ -12,17 +12,13 @@ material = generic_pc variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_PETG_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_PETG_Fast_Print_Accurate.inst.cfg index b4bbdddff7..2686ff7e34 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_PETG_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_PETG_Fast_Print_Accurate.inst.cfg @@ -12,17 +12,13 @@ material = generic_petg variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_PETG_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_PETG_Normal_Quality_Accurate.inst.cfg index 19418812af..d0f84a8755 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_PETG_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_PETG_Normal_Quality_Accurate.inst.cfg @@ -12,17 +12,13 @@ material = generic_petg variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Draft_Print_Quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Draft_Print_Quick.inst.cfg index 3186c6be4e..8ca43ef884 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Draft_Print_Quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Draft_Print_Quick.inst.cfg @@ -12,21 +12,12 @@ material = generic_pla variant = AA 0.4 [values] +infill_sparse_density = 15 +jerk_print = 30 speed_infill = =speed_print +speed_layer_0 = 20 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -speed_layer_0 = 20 top_bottom_thickness = 0.8 -infill_sparse_density = 15 - -jerk_print = 30 -jerk_infill = =jerk_print -jerk_topbottom = =jerk_print -jerk_wall = =jerk_print -jerk_wall_0 = =jerk_wall -jerk_wall_x = =jerk_wall -jerk_layer_0 = 5 - - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Print_Accurate.inst.cfg index 36ea7c975e..565387bed6 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Fast_Print_Accurate.inst.cfg @@ -12,16 +12,13 @@ material = generic_pla variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Quality_Accurate.inst.cfg index 88691ef1d6..d84c7c3a1a 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_Normal_Quality_Accurate.inst.cfg @@ -12,16 +12,13 @@ material = generic_pla variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_VeryDraft_Print_Quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_VeryDraft_Print_Quick.inst.cfg index b59ed875b4..3b6a5b6486 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_VeryDraft_Print_Quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_PLA_VeryDraft_Print_Quick.inst.cfg @@ -11,22 +11,17 @@ quality_type = verydraft material = generic_pla variant = AA 0.4 is_experimental = True - [values] -infill_sparse_density = 10 - -jerk_print = 30 - acceleration_print = 4000 acceleration_wall = 2000 acceleration_wall_0 = 2000 - -speed_print = 50 +infill_sparse_density = 10 +jerk_print = 30 speed_infill = =speed_print +speed_layer_0 = 20 +speed_print = 50 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -speed_layer_0 = 20 - -top_bottom_thickness = 0.8 \ No newline at end of file +top_bottom_thickness = 0.8 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print_Quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print_Quick.inst.cfg index 1ca1775990..b2557b3f5e 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print_Quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print_Quick.inst.cfg @@ -12,21 +12,12 @@ material = generic_tough_pla variant = AA 0.4 [values] +infill_sparse_density = 15 +jerk_print = 30 speed_infill = =speed_print +speed_layer_0 = 20 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -speed_layer_0 = 20 top_bottom_thickness = 0.8 -infill_sparse_density = 15 - -jerk_print = 30 -jerk_infill = =jerk_print -jerk_topbottom = =jerk_print -jerk_wall = =jerk_print -jerk_wall_0 = =jerk_wall -jerk_wall_x = =jerk_wall -jerk_layer_0 = 5 - - diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg index 924edf577d..3b43a028b4 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg @@ -12,16 +12,13 @@ material = generic_tough_pla variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Quality_Accurate.inst.cfg index b92e07a877..c8a0053010 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_Normal_Quality_Accurate.inst.cfg @@ -12,16 +12,13 @@ material = generic_tough_pla variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 diff --git a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_VeryDraft_Print_Quick.inst.cfg b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_VeryDraft_Print_Quick.inst.cfg index 21cd1059f0..48fe33a990 100644 --- a/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_VeryDraft_Print_Quick.inst.cfg +++ b/resources/intent/ultimaker_s3/um_s3_aa0.4_TPLA_VeryDraft_Print_Quick.inst.cfg @@ -11,28 +11,17 @@ quality_type = verydraft material = generic_tough_pla variant = AA 0.4 is_experimental = True - [values] -infill_sparse_density = 10 - -jerk_print = 30 -jerk_infill = =jerk_print -jerk_topbottom = =jerk_print -jerk_wall = =jerk_print -jerk_wall_0 = =jerk_wall -jerk_wall_x = =jerk_wall -jerk_layer_0 = 5 - acceleration_print = 4000 acceleration_wall = 2000 acceleration_wall_0 = 2000 - -speed_print = 50 +infill_sparse_density = 10 +jerk_print = 30 speed_infill = =speed_print +speed_layer_0 = 20 +speed_print = 50 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -speed_layer_0 = 20 - -top_bottom_thickness = 0.8 \ No newline at end of file +top_bottom_thickness = 0.8 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print_Quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print_Quick.inst.cfg index 98ad3af40b..994699e382 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print_Quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Draft_Print_Quick.inst.cfg @@ -12,16 +12,12 @@ material = generic_abs variant = AA 0.4 [values] +infill_sparse_density = 15 +jerk_print = 30 speed_infill = =speed_print +speed_layer_0 = 20 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -speed_layer_0 = 20 top_bottom_thickness = 0.8 -infill_sparse_density = 15 - -jerk_print = 30 - - - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print_Accurate.inst.cfg index 8939d670b1..592ca35859 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Fast_Print_Accurate.inst.cfg @@ -12,17 +12,13 @@ material = generic_abs variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 -xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality_Accurate.inst.cfg index 44f76d561f..6143b0d78d 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_ABS_Normal_Quality_Accurate.inst.cfg @@ -12,17 +12,13 @@ material = generic_abs variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 -xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg index 7bf1fc834a..6d729bcea9 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print_Accurate.inst.cfg @@ -12,18 +12,13 @@ material = generic_cpe_plus variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 -xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality_Accurate.inst.cfg index a95862c35a..86e7cc0505 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality_Accurate.inst.cfg @@ -12,18 +12,13 @@ material = generic_cpe_plus variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 -xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print_Accurate.inst.cfg index bfdd35017c..12902a388c 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_CPE_Fast_Print_Accurate.inst.cfg @@ -12,18 +12,13 @@ material = generic_cpe variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 -xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality_Accurate.inst.cfg index 022fb2b50d..642a8e2b3c 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_CPE_Normal_Quality_Accurate.inst.cfg @@ -12,18 +12,13 @@ material = generic_cpe variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 -xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg index 3637040c4c..1725da9733 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print_Accurate.inst.cfg @@ -12,18 +12,13 @@ material = generic_nylon variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 -xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality_Accurate.inst.cfg index 6cce98ca60..0bba4ccb0f 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality_Accurate.inst.cfg @@ -12,18 +12,13 @@ material = generic_nylon variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 -xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print_Accurate.inst.cfg index 32e0463447..f3a372c8b2 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print_Accurate.inst.cfg @@ -12,18 +12,13 @@ material = generic_pc variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 -xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality_Accurate.inst.cfg index 0b7ffb4154..cca4d4af10 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality_Accurate.inst.cfg @@ -12,18 +12,13 @@ material = generic_pc variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 -xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_PETG_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_PETG_Fast_Print_Accurate.inst.cfg index 186281c17c..6b06cb6164 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_PETG_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_PETG_Fast_Print_Accurate.inst.cfg @@ -12,18 +12,13 @@ material = generic_petg variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 -xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_PETG_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_PETG_Normal_Quality_Accurate.inst.cfg index 545a8b5654..345dc02a8c 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_PETG_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_PETG_Normal_Quality_Accurate.inst.cfg @@ -12,18 +12,13 @@ material = generic_petg variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 -xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print_Quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print_Quick.inst.cfg index 76d9191fc1..2baf1418a4 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print_Quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Draft_Print_Quick.inst.cfg @@ -12,16 +12,12 @@ material = generic_pla variant = AA 0.4 [values] +infill_sparse_density = 15 +jerk_print = 30 speed_infill = =speed_print +speed_layer_0 = 20 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -speed_layer_0 = 20 top_bottom_thickness = 0.8 -infill_sparse_density = 15 - -jerk_print = 30 - - - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print_Accurate.inst.cfg index ca098b5bfa..aa880fba07 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Fast_Print_Accurate.inst.cfg @@ -12,17 +12,13 @@ material = generic_pla variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 -xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality_Accurate.inst.cfg index 472c0b4359..65b3df86d6 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_Normal_Quality_Accurate.inst.cfg @@ -12,17 +12,13 @@ material = generic_pla variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 -xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_VeryDraft_Print_Quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_VeryDraft_Print_Quick.inst.cfg index 51cfaebe34..97d631d300 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_VeryDraft_Print_Quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_PLA_VeryDraft_Print_Quick.inst.cfg @@ -11,22 +11,17 @@ quality_type = verydraft material = generic_pla variant = AA 0.4 is_experimental = True - [values] -infill_sparse_density = 10 - -jerk_print = 30 - acceleration_print = 4000 acceleration_wall = 2000 acceleration_wall_0 = 2000 - -speed_print = 50 +infill_sparse_density = 10 +jerk_print = 30 speed_infill = =speed_print +speed_layer_0 = 20 +speed_print = 50 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -speed_layer_0 = 20 - -top_bottom_thickness = 0.8 \ No newline at end of file +top_bottom_thickness = 0.8 diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print_Quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print_Quick.inst.cfg index 7851ecd793..5c603860e5 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print_Quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print_Quick.inst.cfg @@ -12,16 +12,12 @@ material = generic_tough_pla variant = AA 0.4 [values] +infill_sparse_density = 15 +jerk_print = 30 speed_infill = =speed_print +speed_layer_0 = 20 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -speed_layer_0 = 20 top_bottom_thickness = 0.8 -infill_sparse_density = 15 - -jerk_print = 30 - - - diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg index 2b1b769595..69f421288c 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Fast_Print_Accurate.inst.cfg @@ -12,17 +12,13 @@ material = generic_tough_pla variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 -xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality_Accurate.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality_Accurate.inst.cfg index daa327a2f5..079403efb2 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality_Accurate.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_Normal_Quality_Accurate.inst.cfg @@ -12,17 +12,13 @@ material = generic_tough_pla variant = AA 0.4 [values] - jerk_print = 30 - -speed_print = 30 speed_infill = =speed_print speed_layer_0 = 20 +speed_print = 30 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall top_bottom_thickness = =wall_thickness - wall_thickness = =line_width * 3 -xy_offset_layer_0 = =((-0.2 + layer_height * 0.2) if adhesion_type == "skirt" or adhesion_type == "none" else 0) + xy_offset diff --git a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_VeryDraft_Print_Quick.inst.cfg b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_VeryDraft_Print_Quick.inst.cfg index ec93cc5599..0b2666bf23 100644 --- a/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_VeryDraft_Print_Quick.inst.cfg +++ b/resources/intent/ultimaker_s5/um_s5_aa0.4_TPLA_VeryDraft_Print_Quick.inst.cfg @@ -11,22 +11,17 @@ quality_type = verydraft material = generic_tough_pla variant = AA 0.4 is_experimental = True - [values] -infill_sparse_density = 10 - -jerk_print = 30 - acceleration_print = 4000 acceleration_wall = 2000 acceleration_wall_0 = 2000 - -speed_print = 50 +infill_sparse_density = 10 +jerk_print = 30 speed_infill = =speed_print +speed_layer_0 = 20 +speed_print = 50 speed_topbottom = =speed_print speed_wall = =speed_print speed_wall_0 = =speed_wall speed_wall_x = =speed_wall -speed_layer_0 = 20 - -top_bottom_thickness = 0.8 \ No newline at end of file +top_bottom_thickness = 0.8 From ec4c18f09a03de43dff884a4a4f2cce37bbad795 Mon Sep 17 00:00:00 2001 From: joeydelarago Date: Thu, 1 Sep 2022 09:26:25 +0200 Subject: [PATCH 24/74] Remove unused CICD CURA-9483 --- CMakeLists.txt | 89 ----------------------------- Jenkinsfile | 74 ------------------------ cmake/CuraPluginInstall.cmake | 92 ------------------------------ cmake/CuraTests.cmake | 77 ------------------------- cmake/mod_bundled_packages_json.py | 73 ------------------------ 5 files changed, 405 deletions(-) delete mode 100644 CMakeLists.txt delete mode 100644 Jenkinsfile delete mode 100644 cmake/CuraPluginInstall.cmake delete mode 100644 cmake/CuraTests.cmake delete mode 100755 cmake/mod_bundled_packages_json.py diff --git a/CMakeLists.txt b/CMakeLists.txt deleted file mode 100644 index 9d6e3c709b..0000000000 --- a/CMakeLists.txt +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright (c) 2022 Ultimaker B.V. -# Cura is released under the terms of the LGPLv3 or higher. - -# For MSVC flags, will be ignored on non-Windows OS's and this project in general. Only needed for cura-build-environment. -cmake_policy(SET CMP0091 NEW) -project(cura) -cmake_minimum_required(VERSION 3.18) - -include(GNUInstallDirs) - -list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) - -set(URANIUM_DIR "${CMAKE_SOURCE_DIR}/../Uranium" CACHE PATH "The location of the Uranium repository") -set(URANIUM_SCRIPTS_DIR "${URANIUM_DIR}/scripts" CACHE PATH "The location of the scripts directory of the Uranium repository") - -option(CURA_DEBUGMODE "Enable debug dialog and other debug features" OFF) -if(CURA_DEBUGMODE) - set(_cura_debugmode "ON") -endif() - -option(GENERATE_TRANSLATIONS "Should the translations be generated?" ON) - -set(CURA_APP_NAME "cura" CACHE STRING "Short name of Cura, used for configuration folder") -set(CURA_APP_DISPLAY_NAME "Ultimaker Cura" CACHE STRING "Display name of Cura") -set(CURA_VERSION "master" CACHE STRING "Version name of Cura") -set(CURA_BUILDTYPE "" CACHE STRING "Build type of Cura, eg. 'PPA'") -set(CURA_CLOUD_API_ROOT "" CACHE STRING "Alternative Cura cloud API root") -set(CURA_CLOUD_API_VERSION "" CACHE STRING "Alternative Cura cloud API version") -set(CURA_CLOUD_ACCOUNT_API_ROOT "" CACHE STRING "Alternative Cura cloud account API version") -set(CURA_MARKETPLACE_ROOT "" CACHE STRING "Alternative Marketplace location") -set(CURA_DIGITAL_FACTORY_URL "" CACHE STRING "Alternative Digital Factory location") - -configure_file(${CMAKE_SOURCE_DIR}/com.ultimaker.cura.desktop.in ${CMAKE_BINARY_DIR}/com.ultimaker.cura.desktop @ONLY) - -configure_file(cura/CuraVersion.py.in CuraVersion.py @ONLY) - -if(NOT DEFINED Python_VERSION) - set(Python_VERSION - 3.10 - CACHE STRING "Python Version" FORCE) - message(STATUS "Setting Python version to ${Python_VERSION}. Set Python_VERSION if you want to compile against an other version.") -endif() -if(APPLE) - set(Python_FIND_FRAMEWORK NEVER) -endif() -find_package(Python ${Python_VERSION} EXACT REQUIRED COMPONENTS Interpreter) -message(STATUS "Linking and building ${project_name} against Python ${Python_VERSION}") -if(NOT DEFINED Python_SITELIB_LOCAL) - set(Python_SITELIB_LOCAL - "${Python_SITELIB}" - CACHE PATH "Local alternative site-package location to install Cura" FORCE) -endif() - -# Tests -include(CuraTests) - -if(NOT ${URANIUM_DIR} STREQUAL "") - set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${URANIUM_DIR}/cmake") -endif() -if(NOT ${URANIUM_SCRIPTS_DIR} STREQUAL "") - list(APPEND CMAKE_MODULE_PATH ${URANIUM_DIR}/cmake) - include(UraniumTranslationTools) - # Extract Strings - add_custom_target(extract-messages ${URANIUM_SCRIPTS_DIR}/extract-messages ${CMAKE_SOURCE_DIR} cura) - # Build Translations - if(${GENERATE_TRANSLATIONS}) - CREATE_TRANSLATION_TARGETS() - endif() -endif() - -install(DIRECTORY resources DESTINATION ${CMAKE_INSTALL_DATADIR}/cura) - -include(CuraPluginInstall) - -install(FILES cura_app.py DESTINATION ${CMAKE_INSTALL_BINDIR} - PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE) -install(DIRECTORY cura DESTINATION "${Python_SITELIB_LOCAL}") -install(FILES ${CMAKE_BINARY_DIR}/CuraVersion.py DESTINATION "${Python_SITELIB_LOCAL}/cura/") -if(NOT APPLE AND NOT WIN32) - install(FILES ${CMAKE_BINARY_DIR}/com.ultimaker.cura.desktop - DESTINATION ${CMAKE_INSTALL_DATADIR}/applications) - install(FILES ${CMAKE_SOURCE_DIR}/resources/images/cura-icon.png - DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/128x128/apps/) - install(FILES com.ultimaker.cura.appdata.xml - DESTINATION ${CMAKE_INSTALL_DATADIR}/metainfo) - install(FILES cura.sharedmimeinfo - DESTINATION ${CMAKE_INSTALL_DATADIR}/mime/packages/ - RENAME cura.xml ) -endif() diff --git a/Jenkinsfile b/Jenkinsfile deleted file mode 100644 index a345ebbd05..0000000000 --- a/Jenkinsfile +++ /dev/null @@ -1,74 +0,0 @@ -parallel_nodes(['linux && cura', 'windows && cura']) -{ - timeout(time: 2, unit: "HOURS") - { - - // Prepare building - stage('Prepare') - { - // Ensure we start with a clean build directory. - step([$class: 'WsCleanup']) - - // Checkout whatever sources are linked to this pipeline. - checkout scm - } - - // If any error occurs during building, we want to catch it and continue with the "finale" stage. - catchError - { - // Building and testing should happen in a subdirectory. - dir('build') - { - // Perform the "build". Since Uranium is Python code, this basically only ensures CMake is setup. - stage('Build') - { - def branch = env.BRANCH_NAME - if(!fileExists("${env.CURA_ENVIRONMENT_PATH}/${branch}")) - { - branch = "master" - } - - // Ensure CMake is setup. Note that since this is Python code we do not really "build" it. - def uranium_dir = get_workspace_dir("Ultimaker/Uranium/${branch}") - cmake("..", "-DCMAKE_PREFIX_PATH=\"${env.CURA_ENVIRONMENT_PATH}/${branch}\" -DCMAKE_BUILD_TYPE=Release -DURANIUM_DIR=\"${uranium_dir}\"") - } - - // Try and run the unit tests. If this stage fails, we consider the build to be "unstable". - stage('Unit Test') - { - if (isUnix()) - { - // For Linux - try { - sh 'make CTEST_OUTPUT_ON_FAILURE=TRUE test' - } catch(e) - { - currentBuild.result = "UNSTABLE" - } - } - else - { - // For Windows - try - { - // This also does code style checks. - bat 'ctest -V' - } catch(e) - { - currentBuild.result = "UNSTABLE" - } - } - } - } - } - - // Perform any post-build actions like notification and publishing of unit tests. - stage('Finalize') - { - // Publish the test results to Jenkins. - junit allowEmptyResults: true, testResults: 'build/junit*.xml' - - notify_build_result(env.CURA_EMAIL_RECIPIENTS, '#cura-dev', ['master', '2.']) - } - } -} diff --git a/cmake/CuraPluginInstall.cmake b/cmake/CuraPluginInstall.cmake deleted file mode 100644 index 79b86ebdc6..0000000000 --- a/cmake/CuraPluginInstall.cmake +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright (c) 2022 Ultimaker B.V. -# CuraPluginInstall.cmake is released under the terms of the LGPLv3 or higher. - -# -# This module detects all plugins that need to be installed and adds them using the CMake install() command. -# It detects all plugin folder in the path "plugins/*" where there's a "plugin.json" in it. -# -# Plugins can be configured to NOT BE INSTALLED via the variable "CURA_NO_INSTALL_PLUGINS" as a list of string in the -# form of "a;b;c" or "a,b,c". By default all plugins will be installed. -# - -option(PRINT_PLUGIN_LIST "Should the list of plugins that are installed be printed?" ON) - -# Options or configuration variables -set(CURA_NO_INSTALL_PLUGINS "" CACHE STRING "A list of plugins that should not be installed, separated with ';' or ','.") - -file(GLOB_RECURSE _plugin_json_list ${CMAKE_SOURCE_DIR}/plugins/*/plugin.json) -list(LENGTH _plugin_json_list _plugin_json_list_len) - -# Sort the lists alphabetically so we can handle cases like this: -# - plugins/my_plugin/plugin.json -# - plugins/my_plugin/my_module/plugin.json -# In this case, only "plugins/my_plugin" should be added via install(). -set(_no_install_plugin_list ${CURA_NO_INSTALL_PLUGINS}) -# Sanitize the string so the comparison will be case-insensitive. -string(STRIP "${_no_install_plugin_list}" _no_install_plugin_list) -string(TOLOWER "${_no_install_plugin_list}" _no_install_plugin_list) - -# WORKAROUND counterpart of what's in cura-build. -string(REPLACE "," ";" _no_install_plugin_list "${_no_install_plugin_list}") - -list(LENGTH _no_install_plugin_list _no_install_plugin_list_len) - -if(_no_install_plugin_list_len GREATER 0) - list(SORT _no_install_plugin_list) -endif() -if(_plugin_json_list_len GREATER 0) - list(SORT _plugin_json_list) -endif() - -# Check all plugin directories and add them via install() if needed. -set(_install_plugin_list "") -foreach(_plugin_json_path ${_plugin_json_list}) - get_filename_component(_plugin_dir ${_plugin_json_path} DIRECTORY) - file(RELATIVE_PATH _rel_plugin_dir ${CMAKE_CURRENT_SOURCE_DIR} ${_plugin_dir}) - get_filename_component(_plugin_dir_name ${_plugin_dir} NAME) - - # Make plugin name comparison case-insensitive - string(TOLOWER "${_plugin_dir_name}" _plugin_dir_name_lowercase) - - # Check if this plugin needs to be skipped for installation - set(_add_plugin ON) # Indicates if this plugin should be added to the build or not. - set(_is_no_install_plugin OFF) # If this plugin will not be added, this indicates if it's because the plugin is - # specified in the NO_INSTALL_PLUGINS list. - if(_no_install_plugin_list) - if("${_plugin_dir_name_lowercase}" IN_LIST _no_install_plugin_list) - set(_add_plugin OFF) - set(_is_no_install_plugin ON) - endif() - endif() - - # Make sure this is not a subdirectory in a plugin that's already in the install list - if(_add_plugin) - foreach(_known_install_plugin_dir ${_install_plugin_list}) - if(_plugin_dir MATCHES "${_known_install_plugin_dir}.+") - set(_add_plugin OFF) - break() - endif() - endforeach() - endif() - - if(_add_plugin) - if(${PRINT_PLUGIN_LIST}) - message(STATUS "[+] PLUGIN TO INSTALL: ${_rel_plugin_dir}") - endif() - get_filename_component(_rel_plugin_parent_dir ${_rel_plugin_dir} DIRECTORY) - install(DIRECTORY ${_rel_plugin_dir} - DESTINATION lib${LIB_SUFFIX}/cura/${_rel_plugin_parent_dir} - PATTERN "__pycache__" EXCLUDE - PATTERN "*.qmlc" EXCLUDE - ) - list(APPEND _install_plugin_list ${_plugin_dir}) - elseif(_is_no_install_plugin) - if(${PRINT_PLUGIN_LIST}) - message(STATUS "[-] PLUGIN TO REMOVE : ${_rel_plugin_dir}") - endif() - execute_process(COMMAND ${Python_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/cmake/mod_bundled_packages_json.py - -d ${CMAKE_CURRENT_SOURCE_DIR}/resources/bundled_packages - ${_plugin_dir_name} - RESULT_VARIABLE _mod_json_result) - endif() -endforeach() diff --git a/cmake/CuraTests.cmake b/cmake/CuraTests.cmake deleted file mode 100644 index 09e8dadbab..0000000000 --- a/cmake/CuraTests.cmake +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright (c) 2022 Ultimaker B.V. -# Cura is released under the terms of the LGPLv3 or higher. - -include(CTest) -include(CMakeParseArguments) - -add_custom_target(test-verbose COMMAND ${CMAKE_CTEST_COMMAND} --verbose) - -function(cura_add_test) - set(_single_args NAME DIRECTORY PYTHONPATH) - cmake_parse_arguments("" "" "${_single_args}" "" ${ARGN}) - - if(NOT _NAME) - message(FATAL_ERROR "cura_add_test requires a test name argument") - endif() - - if(NOT _DIRECTORY) - message(FATAL_ERROR "cura_add_test requires a directory to test") - endif() - - if(NOT _PYTHONPATH) - set(_PYTHONPATH ${_DIRECTORY}) - endif() - - if(WIN32) - string(REPLACE "|" "\\;" _PYTHONPATH ${_PYTHONPATH}) - set(_PYTHONPATH "${_PYTHONPATH}\\;$ENV{PYTHONPATH}") - else() - string(REPLACE "|" ":" _PYTHONPATH ${_PYTHONPATH}) - set(_PYTHONPATH "${_PYTHONPATH}:$ENV{PYTHONPATH}") - endif() - - get_test_property(${_NAME} ENVIRONMENT test_exists) #Find out if the test exists by getting a property from it that always exists (such as ENVIRONMENT because we set that ourselves). - if (NOT ${test_exists}) - add_test( - NAME ${_NAME} - COMMAND ${Python_EXECUTABLE} -m pytest --junitxml=${CMAKE_BINARY_DIR}/junit-${_NAME}.xml ${_DIRECTORY} - ) - set_tests_properties(${_NAME} PROPERTIES ENVIRONMENT LANG=C) - set_tests_properties(${_NAME} PROPERTIES ENVIRONMENT "PYTHONPATH=${_PYTHONPATH}") - else() - message(WARNING "Duplicate test ${_NAME}!") - endif() -endfunction() - - -#Add code style test. -add_test( - NAME "code-style" - COMMAND ${Python_EXECUTABLE} run_mypy.py - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} -) - -#Add test for import statements which are not compatible with all builds -add_test( - NAME "invalid-imports" - COMMAND ${Python_EXECUTABLE} scripts/check_invalid_imports.py - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} -) - -cura_add_test(NAME pytest-main DIRECTORY ${CMAKE_SOURCE_DIR}/tests PYTHONPATH "${CMAKE_SOURCE_DIR}|${URANIUM_DIR}") - -file(GLOB_RECURSE _plugins plugins/*/__init__.py) -foreach(_plugin ${_plugins}) - get_filename_component(_plugin_directory ${_plugin} DIRECTORY) - if(EXISTS ${_plugin_directory}/tests) - get_filename_component(_plugin_name ${_plugin_directory} NAME) - cura_add_test(NAME pytest-${_plugin_name} DIRECTORY ${_plugin_directory} PYTHONPATH "${_plugin_directory}|${CMAKE_SOURCE_DIR}|${URANIUM_DIR}") - endif() -endforeach() - -#Add test for whether the shortcut alt-keys are unique in every translation. -add_test( - NAME "shortcut-keys" - COMMAND ${Python_EXECUTABLE} scripts/check_shortcut_keys.py - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} -) diff --git a/cmake/mod_bundled_packages_json.py b/cmake/mod_bundled_packages_json.py deleted file mode 100755 index e03261b479..0000000000 --- a/cmake/mod_bundled_packages_json.py +++ /dev/null @@ -1,73 +0,0 @@ -#!/usr/bin/env python3 -# -# This script removes the given package entries in the bundled_packages JSON files. This is used by the PluginInstall -# CMake module. -# - -import argparse -import collections -import json -import os -import sys - - -def find_json_files(work_dir: str) -> list: - """Finds all JSON files in the given directory recursively and returns a list of those files in absolute paths. - - :param work_dir: The directory to look for JSON files recursively. - :return: A list of JSON files in absolute paths that are found in the given directory. - """ - - json_file_list = [] - for root, dir_names, file_names in os.walk(work_dir): - for file_name in file_names: - abs_path = os.path.abspath(os.path.join(root, file_name)) - json_file_list.append(abs_path) - return json_file_list - - -def remove_entries_from_json_file(file_path: str, entries: list) -> None: - """Removes the given entries from the given JSON file. The file will modified in-place. - - :param file_path: The JSON file to modify. - :param entries: A list of strings as entries to remove. - :return: None - """ - - try: - with open(file_path, "r", encoding = "utf-8") as f: - package_dict = json.load(f, object_hook = collections.OrderedDict) - except Exception as e: - msg = "Failed to load '{file_path}' as a JSON file. This file will be ignored Exception: {e}"\ - .format(file_path = file_path, e = e) - sys.stderr.write(msg + os.linesep) - return - - for entry in entries: - if entry in package_dict: - del package_dict[entry] - print("[INFO] Remove entry [{entry}] from [{file_path}]".format(file_path = file_path, entry = entry)) - - try: - with open(file_path, "w", encoding = "utf-8", newline = "\n") as f: - json.dump(package_dict, f, indent = 4) - except Exception as e: - msg = "Failed to write '{file_path}' as a JSON file. Exception: {e}".format(file_path = file_path, e = e) - raise IOError(msg) - - -def main() -> None: - parser = argparse.ArgumentParser("mod_bundled_packages_json") - parser.add_argument("-d", "--dir", dest = "work_dir", - help = "The directory to look for bundled packages JSON files, recursively.") - parser.add_argument("entries", metavar = "ENTRIES", type = str, nargs = "+") - - args = parser.parse_args() - - json_file_list = find_json_files(args.work_dir) - for json_file_path in json_file_list: - remove_entries_from_json_file(json_file_path, args.entries) - - -if __name__ == "__main__": - main() From 8bb2671a28aaf213ba3ee98f967a0c26b336016e Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Fri, 2 Sep 2022 15:35:59 +0200 Subject: [PATCH 25/74] Don't show abstract machines in configuration page So they cannot be removed through the preferences CURA-9289 --- cura/Machines/Models/GlobalStacksModel.py | 22 ++++++++++++++++++++++ resources/qml/Preferences/MachinesPage.qml | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/cura/Machines/Models/GlobalStacksModel.py b/cura/Machines/Models/GlobalStacksModel.py index 8f13d34ccf..69f2ec3822 100644 --- a/cura/Machines/Models/GlobalStacksModel.py +++ b/cura/Machines/Models/GlobalStacksModel.py @@ -44,6 +44,7 @@ class GlobalStacksModel(ListModel): self._filter_connection_type = None # type: Optional[ConnectionType] self._filter_online_only = False self._filter_capabilities: List[str] = [] # Required capabilities that all listed printers must have. + self._filter_abstract_machines: Optional[bool] = None # Listen to changes CuraContainerRegistry.getInstance().containerAdded.connect(self._onContainerChanged) @@ -54,6 +55,7 @@ class GlobalStacksModel(ListModel): filterConnectionTypeChanged = pyqtSignal() filterCapabilitiesChanged = pyqtSignal() filterOnlineOnlyChanged = pyqtSignal() + filterAbstractMachinesChanged = pyqtSignal() def setFilterConnectionType(self, new_filter: Optional[ConnectionType]) -> None: if self._filter_connection_type != new_filter: @@ -98,6 +100,22 @@ class GlobalStacksModel(ListModel): """ return self._filter_capabilities + def setFilterAbstractMachines(self, new_filter: Optional[bool]) -> None: + if self._filter_abstract_machines != new_filter: + self._filter_abstract_machines = new_filter + self.filterAbstractMachinesChanged.emit() + + @pyqtProperty(bool, fset = setFilterAbstractMachines, notify = filterAbstractMachinesChanged) + def filterAbstractMachines(self) -> Optional[bool]: + """ + Weather we include abstract printers, non-abstract printers or both + + if this is set to None both abstract and non-abstract printers will be included in the list + set to True will only include abstract printers + set to False will only inclde non-abstract printers + """ + return self._filter_abstract_machines + def _onContainerChanged(self, container) -> None: """Handler for container added/removed events from registry""" @@ -130,6 +148,10 @@ class GlobalStacksModel(ListModel): if self._filter_online_only and not is_online: continue + is_abstract_machine = parseBool(container_stack.getMetaDataEntry("is_abstract_machine", False)) + if self._filter_abstract_machines is not None and self._filter_abstract_machines is not is_abstract_machine: + continue + capabilities = set(container_stack.getMetaDataEntry(META_CAPABILITIES, "").split(",")) if set(self._filter_capabilities) - capabilities: # Not all required capabilities are met. continue diff --git a/resources/qml/Preferences/MachinesPage.qml b/resources/qml/Preferences/MachinesPage.qml index c77545bc03..258b45292e 100644 --- a/resources/qml/Preferences/MachinesPage.qml +++ b/resources/qml/Preferences/MachinesPage.qml @@ -17,7 +17,7 @@ UM.ManagementPage title: catalog.i18nc("@title:tab", "Printers") detailsPlaneCaption: base.currentItem && base.currentItem.name ? base.currentItem.name : "" - model: Cura.GlobalStacksModel { } + model: Cura.GlobalStacksModel { filterAbstractMachines: false } sectionRole: "discoverySource" From 27fc11b8404ed84a9b95b2fdddab239d2cd3c93b Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Fri, 2 Sep 2022 15:48:22 +0200 Subject: [PATCH 26/74] Prevent abstract machines from being deleted in the config menu CURA-9277 --- cura/Machines/Models/GlobalStacksModel.py | 3 ++- resources/qml/Preferences/MachinesPage.qml | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/cura/Machines/Models/GlobalStacksModel.py b/cura/Machines/Models/GlobalStacksModel.py index 69f2ec3822..62b470daee 100644 --- a/cura/Machines/Models/GlobalStacksModel.py +++ b/cura/Machines/Models/GlobalStacksModel.py @@ -172,6 +172,7 @@ class GlobalStacksModel(ListModel): "metadata": container_stack.getMetaData().copy(), "discoverySource": section_name, "removalWarning": removal_warning, - "isOnline": is_online}) + "isOnline": is_online, + "isAbstractMachine": is_abstract_machine}) items.sort(key=lambda i: (not i["hasRemoteConnection"], i["name"])) self.setItems(items) diff --git a/resources/qml/Preferences/MachinesPage.qml b/resources/qml/Preferences/MachinesPage.qml index 258b45292e..16f144cf85 100644 --- a/resources/qml/Preferences/MachinesPage.qml +++ b/resources/qml/Preferences/MachinesPage.qml @@ -17,7 +17,7 @@ UM.ManagementPage title: catalog.i18nc("@title:tab", "Printers") detailsPlaneCaption: base.currentItem && base.currentItem.name ? base.currentItem.name : "" - model: Cura.GlobalStacksModel { filterAbstractMachines: false } + model: Cura.GlobalStacksModel { } sectionRole: "discoverySource" @@ -139,7 +139,7 @@ UM.ManagementPage Cura.MenuItem { text: catalog.i18nc("@action:button", "Remove") - enabled: base.currentItem != null && model.count > 1 + enabled: base.currentItem != null && model.count > 1 && !base.currentItem.isAbstractMachine onTriggered: confirmDialog.open() } Cura.MenuItem From 6d0acbe0952408cbe4c08961127a99ee7d8be59e Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Fri, 2 Sep 2022 16:28:10 +0200 Subject: [PATCH 27/74] Always show correct number of connected machines Calculate number of connected machines _after_ the abstract machine its connected is removed from the list CURA-9277 --- cura/Machines/Models/MachineListModel.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cura/Machines/Models/MachineListModel.py b/cura/Machines/Models/MachineListModel.py index 55db072180..d3ae8f7acb 100644 --- a/cura/Machines/Models/MachineListModel.py +++ b/cura/Machines/Models/MachineListModel.py @@ -89,12 +89,13 @@ class MachineListModel(ListModel): machines_manager = CuraApplication.getInstance().getMachineManager() online_machine_stacks = machines_manager.getMachinesWithDefinition(definition_id, online_only = True) - # Create a list item for abstract machine - self.addItem(abstract_machine, len(online_machine_stacks)) other_machine_stacks.remove(abstract_machine) if abstract_machine in online_machine_stacks: online_machine_stacks.remove(abstract_machine) + # Create a list item for abstract machine + self.addItem(abstract_machine, len(online_machine_stacks)) + # Create list of machines that are children of the abstract machine for stack in online_machine_stacks: if self._show_cloud_printers: From ce6d7d72bd0194e3146e153450ce7d3fa7045d30 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Mon, 5 Sep 2022 11:14:13 +0200 Subject: [PATCH 28/74] Fix calculating number of removed devices CURA-9277 --- .../UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py b/plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py index c875eb183a..caed6ddf91 100644 --- a/plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py +++ b/plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py @@ -31,7 +31,7 @@ class RemovedPrintersMessage(Message): super().__init__(title=self.i18n_catalog.i18ncp("info:status", "A cloud connection is not available for a printer", "A cloud connection is not available for some printers", - len(self.removed_devices)), + len(self._removed_devices)), message_type=Message.MessageType.WARNING, text = message_text) From 48b8585ce669a1e52bb21968a727acc8268cae3e Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Mon, 5 Sep 2022 11:44:29 +0200 Subject: [PATCH 29/74] Make sure online printers are always shown in the correct tab CURA-9277 --- cura/Machines/Models/MachineListModel.py | 27 +++++++++++++----------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/cura/Machines/Models/MachineListModel.py b/cura/Machines/Models/MachineListModel.py index d3ae8f7acb..ead1061a05 100644 --- a/cura/Machines/Models/MachineListModel.py +++ b/cura/Machines/Models/MachineListModel.py @@ -89,17 +89,27 @@ class MachineListModel(ListModel): machines_manager = CuraApplication.getInstance().getMachineManager() online_machine_stacks = machines_manager.getMachinesWithDefinition(definition_id, online_only = True) + def online_machines_has_connection_filter(machine_stack): + # This is required because machines loaded from projects have the is_online="True" but no connection type. + # We want to display them the same way as unconnected printers in this case. + has_connection = False + for connection_type in [ConnectionType.NetworkConnection.value, ConnectionType.CloudConnection.value]: + has_connection |= connection_type in machine_stack.configuredConnectionTypes + return has_connection + + online_machine_stacks = list(filter(online_machines_has_connection_filter, online_machine_stacks)) + other_machine_stacks.remove(abstract_machine) if abstract_machine in online_machine_stacks: online_machine_stacks.remove(abstract_machine) # Create a list item for abstract machine - self.addItem(abstract_machine, len(online_machine_stacks)) + self.addItem(abstract_machine, True, len(online_machine_stacks)) # Create list of machines that are children of the abstract machine for stack in online_machine_stacks: if self._show_cloud_printers: - self.addItem(stack) + self.addItem(stack, True) # Remove this machine from the other stack list if stack in other_machine_stacks: other_machine_stacks.remove(stack) @@ -119,25 +129,18 @@ class MachineListModel(ListModel): }) for stack in other_machine_stacks: - self.addItem(stack) + self.addItem(stack, False) - def addItem(self, container_stack: ContainerStack, machine_count: int = 0) -> None: + def addItem(self, container_stack: ContainerStack, is_online, machine_count: int = 0) -> None: if parseBool(container_stack.getMetaDataEntry("hidden", False)): return - # This is required because machines loaded from projects have the is_online="True" but no connection type. - # We want to display them the same way as unconnected printers in this case. - has_connection = False - has_connection |= parseBool(container_stack.getMetaDataEntry("is_abstract_machine", False)) - for connection_type in [ConnectionType.NetworkConnection.value, ConnectionType.CloudConnection.value]: - has_connection |= connection_type in container_stack.configuredConnectionTypes - self.appendItem({ "componentType": "MACHINE", "name": container_stack.getName(), "id": container_stack.getId(), "metadata": container_stack.getMetaData().copy(), - "isOnline": parseBool(container_stack.getMetaDataEntry("is_online", False)) and has_connection, + "isOnline": is_online, "isAbstractMachine": parseBool(container_stack.getMetaDataEntry("is_abstract_machine", False)), "machineCount": machine_count, }) From 88ce9e88d94933beec06df585d0ac20e3d20fd97 Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Mon, 5 Sep 2022 13:59:50 +0200 Subject: [PATCH 30/74] Enable monotonic roofing only when roofing layer count is > 0 otherwise enable monotonic for all skin layers. Relates to PP-232 --- resources/definitions/fdmprinter.def.json | 3 +-- resources/definitions/ultimaker.def.json | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index c24192b7d0..7c19471960 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1482,8 +1482,7 @@ "label": "Monotonic Top Surface Order", "description": "Print top surface lines in an ordering that causes them to always overlap with adjacent lines in a single direction. This takes slightly more time to print, but makes flat surfaces look more consistent.", "type": "bool", - "default_value": false, - "value": "skin_monotonic", + "value": true, "enabled": "roofing_layer_count > 0 and top_layers > 0 and roofing_pattern != 'concentric'", "limit_to_extruder": "roofing_extruder_nr", "settable_per_mesh": true diff --git a/resources/definitions/ultimaker.def.json b/resources/definitions/ultimaker.def.json index 57d6904aaf..008042eb73 100644 --- a/resources/definitions/ultimaker.def.json +++ b/resources/definitions/ultimaker.def.json @@ -79,7 +79,7 @@ "value": "skin_material_flow" }, "skin_monotonic" : { - "value": true + "value": "roofing_layer_count == 0" }, "speed_equalize_flow_width_factor": { "value": "110.0" From 863e1ecbae19644384e484cf88a3b4e0ae4a86aa Mon Sep 17 00:00:00 2001 From: Paul Kuiper <46715907+pkuiper-ultimaker@users.noreply.github.com> Date: Mon, 5 Sep 2022 14:24:26 +0200 Subject: [PATCH 31/74] Enable zigzag instead of the lines paatern on the skin layers. This improves print speed and quality. I used to decrease bridging quality, but due to enabling experimental bridging in the print profiles this can now be used. Relates to PP-29 --- resources/definitions/ultimaker.def.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/resources/definitions/ultimaker.def.json b/resources/definitions/ultimaker.def.json index 008042eb73..2abc3f1932 100644 --- a/resources/definitions/ultimaker.def.json +++ b/resources/definitions/ultimaker.def.json @@ -72,6 +72,9 @@ "roofing_material_flow": { "value": "material_flow" }, + "roofing_pattern": { + "value": "'zigzag'" + }, "skin_material_flow": { "value": "0.95 * material_flow" }, @@ -268,6 +271,9 @@ }, "support_z_distance": { "value": "0" + }, + "top_bottom_pattern": { + "value": "'zigzag'" } } } From b6a461bd08d0e5f5a471586e1e1212e0187439f6 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Mon, 5 Sep 2022 17:32:23 +0200 Subject: [PATCH 32/74] Revert "Prevent abstract machines from being deleted in the config menu" This reverts commit 27fc11b8404ed84a9b95b2fdddab239d2cd3c93b. --- cura/Machines/Models/GlobalStacksModel.py | 3 +-- resources/qml/Preferences/MachinesPage.qml | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/cura/Machines/Models/GlobalStacksModel.py b/cura/Machines/Models/GlobalStacksModel.py index 62b470daee..69f2ec3822 100644 --- a/cura/Machines/Models/GlobalStacksModel.py +++ b/cura/Machines/Models/GlobalStacksModel.py @@ -172,7 +172,6 @@ class GlobalStacksModel(ListModel): "metadata": container_stack.getMetaData().copy(), "discoverySource": section_name, "removalWarning": removal_warning, - "isOnline": is_online, - "isAbstractMachine": is_abstract_machine}) + "isOnline": is_online}) items.sort(key=lambda i: (not i["hasRemoteConnection"], i["name"])) self.setItems(items) diff --git a/resources/qml/Preferences/MachinesPage.qml b/resources/qml/Preferences/MachinesPage.qml index 16f144cf85..258b45292e 100644 --- a/resources/qml/Preferences/MachinesPage.qml +++ b/resources/qml/Preferences/MachinesPage.qml @@ -17,7 +17,7 @@ UM.ManagementPage title: catalog.i18nc("@title:tab", "Printers") detailsPlaneCaption: base.currentItem && base.currentItem.name ? base.currentItem.name : "" - model: Cura.GlobalStacksModel { } + model: Cura.GlobalStacksModel { filterAbstractMachines: false } sectionRole: "discoverySource" @@ -139,7 +139,7 @@ UM.ManagementPage Cura.MenuItem { text: catalog.i18nc("@action:button", "Remove") - enabled: base.currentItem != null && model.count > 1 && !base.currentItem.isAbstractMachine + enabled: base.currentItem != null && model.count > 1 onTriggered: confirmDialog.open() } Cura.MenuItem From f30fd519b74351bf090310e4358a2d54659b58db Mon Sep 17 00:00:00 2001 From: digitalfrost Date: Mon, 5 Sep 2022 19:37:34 +0200 Subject: [PATCH 33/74] PrintInformation.py Use warning method with Logger Use f-string and warning method with Logger instead of "Old Style string formatting --- cura/UI/PrintInformation.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/UI/PrintInformation.py b/cura/UI/PrintInformation.py index 2b8e13b09f..e16037c603 100644 --- a/cura/UI/PrintInformation.py +++ b/cura/UI/PrintInformation.py @@ -186,7 +186,7 @@ class PrintInformation(QObject): if time != time: # Check for NaN. Engine can sometimes give us weird values. duration.setDuration(0) - Logger.log("w", "Received NaN for print duration message") + Logger.warning("Received NaN for print duration message") continue total_estimated_time += time @@ -368,7 +368,7 @@ class PrintInformation(QObject): mime_type = MimeTypeDatabase.getMimeTypeForFile(name) data = mime_type.stripExtension(name) except MimeTypeNotFoundError: - Logger.log("w", "Unsupported Mime Type Database file extension %s", name) + Logger.warning(f"Unsupported Mime Type Database file extension {name}") if data is not None and check_name is not None: self._base_name = data From 699a9c053062a3835f4ea88b6b8086258a2b8eed Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 6 Sep 2022 10:13:45 +0200 Subject: [PATCH 34/74] Remove unneeded excluded materials These machines are 1.75mm, so there is no need to add the UM materials as excluded --- resources/definitions/alya3dp.def.json | 2 +- resources/definitions/alyanx3dp.def.json | 2 +- resources/definitions/artillery_base.def.json | 49 ---------- .../atmat_signal_pro_base.def.json | 98 ------------------- resources/definitions/creality_base.def.json | 49 ---------- .../definitions/flyingbear_base.def.json | 49 ---------- .../imade3d_jellybox_root.def.json | 49 ---------- resources/definitions/kupido.def.json | 2 +- resources/definitions/mingda_base.def.json | 49 ---------- resources/definitions/rigid3d_base.def.json | 10 -- resources/definitions/rigid3d_hobby.def.json | 49 ---------- resources/definitions/rigid3d_mucit.def.json | 49 ---------- resources/definitions/rigid3d_zero.def.json | 49 ---------- resources/definitions/tizyx_evy.def.json | 2 +- resources/definitions/tizyx_k25.def.json | 2 +- .../definitions/trimaker_cosmosII.def.json | 49 ---------- .../definitions/trimaker_nebula.def.json | 49 ---------- resources/definitions/uni_base.def.json | 49 ---------- resources/definitions/voron2_base.def.json | 52 +--------- resources/definitions/zav_base.def.json | 57 +---------- 20 files changed, 10 insertions(+), 756 deletions(-) diff --git a/resources/definitions/alya3dp.def.json b/resources/definitions/alya3dp.def.json index f335285cfb..4b800226cf 100644 --- a/resources/definitions/alya3dp.def.json +++ b/resources/definitions/alya3dp.def.json @@ -10,7 +10,7 @@ "file_formats": "text/x-gcode", "platform": "alya_platform.3mf", "platform_offset": [-60, -45, 75 ], - "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_abs", "generic_abs_175", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "generic_tpu_175", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla","tizyx_pla","tizyx_abs","tizyx_pla_bois" ], + "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_abs", "generic_abs_175", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "generic_tpu_175", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla","tizyx_pla","tizyx_abs","tizyx_pla_bois" ], "preferred_material": "generic_pla", "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/alyanx3dp.def.json b/resources/definitions/alyanx3dp.def.json index 76ce87445b..509f252488 100644 --- a/resources/definitions/alyanx3dp.def.json +++ b/resources/definitions/alyanx3dp.def.json @@ -10,7 +10,7 @@ "file_formats": "text/x-gcode", "platform": "alya_nx_platform.3mf", "platform_offset": [-104, 0, 93 ], - "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_abs", "generic_abs_175", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "generic_tpu_175", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla","tizyx_pla","tizyx_abs","tizyx_pla_bois" ], + "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_abs", "generic_abs_175", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "generic_tpu_175", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla","tizyx_pla","tizyx_abs","tizyx_pla_bois" ], "preferred_material": "generic_pla", "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/artillery_base.def.json b/resources/definitions/artillery_base.def.json index eabe97ba03..1dd22d9f5f 100644 --- a/resources/definitions/artillery_base.def.json +++ b/resources/definitions/artillery_base.def.json @@ -64,55 +64,6 @@ "tizyx_abs", "tizyx_pla", "tizyx_pla_bois", - "ultimaker_abs_black", - "ultimaker_abs_blue", - "ultimaker_abs_green", - "ultimaker_abs_grey", - "ultimaker_abs_orange", - "ultimaker_abs_pearl-gold", - "ultimaker_abs_red", - "ultimaker_abs_silver-metallic", - "ultimaker_abs_white", - "ultimaker_abs_yellow", - "ultimaker_bam", - "ultimaker_cpe_black", - "ultimaker_cpe_blue", - "ultimaker_cpe_dark-grey", - "ultimaker_cpe_green", - "ultimaker_cpe_light-grey", - "ultimaker_cpe_plus_black", - "ultimaker_cpe_plus_transparent", - "ultimaker_cpe_plus_white", - "ultimaker_cpe_red", - "ultimaker_cpe_transparent", - "ultimaker_cpe_white", - "ultimaker_cpe_yellow", - "ultimaker_nylon_black", - "ultimaker_nylon_transparent", - "ultimaker_pc_black", - "ultimaker_pc_transparent", - "ultimaker_pc_white", - "ultimaker_pla_black", - "ultimaker_pla_blue", - "ultimaker_pla_green", - "ultimaker_pla_magenta", - "ultimaker_pla_orange", - "ultimaker_pla_pearl-white", - "ultimaker_pla_red", - "ultimaker_pla_silver-metallic", - "ultimaker_pla_transparent", - "ultimaker_pla_white", - "ultimaker_pla_yellow", - "ultimaker_pp_transparent", - "ultimaker_pva", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "ultimaker_tpu_black", - "ultimaker_tpu_blue", - "ultimaker_tpu_red", - "ultimaker_tpu_white", "verbatim_bvoh_175", "zyyx_pro_flex", "zyyx_pro_pla" diff --git a/resources/definitions/atmat_signal_pro_base.def.json b/resources/definitions/atmat_signal_pro_base.def.json index 0d1c5a75c2..d92ea5c468 100644 --- a/resources/definitions/atmat_signal_pro_base.def.json +++ b/resources/definitions/atmat_signal_pro_base.def.json @@ -23,55 +23,6 @@ "supports_usb_connection": false, "supports_network_connection": false, "exclude_materials": [ - "ultimaker_abs_black", - "ultimaker_abs_blue", - "ultimaker_abs_green", - "ultimaker_abs_grey", - "ultimaker_abs_orange", - "ultimaker_abs_pearl-gold", - "ultimaker_abs_red", - "ultimaker_abs_silver-metallic", - "ultimaker_abs_white", - "ultimaker_abs_yellow", - "ultimaker_bam", - "ultimaker_cpe_black", - "ultimaker_cpe_blue", - "ultimaker_cpe_dark-grey", - "ultimaker_cpe_green", - "ultimaker_cpe_light-grey", - "ultimaker_cpe_plus_black", - "ultimaker_cpe_plus_transparent", - "ultimaker_cpe_plus_white", - "ultimaker_cpe_red", - "ultimaker_cpe_transparent", - "ultimaker_cpe_white", - "ultimaker_cpe_yellow", - "ultimaker_nylon_black", - "ultimaker_nylon_transparent", - "ultimaker_pc_black", - "ultimaker_pc_transparent", - "ultimaker_pc_white", - "ultimaker_pla_black", - "ultimaker_pla_blue", - "ultimaker_pla_green", - "ultimaker_pla_magenta", - "ultimaker_pla_orange", - "ultimaker_pla_pearl-white", - "ultimaker_pla_red", - "ultimaker_pla_silver-metallic", - "ultimaker_pla_transparent", - "ultimaker_pla_white", - "ultimaker_pla_yellow", - "ultimaker_pp_transparent", - "ultimaker_pva", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "ultimaker_tpu_black", - "ultimaker_tpu_blue", - "ultimaker_tpu_red", - "ultimaker_tpu_white", "chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", @@ -128,55 +79,6 @@ "tizyx_pla", "tizyx_pla_bois", "tizyx_pva", - "ultimaker_abs_black", - "ultimaker_abs_blue", - "ultimaker_abs_green", - "ultimaker_abs_grey", - "ultimaker_abs_orange", - "ultimaker_abs_pearl-gold", - "ultimaker_abs_red", - "ultimaker_abs_silver-metallic", - "ultimaker_abs_white", - "ultimaker_abs_yellow", - "ultimaker_bam", - "ultimaker_cpe_black", - "ultimaker_cpe_blue", - "ultimaker_cpe_dark-grey", - "ultimaker_cpe_green", - "ultimaker_cpe_light-grey", - "ultimaker_cpe_plus_black", - "ultimaker_cpe_plus_transparent", - "ultimaker_cpe_plus_white", - "ultimaker_cpe_red", - "ultimaker_cpe_transparent", - "ultimaker_cpe_white", - "ultimaker_cpe_yellow", - "ultimaker_nylon_black", - "ultimaker_nylon_transparent", - "ultimaker_pc_black", - "ultimaker_pc_transparent", - "ultimaker_pc_white", - "ultimaker_pla_black", - "ultimaker_pla_blue", - "ultimaker_pla_green", - "ultimaker_pla_magenta", - "ultimaker_pla_orange", - "ultimaker_pla_pearl-white", - "ultimaker_pla_red", - "ultimaker_pla_silver-metallic", - "ultimaker_pla_transparent", - "ultimaker_pla_white", - "ultimaker_pla_yellow", - "ultimaker_pp_transparent", - "ultimaker_pva", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "ultimaker_tpu_black", - "ultimaker_tpu_blue", - "ultimaker_tpu_red", - "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", diff --git a/resources/definitions/creality_base.def.json b/resources/definitions/creality_base.def.json index 4d2391f959..9d1c578f81 100644 --- a/resources/definitions/creality_base.def.json +++ b/resources/definitions/creality_base.def.json @@ -68,55 +68,6 @@ "tizyx_abs", "tizyx_pla", "tizyx_pla_bois", - "ultimaker_abs_black", - "ultimaker_abs_blue", - "ultimaker_abs_green", - "ultimaker_abs_grey", - "ultimaker_abs_orange", - "ultimaker_abs_pearl-gold", - "ultimaker_abs_red", - "ultimaker_abs_silver-metallic", - "ultimaker_abs_white", - "ultimaker_abs_yellow", - "ultimaker_bam", - "ultimaker_cpe_black", - "ultimaker_cpe_blue", - "ultimaker_cpe_dark-grey", - "ultimaker_cpe_green", - "ultimaker_cpe_light-grey", - "ultimaker_cpe_plus_black", - "ultimaker_cpe_plus_transparent", - "ultimaker_cpe_plus_white", - "ultimaker_cpe_red", - "ultimaker_cpe_transparent", - "ultimaker_cpe_white", - "ultimaker_cpe_yellow", - "ultimaker_nylon_black", - "ultimaker_nylon_transparent", - "ultimaker_pc_black", - "ultimaker_pc_transparent", - "ultimaker_pc_white", - "ultimaker_pla_black", - "ultimaker_pla_blue", - "ultimaker_pla_green", - "ultimaker_pla_magenta", - "ultimaker_pla_orange", - "ultimaker_pla_pearl-white", - "ultimaker_pla_red", - "ultimaker_pla_silver-metallic", - "ultimaker_pla_transparent", - "ultimaker_pla_white", - "ultimaker_pla_yellow", - "ultimaker_pp_transparent", - "ultimaker_pva", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "ultimaker_tpu_black", - "ultimaker_tpu_blue", - "ultimaker_tpu_red", - "ultimaker_tpu_white", "verbatim_bvoh_175", "zyyx_pro_flex", "zyyx_pro_pla" diff --git a/resources/definitions/flyingbear_base.def.json b/resources/definitions/flyingbear_base.def.json index 89da5ecf70..9dc406494e 100644 --- a/resources/definitions/flyingbear_base.def.json +++ b/resources/definitions/flyingbear_base.def.json @@ -88,55 +88,6 @@ "tizyx_pla", "tizyx_pla_bois", "tizyx_pva", - "ultimaker_abs_black", - "ultimaker_abs_blue", - "ultimaker_abs_green", - "ultimaker_abs_grey", - "ultimaker_abs_orange", - "ultimaker_abs_pearl-gold", - "ultimaker_abs_red", - "ultimaker_abs_silver-metallic", - "ultimaker_abs_white", - "ultimaker_abs_yellow", - "ultimaker_bam", - "ultimaker_cpe_black", - "ultimaker_cpe_blue", - "ultimaker_cpe_dark-grey", - "ultimaker_cpe_green", - "ultimaker_cpe_light-grey", - "ultimaker_cpe_plus_black", - "ultimaker_cpe_plus_transparent", - "ultimaker_cpe_plus_white", - "ultimaker_cpe_red", - "ultimaker_cpe_transparent", - "ultimaker_cpe_white", - "ultimaker_cpe_yellow", - "ultimaker_nylon_black", - "ultimaker_nylon_transparent", - "ultimaker_pc_black", - "ultimaker_pc_transparent", - "ultimaker_pc_white", - "ultimaker_pla_black", - "ultimaker_pla_blue", - "ultimaker_pla_green", - "ultimaker_pla_magenta", - "ultimaker_pla_orange", - "ultimaker_pla_pearl-white", - "ultimaker_pla_red", - "ultimaker_pla_silver-metallic", - "ultimaker_pla_transparent", - "ultimaker_pla_white", - "ultimaker_pla_yellow", - "ultimaker_pp_transparent", - "ultimaker_pva", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "ultimaker_tpu_black", - "ultimaker_tpu_blue", - "ultimaker_tpu_red", - "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", diff --git a/resources/definitions/imade3d_jellybox_root.def.json b/resources/definitions/imade3d_jellybox_root.def.json index 5de6d9dae1..6d5025d56a 100644 --- a/resources/definitions/imade3d_jellybox_root.def.json +++ b/resources/definitions/imade3d_jellybox_root.def.json @@ -53,55 +53,6 @@ "tizyx_abs", "tizyx_pla_bois", "tizyx_pla", - "ultimaker_abs_black", - "ultimaker_abs_blue", - "ultimaker_abs_green", - "ultimaker_abs_grey", - "ultimaker_abs_orange", - "ultimaker_abs_pearl-gold", - "ultimaker_abs_red", - "ultimaker_abs_silver-metallic", - "ultimaker_abs_white", - "ultimaker_abs_yellow", - "ultimaker_bam", - "ultimaker_cpe_black", - "ultimaker_cpe_blue", - "ultimaker_cpe_dark-grey", - "ultimaker_cpe_green", - "ultimaker_cpe_light-grey", - "ultimaker_cpe_plus_black", - "ultimaker_cpe_plus_transparent", - "ultimaker_cpe_plus_white", - "ultimaker_cpe_red", - "ultimaker_cpe_transparent", - "ultimaker_cpe_white", - "ultimaker_cpe_yellow", - "ultimaker_nylon_black", - "ultimaker_nylon_transparent", - "ultimaker_pc_black", - "ultimaker_pc_transparent", - "ultimaker_pc_white", - "ultimaker_pla_black", - "ultimaker_pla_blue", - "ultimaker_pla_green", - "ultimaker_pla_magenta", - "ultimaker_pla_orange", - "ultimaker_pla_pearl-white", - "ultimaker_pla_red", - "ultimaker_pla_silver-metallic", - "ultimaker_pla_transparent", - "ultimaker_pla_white", - "ultimaker_pla_yellow", - "ultimaker_pp_transparent", - "ultimaker_pva", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "ultimaker_tpu_black", - "ultimaker_tpu_blue", - "ultimaker_tpu_red", - "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", diff --git a/resources/definitions/kupido.def.json b/resources/definitions/kupido.def.json index 717c85f93b..667f25a1c4 100644 --- a/resources/definitions/kupido.def.json +++ b/resources/definitions/kupido.def.json @@ -9,7 +9,7 @@ "manufacturer": "Kati Hal ARGE", "file_formats": "text/x-gcode", "platform_offset": [ 0, 0, 0], - "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "generic_tpu_175", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla","tizyx_pla","tizyx_abs","tizyx_pla_bois" ], + "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "generic_tpu_175", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla","tizyx_pla","tizyx_abs","tizyx_pla_bois" ], "preferred_material": "generic_pla", "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/mingda_base.def.json b/resources/definitions/mingda_base.def.json index f59a26fc1a..ce80fda7c4 100644 --- a/resources/definitions/mingda_base.def.json +++ b/resources/definitions/mingda_base.def.json @@ -64,55 +64,6 @@ "tizyx_abs", "tizyx_pla", "tizyx_pla_bois", - "ultimaker_abs_black", - "ultimaker_abs_blue", - "ultimaker_abs_green", - "ultimaker_abs_grey", - "ultimaker_abs_orange", - "ultimaker_abs_pearl-gold", - "ultimaker_abs_red", - "ultimaker_abs_silver-metallic", - "ultimaker_abs_white", - "ultimaker_abs_yellow", - "ultimaker_bam", - "ultimaker_cpe_black", - "ultimaker_cpe_blue", - "ultimaker_cpe_dark-grey", - "ultimaker_cpe_green", - "ultimaker_cpe_light-grey", - "ultimaker_cpe_plus_black", - "ultimaker_cpe_plus_transparent", - "ultimaker_cpe_plus_white", - "ultimaker_cpe_red", - "ultimaker_cpe_transparent", - "ultimaker_cpe_white", - "ultimaker_cpe_yellow", - "ultimaker_nylon_black", - "ultimaker_nylon_transparent", - "ultimaker_pc_black", - "ultimaker_pc_transparent", - "ultimaker_pc_white", - "ultimaker_pla_black", - "ultimaker_pla_blue", - "ultimaker_pla_green", - "ultimaker_pla_magenta", - "ultimaker_pla_orange", - "ultimaker_pla_pearl-white", - "ultimaker_pla_red", - "ultimaker_pla_silver-metallic", - "ultimaker_pla_transparent", - "ultimaker_pla_white", - "ultimaker_pla_yellow", - "ultimaker_pp_transparent", - "ultimaker_pva", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "ultimaker_tpu_black", - "ultimaker_tpu_blue", - "ultimaker_tpu_red", - "ultimaker_tpu_white", "verbatim_bvoh_175", "zyyx_pro_flex", "zyyx_pro_pla" diff --git a/resources/definitions/rigid3d_base.def.json b/resources/definitions/rigid3d_base.def.json index bd1995f3dc..8d180872d6 100644 --- a/resources/definitions/rigid3d_base.def.json +++ b/resources/definitions/rigid3d_base.def.json @@ -50,16 +50,6 @@ "redd_abs", "redd_asa", "redd_hips", "redd_nylon", "redd_petg", "redd_pla", "redd_tpe", "structur3d_dap100silicone", "tizyx_abs", "tizyx_flex", "tizyx_petg", "tizyx_pla", "tizyx_pla_bois", "tizyx_pva", - "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", - "ultimaker_bam", - "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", - "ultimaker_nylon_black", "ultimaker_nylon_transparent", - "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", - "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", - "ultimaker_pp_transparent", - "ultimaker_pva", - "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", - "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_PLA_Glitter", "Vertex_Delta_PLA_Mat", "Vertex_Delta_PLA_Satin", "Vertex_Delta_PLA_Wood", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla" diff --git a/resources/definitions/rigid3d_hobby.def.json b/resources/definitions/rigid3d_hobby.def.json index 9e62173f1e..19a65f7e1a 100644 --- a/resources/definitions/rigid3d_hobby.def.json +++ b/resources/definitions/rigid3d_hobby.def.json @@ -72,55 +72,6 @@ "tizyx_pla", "tizyx_pla_bois", "tizyx_pva", - "ultimaker_abs_black", - "ultimaker_abs_blue", - "ultimaker_abs_green", - "ultimaker_abs_grey", - "ultimaker_abs_orange", - "ultimaker_abs_pearl-gold", - "ultimaker_abs_red", - "ultimaker_abs_silver-metallic", - "ultimaker_abs_white", - "ultimaker_abs_yellow", - "ultimaker_bam", - "ultimaker_cpe_black", - "ultimaker_cpe_blue", - "ultimaker_cpe_dark-grey", - "ultimaker_cpe_green", - "ultimaker_cpe_light-grey", - "ultimaker_cpe_plus_black", - "ultimaker_cpe_plus_transparent", - "ultimaker_cpe_plus_white", - "ultimaker_cpe_red", - "ultimaker_cpe_transparent", - "ultimaker_cpe_white", - "ultimaker_cpe_yellow", - "ultimaker_nylon_black", - "ultimaker_nylon_transparent", - "ultimaker_pc_black", - "ultimaker_pc_transparent", - "ultimaker_pc_white", - "ultimaker_pla_black", - "ultimaker_pla_blue", - "ultimaker_pla_green", - "ultimaker_pla_magenta", - "ultimaker_pla_orange", - "ultimaker_pla_pearl-white", - "ultimaker_pla_red", - "ultimaker_pla_silver-metallic", - "ultimaker_pla_transparent", - "ultimaker_pla_white", - "ultimaker_pla_yellow", - "ultimaker_pp_transparent", - "ultimaker_pva", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "ultimaker_tpu_black", - "ultimaker_tpu_blue", - "ultimaker_tpu_red", - "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", diff --git a/resources/definitions/rigid3d_mucit.def.json b/resources/definitions/rigid3d_mucit.def.json index 45255579eb..ad0d4c7463 100644 --- a/resources/definitions/rigid3d_mucit.def.json +++ b/resources/definitions/rigid3d_mucit.def.json @@ -74,55 +74,6 @@ "tizyx_pla", "tizyx_pla_bois", "tizyx_pva", - "ultimaker_abs_black", - "ultimaker_abs_blue", - "ultimaker_abs_green", - "ultimaker_abs_grey", - "ultimaker_abs_orange", - "ultimaker_abs_pearl-gold", - "ultimaker_abs_red", - "ultimaker_abs_silver-metallic", - "ultimaker_abs_white", - "ultimaker_abs_yellow", - "ultimaker_bam", - "ultimaker_cpe_black", - "ultimaker_cpe_blue", - "ultimaker_cpe_dark-grey", - "ultimaker_cpe_green", - "ultimaker_cpe_light-grey", - "ultimaker_cpe_plus_black", - "ultimaker_cpe_plus_transparent", - "ultimaker_cpe_plus_white", - "ultimaker_cpe_red", - "ultimaker_cpe_transparent", - "ultimaker_cpe_white", - "ultimaker_cpe_yellow", - "ultimaker_nylon_black", - "ultimaker_nylon_transparent", - "ultimaker_pc_black", - "ultimaker_pc_transparent", - "ultimaker_pc_white", - "ultimaker_pla_black", - "ultimaker_pla_blue", - "ultimaker_pla_green", - "ultimaker_pla_magenta", - "ultimaker_pla_orange", - "ultimaker_pla_pearl-white", - "ultimaker_pla_red", - "ultimaker_pla_silver-metallic", - "ultimaker_pla_transparent", - "ultimaker_pla_white", - "ultimaker_pla_yellow", - "ultimaker_pp_transparent", - "ultimaker_pva", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "ultimaker_tpu_black", - "ultimaker_tpu_blue", - "ultimaker_tpu_red", - "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", diff --git a/resources/definitions/rigid3d_zero.def.json b/resources/definitions/rigid3d_zero.def.json index 678f4bc80c..d4db4f1281 100644 --- a/resources/definitions/rigid3d_zero.def.json +++ b/resources/definitions/rigid3d_zero.def.json @@ -72,55 +72,6 @@ "tizyx_pla", "tizyx_pla_bois", "tizyx_pva", - "ultimaker_abs_black", - "ultimaker_abs_blue", - "ultimaker_abs_green", - "ultimaker_abs_grey", - "ultimaker_abs_orange", - "ultimaker_abs_pearl-gold", - "ultimaker_abs_red", - "ultimaker_abs_silver-metallic", - "ultimaker_abs_white", - "ultimaker_abs_yellow", - "ultimaker_bam", - "ultimaker_cpe_black", - "ultimaker_cpe_blue", - "ultimaker_cpe_dark-grey", - "ultimaker_cpe_green", - "ultimaker_cpe_light-grey", - "ultimaker_cpe_plus_black", - "ultimaker_cpe_plus_transparent", - "ultimaker_cpe_plus_white", - "ultimaker_cpe_red", - "ultimaker_cpe_transparent", - "ultimaker_cpe_white", - "ultimaker_cpe_yellow", - "ultimaker_nylon_black", - "ultimaker_nylon_transparent", - "ultimaker_pc_black", - "ultimaker_pc_transparent", - "ultimaker_pc_white", - "ultimaker_pla_black", - "ultimaker_pla_blue", - "ultimaker_pla_green", - "ultimaker_pla_magenta", - "ultimaker_pla_orange", - "ultimaker_pla_pearl-white", - "ultimaker_pla_red", - "ultimaker_pla_silver-metallic", - "ultimaker_pla_transparent", - "ultimaker_pla_white", - "ultimaker_pla_yellow", - "ultimaker_pp_transparent", - "ultimaker_pva", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "ultimaker_tpu_black", - "ultimaker_tpu_blue", - "ultimaker_tpu_red", - "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", diff --git a/resources/definitions/tizyx_evy.def.json b/resources/definitions/tizyx_evy.def.json index 5032ee16d7..5cbdba0de5 100644 --- a/resources/definitions/tizyx_evy.def.json +++ b/resources/definitions/tizyx_evy.def.json @@ -15,7 +15,7 @@ "preferred_variant_name": "0.4mm", "preferred_material": "tizyx_pla", "preferred_quality_type": "normal", - "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175","generic_pp", "generic_pva", "generic_pva_175", "generic_tpu", "generic_tpu_175", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla" ], + "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175","generic_pp", "generic_pva", "generic_pva_175", "generic_tpu", "generic_tpu_175", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla" ], "machine_extruder_trains": { diff --git a/resources/definitions/tizyx_k25.def.json b/resources/definitions/tizyx_k25.def.json index 9f65d67313..14a9d3e410 100644 --- a/resources/definitions/tizyx_k25.def.json +++ b/resources/definitions/tizyx_k25.def.json @@ -10,7 +10,7 @@ "file_formats": "text/x-gcode", "platform": "tizyx_k25_platform.3mf", "platform_offset": [0, -4, 0], - "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_abs", "generic_abs_175", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pla", "generic_pla_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "generic_tpu_175", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "ultimaker_abs_black", "ultimaker_abs_blue", "ultimaker_abs_green", "ultimaker_abs_grey", "ultimaker_abs_orange", "ultimaker_abs_pearl-gold", "ultimaker_abs_red", "ultimaker_abs_silver-metallic", "ultimaker_abs_white", "ultimaker_abs_yellow", "ultimaker_bam", "ultimaker_cpe_black", "ultimaker_cpe_blue", "ultimaker_cpe_dark-grey", "ultimaker_cpe_green", "ultimaker_cpe_light-grey", "ultimaker_cpe_plus_black", "ultimaker_cpe_plus_transparent", "ultimaker_cpe_plus_white", "ultimaker_cpe_red", "ultimaker_cpe_transparent", "ultimaker_cpe_white", "ultimaker_cpe_yellow", "ultimaker_nylon_black", "ultimaker_nylon_transparent", "ultimaker_pc_black", "ultimaker_pc_transparent", "ultimaker_pc_white", "ultimaker_pla_black", "ultimaker_pla_blue", "ultimaker_pla_green", "ultimaker_pla_magenta", "ultimaker_pla_orange", "ultimaker_pla_pearl-white", "ultimaker_pla_red", "ultimaker_pla_silver-metallic", "ultimaker_pla_transparent", "ultimaker_pla_white", "ultimaker_pla_yellow", "ultimaker_pp_transparent", "ultimaker_pva", "ultimaker_tough_pla_black", "ultimaker_tough_pla_green", "ultimaker_tough_pla_red", "ultimaker_tough_pla_white", "ultimaker_tpu_black", "ultimaker_tpu_blue", "ultimaker_tpu_red", "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla" ], + "exclude_materials": ["chromatik_pla", "dsm_arnitel2045_175", "dsm_novamid1070_175", "fabtotum_abs", "fabtotum_nylon", "fabtotum_pla", "fabtotum_tpu", "fiberlogy_hd_pla", "filo3d_pla", "filo3d_pla_green", "filo3d_pla_red", "generic_abs", "generic_abs_175", "generic_bam", "generic_cpe", "generic_cpe_175", "generic_cpe_plus", "generic_hips", "generic_hips_175", "generic_nylon", "generic_nylon_175", "generic_pc", "generic_pc_175", "generic_petg", "generic_petg_175", "generic_pla", "generic_pla_175", "generic_pp", "generic_pva", "generic_pva_175", "generic_tough_pla", "generic_tpu", "generic_tpu_175", "imade3d_petg_green", "imade3d_petg_pink", "imade3d_pla_green", "imade3d_pla_pink", "innofill_innoflex60_175", "octofiber_pla", "polyflex_pla", "polymax_pla", "polyplus_pla", "polywood_pla", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", "Vertex_Delta_PLA", "Vertex_Delta_TPU", "zyyx_pro_flex", "zyyx_pro_pla" ], "preferred_material": "tizyx_pla", "has_machine_quality": true, "has_materials": true, diff --git a/resources/definitions/trimaker_cosmosII.def.json b/resources/definitions/trimaker_cosmosII.def.json index 45072df1b1..0866582f18 100644 --- a/resources/definitions/trimaker_cosmosII.def.json +++ b/resources/definitions/trimaker_cosmosII.def.json @@ -89,55 +89,6 @@ "tizyx_pla", "tizyx_pla_bois", "tizyx_pva", - "ultimaker_abs_black", - "ultimaker_abs_blue", - "ultimaker_abs_green", - "ultimaker_abs_grey", - "ultimaker_abs_orange", - "ultimaker_abs_pearl-gold", - "ultimaker_abs_red", - "ultimaker_abs_silver-metallic", - "ultimaker_abs_white", - "ultimaker_abs_yellow", - "ultimaker_bam", - "ultimaker_cpe_black", - "ultimaker_cpe_blue", - "ultimaker_cpe_dark-grey", - "ultimaker_cpe_green", - "ultimaker_cpe_light-grey", - "ultimaker_cpe_plus_black", - "ultimaker_cpe_plus_transparent", - "ultimaker_cpe_plus_white", - "ultimaker_cpe_red", - "ultimaker_cpe_transparent", - "ultimaker_cpe_white", - "ultimaker_cpe_yellow", - "ultimaker_nylon_black", - "ultimaker_nylon_transparent", - "ultimaker_pc_black", - "ultimaker_pc_transparent", - "ultimaker_pc_white", - "ultimaker_pla_black", - "ultimaker_pla_blue", - "ultimaker_pla_green", - "ultimaker_pla_magenta", - "ultimaker_pla_orange", - "ultimaker_pla_pearl-white", - "ultimaker_pla_red", - "ultimaker_pla_silver-metallic", - "ultimaker_pla_transparent", - "ultimaker_pla_white", - "ultimaker_pla_yellow", - "ultimaker_pp_transparent", - "ultimaker_pva", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "ultimaker_tpu_black", - "ultimaker_tpu_blue", - "ultimaker_tpu_red", - "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", diff --git a/resources/definitions/trimaker_nebula.def.json b/resources/definitions/trimaker_nebula.def.json index dd8e3a565c..c475bc074b 100644 --- a/resources/definitions/trimaker_nebula.def.json +++ b/resources/definitions/trimaker_nebula.def.json @@ -89,55 +89,6 @@ "tizyx_pla", "tizyx_pla_bois", "tizyx_pva", - "ultimaker_abs_black", - "ultimaker_abs_blue", - "ultimaker_abs_green", - "ultimaker_abs_grey", - "ultimaker_abs_orange", - "ultimaker_abs_pearl-gold", - "ultimaker_abs_red", - "ultimaker_abs_silver-metallic", - "ultimaker_abs_white", - "ultimaker_abs_yellow", - "ultimaker_bam", - "ultimaker_cpe_black", - "ultimaker_cpe_blue", - "ultimaker_cpe_dark-grey", - "ultimaker_cpe_green", - "ultimaker_cpe_light-grey", - "ultimaker_cpe_plus_black", - "ultimaker_cpe_plus_transparent", - "ultimaker_cpe_plus_white", - "ultimaker_cpe_red", - "ultimaker_cpe_transparent", - "ultimaker_cpe_white", - "ultimaker_cpe_yellow", - "ultimaker_nylon_black", - "ultimaker_nylon_transparent", - "ultimaker_pc_black", - "ultimaker_pc_transparent", - "ultimaker_pc_white", - "ultimaker_pla_black", - "ultimaker_pla_blue", - "ultimaker_pla_green", - "ultimaker_pla_magenta", - "ultimaker_pla_orange", - "ultimaker_pla_pearl-white", - "ultimaker_pla_red", - "ultimaker_pla_silver-metallic", - "ultimaker_pla_transparent", - "ultimaker_pla_white", - "ultimaker_pla_yellow", - "ultimaker_pp_transparent", - "ultimaker_pva", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "ultimaker_tpu_black", - "ultimaker_tpu_blue", - "ultimaker_tpu_red", - "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", diff --git a/resources/definitions/uni_base.def.json b/resources/definitions/uni_base.def.json index 82b05f3366..1eadbc015f 100644 --- a/resources/definitions/uni_base.def.json +++ b/resources/definitions/uni_base.def.json @@ -65,55 +65,6 @@ "tizyx_pla", "tizyx_pla_bois", "tizyx_pva", - "ultimaker_abs_black", - "ultimaker_abs_blue", - "ultimaker_abs_green", - "ultimaker_abs_grey", - "ultimaker_abs_orange", - "ultimaker_abs_pearl-gold", - "ultimaker_abs_red", - "ultimaker_abs_silver-metallic", - "ultimaker_abs_white", - "ultimaker_abs_yellow", - "ultimaker_bam", - "ultimaker_cpe_black", - "ultimaker_cpe_blue", - "ultimaker_cpe_dark-grey", - "ultimaker_cpe_green", - "ultimaker_cpe_light-grey", - "ultimaker_cpe_plus_black", - "ultimaker_cpe_plus_transparent", - "ultimaker_cpe_plus_white", - "ultimaker_cpe_red", - "ultimaker_cpe_transparent", - "ultimaker_cpe_white", - "ultimaker_cpe_yellow", - "ultimaker_nylon_black", - "ultimaker_nylon_transparent", - "ultimaker_pc_black", - "ultimaker_pc_transparent", - "ultimaker_pc_white", - "ultimaker_pla_black", - "ultimaker_pla_blue", - "ultimaker_pla_green", - "ultimaker_pla_magenta", - "ultimaker_pla_orange", - "ultimaker_pla_pearl-white", - "ultimaker_pla_red", - "ultimaker_pla_silver-metallic", - "ultimaker_pla_transparent", - "ultimaker_pla_white", - "ultimaker_pla_yellow", - "ultimaker_pp_transparent", - "ultimaker_pva", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "ultimaker_tpu_black", - "ultimaker_tpu_blue", - "ultimaker_tpu_red", - "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", diff --git a/resources/definitions/voron2_base.def.json b/resources/definitions/voron2_base.def.json index 850a75ef28..e735a6290f 100644 --- a/resources/definitions/voron2_base.def.json +++ b/resources/definitions/voron2_base.def.json @@ -17,57 +17,7 @@ "preferred_variant_name": "V6 0.40mm", "machine_extruder_trains": { "0": "voron2_extruder_0" }, "preferred_material": "generic_abs", - "exclude_materials": [ - "ultimaker_abs_black", - "ultimaker_abs_blue", - "ultimaker_abs_green", - "ultimaker_abs_grey", - "ultimaker_abs_orange", - "ultimaker_abs_pearl-gold", - "ultimaker_abs_red", - "ultimaker_abs_silver-metallic", - "ultimaker_abs_white", - "ultimaker_abs_yellow", - "ultimaker_bam", - "ultimaker_cpe_black", - "ultimaker_cpe_blue", - "ultimaker_cpe_dark-grey", - "ultimaker_cpe_green", - "ultimaker_cpe_light-grey", - "ultimaker_cpe_plus_black", - "ultimaker_cpe_plus_transparent", - "ultimaker_cpe_plus_white", - "ultimaker_cpe_red", - "ultimaker_cpe_transparent", - "ultimaker_cpe_white", - "ultimaker_cpe_yellow", - "ultimaker_nylon_black", - "ultimaker_nylon_transparent", - "ultimaker_pc_black", - "ultimaker_pc_transparent", - "ultimaker_pc_white", - "ultimaker_pla_black", - "ultimaker_pla_blue", - "ultimaker_pla_green", - "ultimaker_pla_magenta", - "ultimaker_pla_orange", - "ultimaker_pla_pearl-white", - "ultimaker_pla_red", - "ultimaker_pla_silver-metallic", - "ultimaker_pla_transparent", - "ultimaker_pla_white", - "ultimaker_pla_yellow", - "ultimaker_pp_transparent", - "ultimaker_pva", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "ultimaker_tpu_black", - "ultimaker_tpu_blue", - "ultimaker_tpu_red", - "ultimaker_tpu_white" - ] + "exclude_materials": [] }, "overrides": { diff --git a/resources/definitions/zav_base.def.json b/resources/definitions/zav_base.def.json index 9f73419d46..5e20b849f5 100644 --- a/resources/definitions/zav_base.def.json +++ b/resources/definitions/zav_base.def.json @@ -74,55 +74,6 @@ "tizyx_pla", "tizyx_pla_bois", "tizyx_pva", - "ultimaker_abs_black", - "ultimaker_abs_blue", - "ultimaker_abs_green", - "ultimaker_abs_grey", - "ultimaker_abs_orange", - "ultimaker_abs_pearl-gold", - "ultimaker_abs_red", - "ultimaker_abs_silver-metallic", - "ultimaker_abs_white", - "ultimaker_abs_yellow", - "ultimaker_bam", - "ultimaker_cpe_black", - "ultimaker_cpe_blue", - "ultimaker_cpe_dark-grey", - "ultimaker_cpe_green", - "ultimaker_cpe_light-grey", - "ultimaker_cpe_plus_black", - "ultimaker_cpe_plus_transparent", - "ultimaker_cpe_plus_white", - "ultimaker_cpe_red", - "ultimaker_cpe_transparent", - "ultimaker_cpe_white", - "ultimaker_cpe_yellow", - "ultimaker_nylon_black", - "ultimaker_nylon_transparent", - "ultimaker_pc_black", - "ultimaker_pc_transparent", - "ultimaker_pc_white", - "ultimaker_pla_black", - "ultimaker_pla_blue", - "ultimaker_pla_green", - "ultimaker_pla_magenta", - "ultimaker_pla_orange", - "ultimaker_pla_pearl-white", - "ultimaker_pla_red", - "ultimaker_pla_silver-metallic", - "ultimaker_pla_transparent", - "ultimaker_pla_white", - "ultimaker_pla_yellow", - "ultimaker_pp_transparent", - "ultimaker_pva", - "ultimaker_tough_pla_black", - "ultimaker_tough_pla_green", - "ultimaker_tough_pla_red", - "ultimaker_tough_pla_white", - "ultimaker_tpu_black", - "ultimaker_tpu_blue", - "ultimaker_tpu_red", - "ultimaker_tpu_white", "verbatim_bvoh_175", "Vertex_Delta_ABS", "Vertex_Delta_PET", @@ -150,10 +101,10 @@ "machine_center_is_zero": {"default_value": false}, "machine_gcode_flavor": {"default_value": "RepRap (Marlin/Sprinter)"}, "machine_head_with_fans_polygon": {"default_value": [ - [-26,41], - [-26,-21], - [36,-21], - [36,41] + [-26, 41], + [-26, -21], + [36, -21], + [36, 41] ] }, "gantry_height": {"value": 999999}, From 9d12ee841bd3d313a64a282fd3a7a282d1d9cd5a Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 6 Sep 2022 10:21:21 +0200 Subject: [PATCH 35/74] Remove unneeded values from machine profiles --- resources/definitions/SV02.def.json | 1 - resources/definitions/atom3.def.json | 73 ++++++++------------ resources/definitions/hms434.def.json | 3 +- resources/definitions/koonovo_base.def.json | 1 - resources/definitions/koonovo_kn3.def.json | 1 - resources/definitions/koonovo_kn5.def.json | 1 - resources/definitions/mp_mini_delta.def.json | 1 - resources/definitions/rigid3d_base.def.json | 2 +- resources/definitions/tank_m_base.def.json | 3 +- 9 files changed, 30 insertions(+), 56 deletions(-) diff --git a/resources/definitions/SV02.def.json b/resources/definitions/SV02.def.json index b718f19a9a..ab2ad8439e 100644 --- a/resources/definitions/SV02.def.json +++ b/resources/definitions/SV02.def.json @@ -29,7 +29,6 @@ "gantry_height": { "value": "30" }, "speed_print": { "default_value": 50 }, "default_material_print_temperature": { "value": 195 }, - "material_print_temperature_layer_0": { "value": "material_print_temperature" }, "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": 195 }, "machine_max_feedrate_x": { "value": 500 }, diff --git a/resources/definitions/atom3.def.json b/resources/definitions/atom3.def.json index 2483b81155..62d6c23577 100644 --- a/resources/definitions/atom3.def.json +++ b/resources/definitions/atom3.def.json @@ -2,7 +2,8 @@ "version": 2, "name": "Atom 3", "inherits": "fdmprinter", - "metadata": { + "metadata": + { "visible": true, "author": "Daniel Kurth", "manufacturer": "Layer One", @@ -22,10 +23,8 @@ }, - - - "overrides": { - + "overrides": + { "machine_name": { "default_value": "Atom 3" }, "machine_show_variants": { "default_value": true}, "machine_shape": { "default_value": "elliptic" }, @@ -48,45 +47,36 @@ "machine_gcode_flavor": { "RepRap (Marlin/Sprinter)": "Marlin" }, "machine_heated_bed": { "default_value": true }, "material_diameter": { "default_value": 1.75}, - "machine_start_gcode": { + "machine_start_gcode": + { "default_value": ";MACHINE START CODE\nG21 ;metric values\nG90 ;absolute positioning\nG28 ;home\nG1 Z5 F9000\n;MACHINE START CODE" }, - "machine_end_gcode": { + "machine_end_gcode": + { "default_value": ";MACHINE END CODE\nG91 ;relative positioning\nG1 E-1 F300 ;retract filament release pressure\nG1 Z+1.0 E-5 F9000 ;move up a and retract more\nG90 ;absolute positioning\nG28; home\nM84 ;steppers off\n;MACHINE END CODE" }, - - - "layer_height": {"default_value": 0.2 }, - "layer_height_0": { + "layer_height_0": + { "default_value": 0.2, "value": "layer_height" }, "line_width": { "value": "machine_nozzle_size"}, - "infill_line_width": { "value":"line_width"}, + "initial_layer_line_width_factor": { "default_value": 100}, - - - "top_bottom_thickness": { "default_value": 1.0}, - - - "infill_sparse_density": { "default_value": 17}, "infill_before_walls": { "value": false}, "zig_zaggify_infill": { "value": true}, - - - "default_material_print_temperature": { "default_value": 200 }, - "material_print_temperature_layer_0": { "value": "material_print_temperature + 0"}, "material_initial_print_temperature": { "value": "material_print_temperature_layer_0"}, "material_final_print_temperature": { "value": "material_print_temperature"}, - "default_material_bed_temperature": { + "default_material_bed_temperature": + { "default_value": 60, "minimum_value": "0", "minimum_value_warning": "build_volume_temperature", @@ -95,16 +85,13 @@ }, "material_bed_temperature": { - "value": "round(default_material_bed_temperature-((-0.202*default_material_bed_temperature)+7.16)) if default_material_bed_temperature > 40 else default_material_bed_temperature", + "value": "round(default_material_bed_temperature-(-0.202 * default_material_bed_temperature + 7.16)) if default_material_bed_temperature > 40 else default_material_bed_temperature", "minimum_value": "0", "minimum_value_warning": "build_volume_temperature", "maximum_value_warning": "115", "maximum_value": "120" }, - - - "speed_print": { "default_value": 40}, "speed_wall": { "value": "speed_print * 0.75"}, "speed_wall_0": { "value": "speed_print * 0.5"}, @@ -112,48 +99,42 @@ "speed_layer_0": { "value": "20"}, "speed_slowdown_layers": { "default_value": 1}, - - - - "retraction_amount": { + "retraction_amount": + { "default_value": 7, - "maximum_value_warning": 9 }, - "retraction_speed": { + "maximum_value_warning": 9 + }, + "retraction_speed": + { "default_value": 70, "maximum_value_warning": 80 }, "retraction_hop_enabled": { "default_value": true}, "retraction_hop": { "default_value": 0.5}, - - - "cool_min_layer_time": { "default_value": 5}, "cool_min_speed": { "default_value": 10}, "cool_lift_head": { "default_value": false}, - - - "support_type": { "default_value": "everywhere"}, "support_angle": { "default_value": 60}, "support_z_distance": { "value": "layer_height"}, "support_xy_distance_overhang":{"value": "machine_nozzle_size"}, - - "adhesion_type": { "default_value": "skirt"}, - "skirt_brim_minimal_length": { + "skirt_brim_minimal_length": + { "default_value": 750, - "value": "60/(layer_height_0*line_width)", + "value": "60 / (layer_height_0 * line_width)", "minimum_value": "0", "minimum_value_warning": "25", "maximum_value_warning": "4000" }, - "skirt_gap": { - "default_value": "1`", - "value": "3*wall_line_width_0" + "skirt_gap": + { + "default_value": 1, + "value": "3 * wall_line_width_0" } } } \ No newline at end of file diff --git a/resources/definitions/hms434.def.json b/resources/definitions/hms434.def.json index bf5a601dbd..584a642ceb 100644 --- a/resources/definitions/hms434.def.json +++ b/resources/definitions/hms434.def.json @@ -108,8 +108,7 @@ "default_material_print_temperature": {"maximum_value": "401" }, "material_print_temperature": {"maximum_value": "401" }, - "material_print_temperature_layer_0": {"value": "material_print_temperature", - "maximum_value": "401" }, + "material_print_temperature_layer_0": {"maximum_value": "401" }, "material_initial_print_temperature": {"value": "material_print_temperature", "maximum_value_warning": "material_print_temperature + 15", "maximum_value": "401" }, diff --git a/resources/definitions/koonovo_base.def.json b/resources/definitions/koonovo_base.def.json index c2713c7a44..3b3ab06fff 100644 --- a/resources/definitions/koonovo_base.def.json +++ b/resources/definitions/koonovo_base.def.json @@ -59,7 +59,6 @@ "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, "default_material_print_temperature": { "value": "195" }, - "material_print_temperature_layer_0": { "value": "material_print_temperature" }, "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, "material_bed_temperature": { "value": "55" }, diff --git a/resources/definitions/koonovo_kn3.def.json b/resources/definitions/koonovo_kn3.def.json index 485190958d..c67209805d 100644 --- a/resources/definitions/koonovo_kn3.def.json +++ b/resources/definitions/koonovo_kn3.def.json @@ -76,7 +76,6 @@ "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, "default_material_print_temperature": { "value": "195" }, - "material_print_temperature_layer_0": { "value": "material_print_temperature" }, "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, "default_material_bed_temperature": { "value": "55" }, diff --git a/resources/definitions/koonovo_kn5.def.json b/resources/definitions/koonovo_kn5.def.json index 8b517a232a..7cd82a61aa 100644 --- a/resources/definitions/koonovo_kn5.def.json +++ b/resources/definitions/koonovo_kn5.def.json @@ -78,7 +78,6 @@ "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, "default_material_print_temperature": { "value": "195" }, - "material_print_temperature_layer_0": { "value": "material_print_temperature" }, "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, "material_standby_temperature": { "value": "material_print_temperature" }, diff --git a/resources/definitions/mp_mini_delta.def.json b/resources/definitions/mp_mini_delta.def.json index eda45bb413..b003bb3853 100644 --- a/resources/definitions/mp_mini_delta.def.json +++ b/resources/definitions/mp_mini_delta.def.json @@ -48,7 +48,6 @@ }, "material_bed_temperature": { "value": 40 }, "line_width": { "value": "round(machine_nozzle_size, 2)" }, - "material_print_temperature_layer_0": { "value": "material_print_temperature" }, "material_bed_temperature_layer_0": { "value": "material_bed_temperature" }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_max_feedrate_x": { "default_value": 150 }, diff --git a/resources/definitions/rigid3d_base.def.json b/resources/definitions/rigid3d_base.def.json index 8d180872d6..b205f03cc8 100644 --- a/resources/definitions/rigid3d_base.def.json +++ b/resources/definitions/rigid3d_base.def.json @@ -112,7 +112,7 @@ "retraction_combing": { "value": "'noskin'" }, "travel_avoid_other_parts": { "value": "False" }, - "support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height*2" }, + "support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height * 2" }, "support_interface_enable": { "value": "True" }, "support_interface_density": { "value": 70 }, "minimum_interface_area": { "value": 5.0 }, diff --git a/resources/definitions/tank_m_base.def.json b/resources/definitions/tank_m_base.def.json index e4f465d39e..41387fad7e 100644 --- a/resources/definitions/tank_m_base.def.json +++ b/resources/definitions/tank_m_base.def.json @@ -58,8 +58,7 @@ "infill_sparse_density": { "value": "15" }, "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, - "material_print_temperature": { "value": "195" }, - "material_print_temperature_layer_0": { "value": "material_print_temperature" }, + "material_print_temperature": { "value": "195" }, "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, "material_bed_temperature": { "value": "55" }, From 767f6e7e61ae24eb42c02e3ac17bd21a6f29fbb4 Mon Sep 17 00:00:00 2001 From: Joey de l'Arago Date: Tue, 6 Sep 2022 10:25:14 +0200 Subject: [PATCH 36/74] Add CMakeLists.txt back for translation scripts. CURA-9483 --- CMakeLists.txt | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000000..61c6d1cf41 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,32 @@ +# Copyright (c) 2022 Ultimaker B.V. +# Cura is released under the terms of the LGPLv3 or higher. + +# NOTE: This is only being used for translation scripts. + +# For MSVC flags, will be ignored on non-Windows OS's and this project in general. Only needed for cura-build-environment. +cmake_policy(SET CMP0091 NEW) +project(cura) +cmake_minimum_required(VERSION 3.18) + +include(GNUInstallDirs) + +list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) + +set(URANIUM_DIR "${CMAKE_SOURCE_DIR}/../Uranium" CACHE PATH "The location of the Uranium repository") +set(URANIUM_SCRIPTS_DIR "${URANIUM_DIR}/scripts" CACHE PATH "The location of the scripts directory of the Uranium repository") + +option(GENERATE_TRANSLATIONS "Should the translations be generated?" ON) + +if(NOT ${URANIUM_DIR} STREQUAL "") + set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${URANIUM_DIR}/cmake") +endif() +if(NOT ${URANIUM_SCRIPTS_DIR} STREQUAL "") + list(APPEND CMAKE_MODULE_PATH ${URANIUM_DIR}/cmake) + include(UraniumTranslationTools) + # Extract Strings + add_custom_target(extract-messages ${URANIUM_SCRIPTS_DIR}/extract-messages ${CMAKE_SOURCE_DIR} cura) + # Build Translations + if(${GENERATE_TRANSLATIONS}) + CREATE_TRANSLATION_TARGETS() + endif() +endif() \ No newline at end of file From 328b32ee6bd2378e985588cacccff8c83f8ad955 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 6 Sep 2022 10:29:19 +0200 Subject: [PATCH 37/74] Remove a bunch of duplicate settings from artillery base --- resources/definitions/artillery_base.def.json | 28 ++++++------------- 1 file changed, 9 insertions(+), 19 deletions(-) diff --git a/resources/definitions/artillery_base.def.json b/resources/definitions/artillery_base.def.json index 1dd22d9f5f..a6da7e7d96 100644 --- a/resources/definitions/artillery_base.def.json +++ b/resources/definitions/artillery_base.def.json @@ -106,35 +106,25 @@ "jerk_enabled": { "value": false }, "speed_print": { "value": 60.0 } , - "speed_infill": { "value": "speed_print" }, - "speed_wall": { "value": "speed_print / 2" }, - "speed_wall_0": { "value": "speed_wall" }, "speed_wall_x": { "value": "speed_wall" }, - "speed_topbottom": { "value": "speed_print / 2" }, - "speed_roofing": { "value": "speed_topbottom" }, "speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }, "speed_layer_0": { "value": 20.0 }, - "speed_print_layer_0": { "value": "speed_layer_0" }, "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, "speed_prime_tower": { "value": "speed_topbottom" }, "speed_support": { "value": "speed_wall_0" }, "speed_support_interface": { "value": "speed_topbottom" }, "speed_z_hop": { "value": 5 }, - "skirt_brim_speed": { "value": "speed_layer_0" }, - "line_width": { "value": "machine_nozzle_size * 1.1" }, - "optimize_wall_printing_order": { "value": "True" }, + "optimize_wall_printing_order": { "value": true }, "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, - "material_flow": { "value": 100 }, "z_seam_type": { "value": "'back'" }, "z_seam_corner": { "value": "'z_seam_corner_none'" }, - - "infill_sparse_density": { "value": "20" }, + "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, "infill_before_walls": { "value": false }, "infill_overlap": { "value": 30.0 }, @@ -144,15 +134,18 @@ "fill_outline_gaps": { "value": false }, - "retraction_speed": { + "retraction_speed": + { "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", "maximum_value": 200 }, - "retraction_retract_speed": { + "retraction_retract_speed": + { "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", "maximum_value": 200 }, - "retraction_prime_speed": { + "retraction_prime_speed": + { "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", "maximum_value": 200 }, @@ -172,7 +165,6 @@ "retraction_min_travel": { "value": 1.5 }, "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, - "cool_fan_enabled": { "value": true }, "cool_min_layer_time": { "value": 10 }, "adhesion_type": { "value": "'none' if support_enable else 'skirt'" }, @@ -187,14 +179,13 @@ "meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" }, "support_angle": { "value": "math.floor(math.degrees(math.atan(line_width / 2.0 / layer_height)))" }, - "support_pattern": { "value": "'zigzag'" }, + "support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" }, "support_use_towers": { "value": false }, "support_xy_distance": { "value": "wall_line_width_0 * 2" }, "support_xy_distance_overhang": { "value": "wall_line_width_0" }, "support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height * 2" }, "support_xy_overrides_z": { "value": "'xy_overrides_z'" }, - "support_wall_count": { "value": 1 }, "support_brim_enable": { "value": true }, "support_brim_width": { "value": 4 }, @@ -207,7 +198,6 @@ "minimum_interface_area": { "value": 10 }, "top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" }, "wall_thickness": {"value": "line_width * 2" } - } } From 3654b303c996bde48af8391e177f101a439a144b Mon Sep 17 00:00:00 2001 From: Joey de l'Arago Date: Tue, 6 Sep 2022 11:26:17 +0200 Subject: [PATCH 38/74] Remove unused files CURA-9483 --- GitVersion.yml | 55 -------------------------------- pytest.ini | 4 --- run_coverage.py | 22 ------------- run_mypy.py | 85 ------------------------------------------------- 4 files changed, 166 deletions(-) delete mode 100644 GitVersion.yml delete mode 100644 pytest.ini delete mode 100644 run_coverage.py delete mode 100644 run_mypy.py diff --git a/GitVersion.yml b/GitVersion.yml deleted file mode 100644 index 6f94c14540..0000000000 --- a/GitVersion.yml +++ /dev/null @@ -1,55 +0,0 @@ -mode: ContinuousDelivery -next-version: 5.1 -branches: - main: - regex: ^main$ - mode: ContinuousDelivery - tag: alpha - increment: None - prevent-increment-of-merged-branch-version: true - track-merge-target: false - source-branches: [ ] - tracks-release-branches: false - is-release-branch: false - is-mainline: true - pre-release-weight: 55000 - develop: - regex: ^CURA-.*$ - mode: ContinuousDelivery - tag: alpha - increment: None - prevent-increment-of-merged-branch-version: false - track-merge-target: true - source-branches: [ 'main' ] - tracks-release-branches: true - is-release-branch: false - is-mainline: false - pre-release-weight: 0 - release: - regex: ^[\d]+\.[\d]+$ - mode: ContinuousDelivery - tag: beta - increment: None - prevent-increment-of-merged-branch-version: true - track-merge-target: false - source-branches: [ 'main' ] - tracks-release-branches: false - is-release-branch: true - is-mainline: false - pre-release-weight: 30000 - pull-request-main: - regex: ^(pull|pull\-requests|pr)[/-] - mode: ContinuousDelivery - tag: alpha+ - increment: Inherit - prevent-increment-of-merged-branch-version: true - tag-number-pattern: '[/-](?\d+)[-/]' - track-merge-target: true - source-branches: [ 'main' ] - tracks-release-branches: false - is-release-branch: false - is-mainline: false - pre-release-weight: 30000 -ignore: - sha: [ ] -merge-message-formats: { } diff --git a/pytest.ini b/pytest.ini deleted file mode 100644 index de6e8797fb..0000000000 --- a/pytest.ini +++ /dev/null @@ -1,4 +0,0 @@ -[pytest] -testpaths = tests -python_files = Test*.py -python_classes = Test diff --git a/run_coverage.py b/run_coverage.py deleted file mode 100644 index 2fd60f9342..0000000000 --- a/run_coverage.py +++ /dev/null @@ -1,22 +0,0 @@ -import pytest -from pathlib import Path - -# Small helper script to run the coverage of main code & all plugins - -path = Path("plugins") -args = ["--cov" ,"cura" , "--cov-report", "html"] -all_paths = [] -for p in path.glob('**/*'): - if p.is_dir(): - if p.name in ["__pycache__", "tests"]: - continue - args.append("--cov") - args.append(str(p)) - all_paths.append(str(p)) - -for path in all_paths: - args.append(path) -args.append(".") -args.append("-x") -pytest.main(args) - diff --git a/run_mypy.py b/run_mypy.py deleted file mode 100644 index 4486085064..0000000000 --- a/run_mypy.py +++ /dev/null @@ -1,85 +0,0 @@ -#!/usr/bin/env python -import os -import sys -from multiprocessing.dummy import Pool -from functools import partial -from subprocess import call - -# A quick Python implementation of unix 'where' command. -def where(exe_name: str, search_path: str = os.getenv("PATH")) -> str: - if search_path is None: - search_path = "" - paths = search_path.split(os.pathsep) - result = "" - print(" -> sys.executable location: %s" % sys.executable) - sys_exec_dir = os.path.dirname(sys.executable) - root_dir = os.path.dirname(sys_exec_dir) - paths += [sys_exec_dir, - os.path.join(root_dir, "bin"), - os.path.join(root_dir, "scripts"), - ] - paths = set(paths) - - for path in sorted(paths): - print(" -> Searching %s" % path) - candidate_path = os.path.join(path, exe_name) - if os.path.exists(candidate_path): - result = candidate_path - break - return result - - -def findModules(path): - result = [] - for entry in os.scandir(path): - if entry.is_dir() and os.path.exists(os.path.join(path, entry.name, "__init__.py")): - result.append(entry.name) - return result - - -def main(): - # Find Uranium via the PYTHONPATH var - uraniumUMPath = where("UM", os.getenv("PYTHONPATH")) - if uraniumUMPath is None: - uraniumUMPath = os.path.join("..", "Uranium") - uraniumPath = os.path.dirname(uraniumUMPath) - - mypy_path_parts = [".", os.path.join(".", "plugins"), os.path.join(".", "plugins", "VersionUpgrade"), - uraniumPath, os.path.join(uraniumPath, "stubs")] - if sys.platform == "win32": - os.putenv("MYPYPATH", ";".join(mypy_path_parts)) - else: - os.putenv("MYPYPATH", ":".join(mypy_path_parts)) - - # Mypy really needs to be run via its Python script otherwise it can't find its data files. - mypy_exe_name = "mypy.exe" if sys.platform == "win32" else "mypy" - mypy_exe_dir = where(mypy_exe_name) - mypy_module = os.path.join(os.path.dirname(mypy_exe_dir), mypy_exe_name) - print("Found mypy exe path: %s" % mypy_exe_dir) - print("Found mypy module path: %s" % mypy_module) - - plugins = findModules("plugins") - plugins.sort() - - mods = ["cura"] + plugins + findModules("plugins/VersionUpgrade") - success_code = 0 - - pool = Pool(2) # Run two commands at once - - if sys.platform == "win32": - commands = ["%s -p %s --ignore-missing-imports" % (mypy_module, mod) for mod in mods] - else: - commands = ["%s %s -p %s --ignore-missing-imports" % (sys.executable, mypy_module, mod) for mod in mods] - - for i, returncode in enumerate(pool.imap(partial(call, shell=True), commands)): - if returncode != 0: - print("\nCommand {command} failed checking (code {errcode}). :(".format(command = commands[i], errcode = returncode)) - success_code = 1 - if success_code: - print("MYPY check was completed, but did not pass") - else: - print("MYPY check was completed and passed with flying colors") - return success_code - -if __name__ == "__main__": - sys.exit(main()) \ No newline at end of file From 59d9bfde99864c341f900f25a00c5c4b34ca6a1f Mon Sep 17 00:00:00 2001 From: jelle Spijker Date: Tue, 6 Sep 2022 11:33:18 +0200 Subject: [PATCH 39/74] Use umbase 0.1.7 This will now set the version by default if not defined at the cmd line to the first entry in the conandata.yml --- conandata.yml | 107 +------------------------------------------------- conanfile.py | 26 ++++++------ 2 files changed, 16 insertions(+), 117 deletions(-) diff --git a/conandata.yml b/conandata.yml index 4b9d8dd612..83f45a2056 100644 --- a/conandata.yml +++ b/conandata.yml @@ -1,5 +1,5 @@ --- -# Usage: defaults to None +# Usage: defaults to the first entry in this conandata.yml file # If you're on a release branch create an entry for that **version** e.q.: `5.1.0` update the requirements (use pinned versions, not latest) # also create a beta entry for that **version** e.q.: `5.1.0-beta`, update the requirements (use the /(latest)@ultimaker/stable) # @@ -10,111 +10,6 @@ # requirements (use the /(latest)@ultimaker/testing) # # Subject to change in the future! -"None": - requirements: - - "pyarcus/(latest)@ultimaker/testing" - - "curaengine/(latest)@ultimaker/testing" - - "pysavitar/(latest)@ultimaker/testing" - - "pynest2d/(latest)@ultimaker/testing" - - "uranium/(latest)@ultimaker/testing" - - "fdm_materials/(latest)@ultimaker/testing" - - "cura_binary_data/(latest)@ultimaker/testing" - - "cpython/3.10.4" - internal_requirements: - - "fdm_materials_private/(latest)@ultimaker/testing" - - "cura_private_data/(latest)@ultimaker/testing" - runinfo: - entrypoint: "cura_app.py" - pyinstaller: - datas: - cura_plugins: - package: "cura" - src: "plugins" - dst: "share/cura/plugins" - cura_resources: - package: "cura" - src: "resources" - dst: "share/cura/resources" - cura_private_data: - package: "cura_private_data" - src: "resources" - dst: "share/cura/resources" - internal: true - uranium_plugins: - package: "uranium" - src: "plugins" - dst: "share/uranium/plugins" - uranium_resources: - package: "uranium" - src: "resources" - dst: "share/uranium/resources" - uranium_um_qt_qml_um: - package: "uranium" - src: "site-packages/UM/Qt/qml/UM" - dst: "PyQt6/Qt6/qml/UM" - cura_binary_data: - package: "cura_binary_data" - src: "resources/cura/resources" - dst: "share/cura/resources" - uranium_binary_data: - package: "cura_binary_data" - src: "resources/uranium/resources" - dst: "share/uranium/resources" - windows_binary_data: - package: "cura_binary_data" - src: "windows" - dst: "share/windows" - fdm_materials: - package: "fdm_materials" - src: "materials" - dst: "share/cura/resources/materials" - fdm_materials_private: - package: "fdm_materials_private" - src: "resources/materials" - dst: "share/cura/resources/materials" - internal: true - tcl: - package: "tcl" - src: "lib/tcl8.6" - dst: "tcl" - tk: - package: "tk" - src: "lib/tk8.6" - dst: "tk" - binaries: - curaengine: - package: "curaengine" - src: "bin" - dst: "." - binary: "CuraEngine" - hiddenimports: - - "pySavitar" - - "pyArcus" - - "pynest2d" - - "PyQt6" - - "PyQt6.QtNetwork" - - "PyQt6.sip" - - "logging.handlers" - - "zeroconf" - - "fcntl" - - "stl" - - "serial" - collect_all: - - "cura" - - "UM" - - "serial" - - "Charon" - - "sqlite3" - - "trimesh" - - "win32ctypes" - - "PyQt6" - - "PyQt6.QtNetwork" - - "PyQt6.sip" - - "stl" - icon: - Windows: "./icons/Cura.ico" - Macos: "./icons/cura.icns" - Linux: "./icons/cura-128.png" "5.2.0-alpha": requirements: - "pyarcus/(latest)@ultimaker/testing" diff --git a/conanfile.py b/conanfile.py index bcdaeda5d9..c5f584ed16 100644 --- a/conanfile.py +++ b/conanfile.py @@ -3,13 +3,13 @@ from pathlib import Path from jinja2 import Template -from conans import tools from conan import ConanFile -from conan.tools import files +from conan.tools.files import copy, rmdir, save from conan.tools.env import VirtualRunEnv, Environment +from conan.tools.scm import Version from conan.errors import ConanInvalidConfiguration -required_conan_version = ">=1.48.0" +required_conan_version = ">=1.50.0" class CuraConan(ConanFile): @@ -26,7 +26,7 @@ class CuraConan(ConanFile): # FIXME: Remove specific branch once merged to main # Extending the conanfile with the UMBaseConanfile https://github.com/Ultimaker/conan-ultimaker-index/tree/CURA-9177_Fix_CI_CD/recipes/umbase - python_requires = "umbase/0.1.5@ultimaker/testing" + python_requires = "umbase/[>=0.1.7]@ultimaker/stable" python_requires_extend = "umbase.UMBaseConanfile" options = { @@ -135,7 +135,7 @@ class CuraConan(ConanFile): def _site_packages(self): if self.settings.os == "Windows": return self._base_dir.joinpath("Lib", "site-packages") - py_version = tools.Version(self.deps_cpp_info["cpython"].version) + py_version = Version(self.deps_cpp_info["cpython"].version) return self._base_dir.joinpath("lib", f"python{py_version.major}.{py_version.minor}", "site-packages") @property @@ -151,7 +151,7 @@ class CuraConan(ConanFile): cura_version = self.version if self.options.internal: - version = tools.Version(self.version) + version = Version(self.version) cura_version = f"{version.major}.{version.minor}.{version.patch}-{version.prerelease.replace('+', '+internal_')}" with open(Path(location, "CuraVersion.py"), "w") as f: @@ -220,7 +220,7 @@ class CuraConan(ConanFile): with open(Path(__file__).parent.joinpath("Ultimaker-Cura.spec.jinja"), "r") as f: pyinstaller = Template(f.read()) - cura_version = tools.Version(self.version) if self.version else tools.Version("0.0.0") + cura_version = Version(self.version) if self.version else Version("0.0.0") with open(Path(location, "Ultimaker-Cura.spec"), "w") as f: f.write(pyinstaller.render( @@ -243,6 +243,10 @@ class CuraConan(ConanFile): short_version = f"'{cura_version.major}.{cura_version.minor}.{cura_version.patch}'", )) + def set_version(self): + if self.version is None: + self.version = self._umdefault_version() + def configure(self): self.options["pyarcus"].shared = True self.options["pysavitar"].shared = True @@ -250,7 +254,7 @@ class CuraConan(ConanFile): self.options["cpython"].shared = True def validate(self): - if self.version and tools.Version(self.version) <= tools.Version("4"): + if self.version and Version(self.version) <= Version("4"): raise ConanInvalidConfiguration("Only versions 5+ are support") def requirements(self): @@ -293,7 +297,7 @@ class CuraConan(ConanFile): self.copy("CuraEngine.exe", root_package = "curaengine", src = "@bindirs", dst = "", keep_path = False) self.copy("CuraEngine", root_package = "curaengine", src = "@bindirs", dst = "", keep_path = False) - files.rmdir(self, "resources/materials") + rmdir(self, os.path.join(self.source_folder, "resources", "materials")) self.copy("*.fdm_material", root_package = "fdm_materials", src = "@resdirs", dst = "resources/materials", keep_path = False) self.copy("*.sig", root_package = "fdm_materials", src = "@resdirs", dst = "resources/materials", keep_path = False) @@ -377,7 +381,7 @@ class CuraConan(ConanFile): self.copy("*.txt", src = self.cpp_info.resdirs[-1], dst = self._base_dir.joinpath("pip_requirements")) # Generate the GitHub Action version info Environment - cura_version = tools.Version(self.version) + cura_version = Version(self.version) env_prefix = "Env:" if self.settings.os == "Windows" else "" activate_github_actions_version_env = Template(r"""echo "CURA_VERSION_MAJOR={{ cura_version_major }}" >> ${{ env_prefix }}GITHUB_ENV echo "CURA_VERSION_MINOR={{ cura_version_minor }}" >> ${{ env_prefix }}GITHUB_ENV @@ -392,7 +396,7 @@ echo "CURA_VERSION_FULL={{ cura_version_full }}" >> ${{ env_prefix }}GITHUB_ENV env_prefix = env_prefix) ext = ".sh" if self.settings.os != "Windows" else ".ps1" - files.save(self, self._script_dir.joinpath(f"activate_github_actions_version_env{ext}"), activate_github_actions_version_env) + save(self, self._script_dir.joinpath(f"activate_github_actions_version_env{ext}"), activate_github_actions_version_env) self._generate_cura_version(Path(self._site_packages, "cura")) From 2c331604e82cc4a6d2d2fbbf592d41f51c68f169 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 6 Sep 2022 11:39:08 +0200 Subject: [PATCH 40/74] Clean up a lot of duplicate settings from machine profiles These were errors that were copy pasted from other definitions. So leaving them as is would continue to decrease the quality of third party profiles. --- .../definitions/Mark2_for_Ultimaker2.def.json | 3 - resources/definitions/SV01.def.json | 6 +- resources/definitions/SV03.def.json | 6 +- resources/definitions/anet3d.def.json | 37 ++++------ resources/definitions/anycubic_4max.def.json | 1 - .../definitions/anycubic_i3_mega_s.def.json | 11 +-- .../definitions/anycubic_mega_zero.def.json | 1 - resources/definitions/artillery_base.def.json | 2 +- resources/definitions/biqu_base.def.json | 12 +--- .../definitions/blv_mgn_cube_base.def.json | 3 - .../builder_premium_large.def.json | 1 - .../builder_premium_medium.def.json | 1 - .../builder_premium_small.def.json | 1 - resources/definitions/cartesio.def.json | 1 - resources/definitions/creality_base.def.json | 35 ++++----- .../dagoma_pro_430_bowden.def.json | 1 - .../definitions/deltacomb_dc20flux.def.json | 2 +- .../definitions/deltacomb_dc21flux.def.json | 2 +- resources/definitions/dxu.def.json | 3 - resources/definitions/eryone_er20.def.json | 3 - resources/definitions/eryone_thinker.def.json | 3 - .../definitions/flyingbear_base.def.json | 8 --- resources/definitions/goofoo_base.def.json | 20 ++---- .../definitions/hctech_hc300-m1&m1h.def.json | 3 - .../definitions/hctech_hc300-m2h.def.json | 2 - .../definitions/hctech_hc300-m3.def.json | 2 - resources/definitions/hms434.def.json | 6 +- resources/definitions/inat_base.def.json | 11 --- resources/definitions/kingroon_base.def.json | 9 +-- resources/definitions/koonovo_base.def.json | 13 +--- resources/definitions/koonovo_kn3.def.json | 10 --- resources/definitions/koonovo_kn5.def.json | 13 +--- resources/definitions/liquid.def.json | 3 +- resources/definitions/longer_base.def.json | 16 +---- resources/definitions/lotmaxx_sc10.def.json | 72 +++++++++---------- resources/definitions/lotmaxx_sc20.def.json | 3 - resources/definitions/malyan_m200.def.json | 2 - resources/definitions/mingda_base.def.json | 9 +-- .../definitions/mixware_hyper_s.def.json | 9 --- resources/definitions/rigid3d_base.def.json | 2 +- ...tur3d_discov3ry1_complete_um2plus.def.json | 3 - resources/definitions/tank_m_base.def.json | 11 --- .../definitions/trimaker_nebula_plus.def.json | 1 - resources/definitions/tronxy_x.def.json | 16 ++--- resources/definitions/two_trees_base.def.json | 18 +---- .../ultimaker2_plus_connect.def.json | 2 - resources/definitions/ultimaker3.def.json | 1 - resources/definitions/ultimaker_s3.def.json | 1 - resources/definitions/ultimaker_s5.def.json | 1 - resources/definitions/weedo_x40.def.json | 16 +---- resources/definitions/winbo_dragonl4.def.json | 26 ++++--- resources/definitions/winbo_mini2.def.json | 16 ++--- .../definitions/winbo_superhelper105.def.json | 21 +++--- 53 files changed, 122 insertions(+), 359 deletions(-) diff --git a/resources/definitions/Mark2_for_Ultimaker2.def.json b/resources/definitions/Mark2_for_Ultimaker2.def.json index 68498db423..2418445a26 100644 --- a/resources/definitions/Mark2_for_Ultimaker2.def.json +++ b/resources/definitions/Mark2_for_Ultimaker2.def.json @@ -63,9 +63,6 @@ "machine_heated_bed": { "default_value": true }, - "speed_infill": { - "value": "speed_print" - }, "speed_wall_x": { "value": "speed_wall" }, diff --git a/resources/definitions/SV01.def.json b/resources/definitions/SV01.def.json index 439ced7d38..bd7773de6f 100644 --- a/resources/definitions/SV01.def.json +++ b/resources/definitions/SV01.def.json @@ -45,16 +45,12 @@ "acceleration_enabled": { "value": false }, "jerk_enabled": { "value": false }, "speed_print": { "value": 50.0 } , - "speed_infill": { "value": "speed_print" }, "skirt_brim_speed": { "value": "speed_layer_0" }, - "line_width": { "value": "machine_nozzle_size" }, "optimize_wall_printing_order": { "value": "True" }, "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, - "material_flow": { "value": 100 }, "z_seam_type": { "value": "'back'" }, - "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, - "infill_sparse_density": { "value": "20" }, + "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, "infill_pattern": { "value": "'lines'" }, "infill_before_walls": { "value": false }, "infill_overlap": { "value": 30.0 }, diff --git a/resources/definitions/SV03.def.json b/resources/definitions/SV03.def.json index 5968a82c0d..b056175b27 100644 --- a/resources/definitions/SV03.def.json +++ b/resources/definitions/SV03.def.json @@ -45,16 +45,12 @@ "acceleration_enabled": { "value": false }, "jerk_enabled": { "value": false }, "speed_print": { "value": 50.0 } , - "speed_infill": { "value": "speed_print" }, "skirt_brim_speed": { "value": "speed_layer_0" }, - "line_width": { "value": "machine_nozzle_size" }, "optimize_wall_printing_order": { "value": "True" }, "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, - "material_flow": { "value": 100 }, "z_seam_type": { "value": "'back'" }, - "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, - "infill_sparse_density": { "value": "20" }, + "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, , "infill_pattern": { "value": "'lines'" }, "infill_before_walls": { "value": false }, "infill_overlap": { "value": 30.0 }, diff --git a/resources/definitions/anet3d.def.json b/resources/definitions/anet3d.def.json index 59ad93416c..1946b81bc0 100644 --- a/resources/definitions/anet3d.def.json +++ b/resources/definitions/anet3d.def.json @@ -51,14 +51,11 @@ "speed_print": { "value": 50.0 } , "speed_infill": { "value": "speed_print * 2" }, - "speed_wall": { "value": "speed_print / 2" }, - "speed_wall_0": { "value": "speed_wall" }, + "speed_wall_x": { "value": "speed_wall" }, - "speed_topbottom": { "value": "speed_print / 2" }, "speed_roofing": { "value": "speed_topbottom" }, "speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }, "speed_layer_0": { "value": "speed_print / 2" }, - "speed_print_layer_0": { "value": "speed_layer_0" }, "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, "speed_prime_tower": { "value": "speed_print" }, "speed_support": { "value": "speed_print" }, @@ -67,18 +64,14 @@ "skirt_brim_speed": { "value": "speed_layer_0" }, - "line_width": { "value": "machine_nozzle_size" }, - "optimize_wall_printing_order": { "value": true }, "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, - "material_flow": { "value": 100 }, "z_seam_type": { "value": "'back'" }, "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, - - "infill_sparse_density": { "value": "20" }, + "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, "infill_before_walls": { "value": true }, "infill_overlap": { "value": 30.0 }, @@ -88,34 +81,34 @@ "fill_outline_gaps": { "value": false }, - "retraction_speed": { + "retraction_speed": + { "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", "maximum_value": 200 }, - "retraction_retract_speed": { + "retraction_retract_speed": + { "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", "maximum_value": 200 }, - "retraction_prime_speed": { + "retraction_prime_speed": + { "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", "maximum_value": 200 }, - - "retraction_hop_enabled": { "value": "False" }, + "retraction_hop": { "value": 1 }, "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" }, "retraction_combing_max_distance": { "value": 30 }, "travel_avoid_other_parts": { "value": true }, "travel_avoid_supports": { "value": true }, "travel_retract_before_outer_wall": { "value": true }, - - "retraction_enable": { "value": true }, + "retraction_count_max": { "value": 100 }, "retraction_extrusion_window": { "value": 10 }, "retraction_min_travel": { "value": 1.5 }, "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, - "cool_fan_enabled": { "value": true }, "cool_min_layer_time": { "value": 10 }, "adaptive_layer_height_variation": { "value": 0.04 }, @@ -133,16 +126,12 @@ "extruder_prime_pos_y":{"minimum_value": "0","maximum_value": "machine_depth"}, "extruder_prime_pos_x":{"minimum_value": "0","maximum_value": "machine_width"}, - "relative_extrusion":{"value": false,"enabled": false}, + "relative_extrusion":{"value": false, "enabled": false}, "machine_use_extruder_offset_to_offset_coords": {"default_value": true}, "machine_gcode_flavor": {"default_value": "RepRap (Marlin/Sprinter)"}, - "machine_center_is_zero": { - "default_value": false - }, - "gantry_height": { - "value": "0" - } + "machine_center_is_zero": { "default_value": false }, + "gantry_height": { "value": "0"} } } diff --git a/resources/definitions/anycubic_4max.def.json b/resources/definitions/anycubic_4max.def.json index 6d6c20e8f5..838c81f991 100644 --- a/resources/definitions/anycubic_4max.def.json +++ b/resources/definitions/anycubic_4max.def.json @@ -51,7 +51,6 @@ "gantry_height": { "value": "25.0" }, "skin_overlap": { "value": "10" }, - "acceleration_enabled": { "value": "True" }, "acceleration_layer_0": { "value": "acceleration_topbottom" }, "acceleration_prime_tower": { "value": "math.ceil(acceleration_print * 2000 / 4000)" }, "acceleration_print": { "value": "900" }, diff --git a/resources/definitions/anycubic_i3_mega_s.def.json b/resources/definitions/anycubic_i3_mega_s.def.json index 2e972c78b6..54fa459946 100644 --- a/resources/definitions/anycubic_i3_mega_s.def.json +++ b/resources/definitions/anycubic_i3_mega_s.def.json @@ -53,8 +53,6 @@ "material_bed_temperature": { "maximum_value_warning": 110 }, "material_bed_temperature_layer_0": { "maximum_value_warning": 110 }, - "material_flow": { "value": 100 }, - "top_bottom_thickness": { "value": "layer_height_0 + layer_height * math.floor(1.2 / layer_height)" }, "wall_thickness": { "value": "line_width * 3 if line_width < 0.6 else line_width * 2" }, @@ -70,15 +68,11 @@ "jerk_enabled": { "value": true }, "speed_print": { "value": 50.0 } , - "speed_infill": { "value": "speed_print" }, - "speed_wall": { "value": "speed_print / 2" }, - "speed_wall_0": { "value": "speed_wall" }, + "speed_wall_x": { "value": "speed_wall" }, - "speed_topbottom": { "value": "speed_print / 2" }, "speed_roofing": { "value": "speed_topbottom" }, "speed_travel": { "value": 100.0, "maximum_value_warning": 150.0, "maximum_value": 200.0 }, "speed_layer_0": { "value": "speed_topbottom if speed_topbottom < 20 else 20" }, - "speed_print_layer_0": { "value": "speed_layer_0" }, "speed_travel_layer_0": { "value": "speed_travel" }, "speed_prime_tower": { "value": "speed_topbottom" }, "speed_support": { "value": "speed_wall_0" }, @@ -101,7 +95,7 @@ "retraction_hop": { "value": 0.075 }, "retraction_hop_only_when_collides": { "value": true }, "retraction_amount": { "value": 6 }, - "retraction_enable": { "value": true }, + "retraction_min_travel": { "value": 1.5 }, "retraction_combing": { "value": "'off'" }, "retraction_combing_max_distance": { "value": 30 }, @@ -114,7 +108,6 @@ "cool_fan_speed": { "value": 100 }, "cool_fan_speed_0": { "value": 30 }, - "cool_fan_enabled": { "value": true }, "cool_min_layer_time": { "value": 10 }, "adhesion_type": { "value": "'none' if support_enable else 'skirt'" }, diff --git a/resources/definitions/anycubic_mega_zero.def.json b/resources/definitions/anycubic_mega_zero.def.json index 5f71d243ab..c483a4ad09 100644 --- a/resources/definitions/anycubic_mega_zero.def.json +++ b/resources/definitions/anycubic_mega_zero.def.json @@ -99,7 +99,6 @@ "travel_avoid_supports": { "value": true }, "travel_retract_before_outer_wall": { "value": true }, - "retraction_enable": { "value": true }, "retraction_speed": { "value": 30 }, "retraction_amount": { "value": 7 }, "retraction_count_max": { "value": 100 }, diff --git a/resources/definitions/artillery_base.def.json b/resources/definitions/artillery_base.def.json index a6da7e7d96..171ac4a524 100644 --- a/resources/definitions/artillery_base.def.json +++ b/resources/definitions/artillery_base.def.json @@ -159,7 +159,7 @@ "travel_retract_before_outer_wall": { "value": true }, "retraction_amount": { "value": 2 }, - "retraction_enable": { "value": true }, + "retraction_count_max": { "value": 100 }, "retraction_extrusion_window": { "value": 10 }, "retraction_min_travel": { "value": 1.5 }, diff --git a/resources/definitions/biqu_base.def.json b/resources/definitions/biqu_base.def.json index 82ee71dd7a..44a582e545 100755 --- a/resources/definitions/biqu_base.def.json +++ b/resources/definitions/biqu_base.def.json @@ -59,15 +59,11 @@ "jerk_enabled": { "value": false }, "speed_print": { "value": 50.0 } , - "speed_infill": { "value": "speed_print" }, - "speed_wall": { "value": "speed_print / 2" }, - "speed_wall_0": { "value": "speed_wall" }, + "speed_wall_x": { "value": "speed_wall" }, - "speed_topbottom": { "value": "speed_print / 2" }, "speed_roofing": { "value": "speed_topbottom" }, "speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }, "speed_layer_0": { "value": 20.0 }, - "speed_print_layer_0": { "value": "speed_layer_0" }, "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, "speed_prime_tower": { "value": "speed_topbottom" }, "speed_support": { "value": "speed_wall_0" }, @@ -76,19 +72,16 @@ "skirt_brim_speed": { "value": "speed_layer_0" }, - "line_width": { "value": "machine_nozzle_size" }, "optimize_wall_printing_order": { "value": "True" }, "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, - "material_flow": { "value": 100 }, "z_seam_type": { "value": "'sharpest_corner'" }, "z_seam_corner": { "value": "'z_seam_corner_inner'" }, "infill_line_width": { "value": "line_width * 1.2" }, - "infill_sparse_density": { "value": "20" }, "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, "infill_before_walls": { "value": false }, "infill_overlap": { "value": 30.0 }, @@ -111,7 +104,6 @@ "maximum_value": 200 }, - "retraction_hop_enabled": { "value": "False" }, "retraction_hop": { "value": 0.2 }, "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" }, "retraction_combing_max_distance": { "value": 30 }, @@ -119,13 +111,11 @@ "travel_avoid_supports": { "value": true }, "travel_retract_before_outer_wall": { "value": true }, - "retraction_enable": { "value": true }, "retraction_count_max": { "value": 100 }, "retraction_extrusion_window": { "value": 10 }, "retraction_min_travel": { "value": 1.5 }, "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, - "cool_fan_enabled": { "value": true }, "cool_min_layer_time": { "value": 10 }, "adhesion_type": { "value": "'skirt'" }, diff --git a/resources/definitions/blv_mgn_cube_base.def.json b/resources/definitions/blv_mgn_cube_base.def.json index 2c73b80cfc..84c585e016 100644 --- a/resources/definitions/blv_mgn_cube_base.def.json +++ b/resources/definitions/blv_mgn_cube_base.def.json @@ -165,9 +165,6 @@ "skin_overlap": { "value": 10.0 }, - "speed_infill": { - "value": "speed_print" - }, "speed_travel_layer_0": { "value": "math.ceil(speed_travel * 0.4)" }, diff --git a/resources/definitions/builder_premium_large.def.json b/resources/definitions/builder_premium_large.def.json index f0e64921e7..8f49efedb2 100644 --- a/resources/definitions/builder_premium_large.def.json +++ b/resources/definitions/builder_premium_large.def.json @@ -54,7 +54,6 @@ "prime_blob_enable": { "enabled": true }, - "acceleration_enabled": { "value": "True" }, "acceleration_layer_0": { "value": "acceleration_topbottom" }, "acceleration_prime_tower": { "value": "math.ceil(acceleration_print * 2000 / 4000)" }, "acceleration_print": { "value": "3000" }, diff --git a/resources/definitions/builder_premium_medium.def.json b/resources/definitions/builder_premium_medium.def.json index e85c654fa2..c87e3f70c4 100644 --- a/resources/definitions/builder_premium_medium.def.json +++ b/resources/definitions/builder_premium_medium.def.json @@ -54,7 +54,6 @@ "prime_blob_enable": { "enabled": true }, - "acceleration_enabled": { "value": "True" }, "acceleration_layer_0": { "value": "acceleration_topbottom" }, "acceleration_prime_tower": { "value": "math.ceil(acceleration_print * 2000 / 4000)" }, "acceleration_print": { "value": "3000" }, diff --git a/resources/definitions/builder_premium_small.def.json b/resources/definitions/builder_premium_small.def.json index c89b01566b..8a7969ec50 100644 --- a/resources/definitions/builder_premium_small.def.json +++ b/resources/definitions/builder_premium_small.def.json @@ -53,7 +53,6 @@ "prime_blob_enable": { "enabled": true }, - "acceleration_enabled": { "value": "True" }, "acceleration_layer_0": { "value": "acceleration_topbottom" }, "acceleration_prime_tower": { "value": "math.ceil(acceleration_print * 2000 / 4000)" }, "acceleration_print": { "value": "3000" }, diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 631f947324..996e03ef0a 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -41,7 +41,6 @@ "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "material_print_temp_wait": { "default_value": false }, "material_bed_temp_wait": { "default_value": false }, - "prime_tower_enable": { "default_value": false }, "prime_tower_min_volume": { "value": "0.7" }, "prime_tower_size": { "value": 24.0 }, "prime_tower_position_x": { "value": "125" }, diff --git a/resources/definitions/creality_base.def.json b/resources/definitions/creality_base.def.json index 9d1c578f81..a947369de7 100644 --- a/resources/definitions/creality_base.def.json +++ b/resources/definitions/creality_base.def.json @@ -73,7 +73,8 @@ "zyyx_pro_pla" ] }, - "overrides": { + "overrides": + { "machine_name": { "default_value": "Creawsome Base Printer" }, "machine_start_gcode": { "default_value": "M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration\nM203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate\nM204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration\nM205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\n" }, "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\n\nG1 X0 Y{machine_depth} ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z\n" }, @@ -109,36 +110,25 @@ "acceleration_enabled": { "value": false }, "jerk_enabled": { "value": false }, - "speed_print": { "value": 50.0 } , - "speed_infill": { "value": "speed_print" }, - "speed_wall": { "value": "speed_print / 2" }, - "speed_wall_0": { "value": "speed_wall" }, + "speed_print": { "value": 50.0 }, "speed_wall_x": { "value": "speed_wall" }, - "speed_topbottom": { "value": "speed_print / 2" }, "speed_roofing": { "value": "speed_topbottom" }, "speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }, "speed_layer_0": { "value": 20.0 }, - "speed_print_layer_0": { "value": "speed_layer_0" }, "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, "speed_prime_tower": { "value": "speed_topbottom" }, "speed_support": { "value": "speed_wall_0" }, "speed_support_interface": { "value": "speed_topbottom" }, "speed_z_hop": { "value": 5 }, - "skirt_brim_speed": { "value": "speed_layer_0" }, - - "line_width": { "value": "machine_nozzle_size" }, - "optimize_wall_printing_order": { "value": "True" }, "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, - "material_flow": { "value": 100 }, "z_seam_type": { "value": "'back'" }, "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, - - "infill_sparse_density": { "value": "20" }, + "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, "infill_before_walls": { "value": false }, "infill_overlap": { "value": 30.0 }, @@ -148,34 +138,33 @@ "fill_outline_gaps": { "value": false }, - "retraction_speed": { + "retraction_speed": + { "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", "maximum_value": 200 }, - "retraction_retract_speed": { + "retraction_retract_speed": + { "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", "maximum_value": 200 }, - "retraction_prime_speed": { + "retraction_prime_speed": + { "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", "maximum_value": 200 }, - - "retraction_hop_enabled": { "value": "False" }, "retraction_hop": { "value": 0.2 }, "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" }, "retraction_combing_max_distance": { "value": 30 }, "travel_avoid_other_parts": { "value": true }, "travel_avoid_supports": { "value": true }, "travel_retract_before_outer_wall": { "value": true }, - - "retraction_enable": { "value": true }, + "retraction_count_max": { "value": 100 }, "retraction_extrusion_window": { "value": 10 }, "retraction_min_travel": { "value": 1.5 }, "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, - "cool_fan_enabled": { "value": true }, "cool_min_layer_time": { "value": 10 }, "adhesion_type": { "value": "'skirt'" }, @@ -189,7 +178,7 @@ "meshfix_maximum_resolution": { "value": "0.25" }, "meshfix_maximum_travel_resolution": { "value": "meshfix_maximum_resolution" }, - "support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" }, + "support_angle": { "value": "math.floor(math.degrees(math.atan(line_width / 2.0 /layer_height)))" }, "support_pattern": { "value": "'zigzag'" }, "support_infill_rate": { "value": "0 if support_enable and support_structure == 'tree' else 20" }, "support_use_towers": { "value": false }, diff --git a/resources/definitions/dagoma_pro_430_bowden.def.json b/resources/definitions/dagoma_pro_430_bowden.def.json index 7ed1adb0b7..5a2608d4d8 100644 --- a/resources/definitions/dagoma_pro_430_bowden.def.json +++ b/resources/definitions/dagoma_pro_430_bowden.def.json @@ -25,7 +25,6 @@ "machine_max_jerk_e": { "value": 5 }, "machine_max_feedrate_e": { "default_value": 200 }, "machine_steps_per_mm_e": { "default_value": 139.5 }, - "acceleration_enabled": { "value": "True" }, "acceleration_print": { "value": "1250", "maximum_value": 1500 }, "acceleration_layer_0": { "value": "acceleration_topbottom", "maximum_value": 1500 }, "acceleration_topbottom": { "value": "math.ceil(acceleration_print * 1000 / 1250)", "maximum_value": 1500 }, diff --git a/resources/definitions/deltacomb_dc20flux.def.json b/resources/definitions/deltacomb_dc20flux.def.json index fa6fdb0ca7..f907649312 100644 --- a/resources/definitions/deltacomb_dc20flux.def.json +++ b/resources/definitions/deltacomb_dc20flux.def.json @@ -25,7 +25,7 @@ "machine_end_gcode": { "default_value": ";---------------------------------------\n;Deltacomb end script\n;---------------------------------------\nG91 ;relative positioning\nG1 X8.0 E-10 F6000 ;wipe filament+material retraction\nG1 Z2 E9 ;Lift and start filament shaping\nG1 E-9\nG1 E8\nG1 E-8\nG1 E-10 F110\nG1 E-40 F5000 ; move to park position\nG28 ;home all axes (max endstops)\nM84 ;steppers off" }, "switch_extruder_retraction_amount": { "value": "0" }, "prime_tower_min_volume": { "value": "50" }, - "prime_tower_enable": { "value": "1" }, + "prime_tower_enable": { "value": true }, "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, "material_standby_temperature": { "value": "material_print_temperature" } diff --git a/resources/definitions/deltacomb_dc21flux.def.json b/resources/definitions/deltacomb_dc21flux.def.json index f2b7941518..42e1851ab0 100644 --- a/resources/definitions/deltacomb_dc21flux.def.json +++ b/resources/definitions/deltacomb_dc21flux.def.json @@ -25,7 +25,7 @@ "machine_end_gcode": { "default_value": ";---------------------------------------\n;Deltacomb end script\n;---------------------------------------\nG91 ;relative positioning\nG1 X8.0 E-10 F6000 ;wipe filament+material retraction\nG1 Z2 E9 ;Lift and start filament shaping\nG1 E-9\nG1 E8\nG1 E-8\nG1 E-10 F110\nG1 E-40 F5000 ; move to park position\nG28 ;home all axes (max endstops)\nM84 ;steppers off" }, "switch_extruder_retraction_amount": { "value": "0" }, "prime_tower_min_volume": { "value": "50" }, - "prime_tower_enable": { "value": "1" }, + "prime_tower_enable": { "value": true }, "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, "material_standby_temperature": { "value": "material_print_temperature" } diff --git a/resources/definitions/dxu.def.json b/resources/definitions/dxu.def.json index 4d7c3eb446..e810506fea 100644 --- a/resources/definitions/dxu.def.json +++ b/resources/definitions/dxu.def.json @@ -70,9 +70,6 @@ "machine_heated_bed": { "default_value": true }, - "speed_infill": { - "value": "speed_print" - }, "speed_wall_x": { "value": "speed_wall" }, diff --git a/resources/definitions/eryone_er20.def.json b/resources/definitions/eryone_er20.def.json index c19a8b1035..f9fe209151 100644 --- a/resources/definitions/eryone_er20.def.json +++ b/resources/definitions/eryone_er20.def.json @@ -156,9 +156,6 @@ "skirt_line_count": { "value": 3 }, - "speed_infill": { - "value": "speed_print" - }, "speed_topbottom": { "value": "math.ceil(speed_print * 20 / 50)" }, diff --git a/resources/definitions/eryone_thinker.def.json b/resources/definitions/eryone_thinker.def.json index e2dbd44215..e48803e368 100644 --- a/resources/definitions/eryone_thinker.def.json +++ b/resources/definitions/eryone_thinker.def.json @@ -143,9 +143,6 @@ "material_bed_temperature_layer_0": { "value": "material_bed_temperature" }, - "speed_infill": { - "value": "speed_print" - }, "speed_wall": { "value": "speed_print" }, diff --git a/resources/definitions/flyingbear_base.def.json b/resources/definitions/flyingbear_base.def.json index 9dc406494e..68c709a630 100644 --- a/resources/definitions/flyingbear_base.def.json +++ b/resources/definitions/flyingbear_base.def.json @@ -116,7 +116,6 @@ "material_diameter": { "default_value": 1.75 }, "layer_height_0": { "value": 0.2 }, - "line_width": { "value": "machine_nozzle_size" }, "skin_line_width": { "value": "machine_nozzle_size" }, "infill_line_width": { "value": "line_width + 0.1" }, "skirt_brim_line_width": { "value": "line_width + 0.1" }, @@ -140,25 +139,19 @@ "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, - "material_flow": { "value": 100 }, - "retraction_enable": { "value": true }, "retraction_min_travel": { "value": 1.5 }, "retraction_count_max": { "value": 100 }, "retraction_extrusion_window": { "value": 10 }, "speed_print": { "value": 60 } , "speed_infill": { "value": "speed_print * 1.5" }, - "speed_wall": { "value": "speed_print / 2" }, - "speed_wall_0": { "value": "speed_wall" }, "speed_wall_x": { "value": "speed_print" }, "speed_roofing": { "value": "speed_topbottom" }, - "speed_topbottom": { "value": "speed_print / 2" }, "speed_support": { "value": "speed_print" }, "speed_support_interface": { "value": "speed_topbottom" }, "speed_prime_tower": { "value": "speed_topbottom" }, "speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }, "speed_layer_0": { "value": "speed_print / 2" }, - "speed_print_layer_0": { "value": "speed_layer_0" }, "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, "skirt_brim_speed": { "value": "speed_layer_0" }, "speed_z_hop": { "value": 5 }, @@ -171,7 +164,6 @@ "retraction_hop_enabled": { "value": false }, "retraction_hop": { "value": 0.2 }, - "cool_fan_enabled": { "value": true }, "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, "cool_min_layer_time": { "value": 10 }, diff --git a/resources/definitions/goofoo_base.def.json b/resources/definitions/goofoo_base.def.json index 05f34bf8fe..65c0b9067c 100644 --- a/resources/definitions/goofoo_base.def.json +++ b/resources/definitions/goofoo_base.def.json @@ -59,16 +59,13 @@ "acceleration_enabled": { "value": false }, "jerk_enabled": { "value": false }, - "speed_print": { "value": 40.0 } , - "speed_infill": { "value": "speed_print" }, + "speed_print": { "value": 40.0 }, "speed_wall": { "value": "speed_print" }, - "speed_wall_0": { "value": "speed_wall" }, "speed_wall_x": { "value": "speed_wall" }, "speed_topbottom": { "value": "speed_print" }, "speed_roofing": { "value": "speed_topbottom" }, "speed_travel": { "value": "80" }, "speed_layer_0": { "value": 20.0 }, - "speed_print_layer_0": { "value": "speed_layer_0" }, "speed_travel_layer_0": { "value": "60" }, "speed_prime_tower": { "value": "speed_topbottom" }, "speed_support": { "value": "speed_wall_0" }, @@ -77,18 +74,15 @@ "skirt_brim_speed": { "value": "speed_layer_0" }, - "line_width": { "value": "machine_nozzle_size" }, "optimize_wall_printing_order": { "value": "True" }, "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, - "material_flow": { "value": 100 }, "z_seam_type": { "value": "'back'" }, "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, - - "infill_sparse_density": { "value": "20" }, + "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, "infill_before_walls": { "value": false }, "infill_overlap": { "value": 30.0 }, @@ -110,26 +104,20 @@ "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", "maximum_value": 200 }, - - "retraction_hop_enabled": { "value": "False" }, + "retraction_hop": { "value": 0.2 }, "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" }, "retraction_combing_max_distance": { "value": 30 }, "travel_avoid_other_parts": { "value": true }, "travel_avoid_supports": { "value": true }, "travel_retract_before_outer_wall": { "value": true }, - - "retraction_enable": { "value": true }, + "retraction_count_max": { "value": 100 }, "retraction_extrusion_window": { "value": 10 }, "retraction_min_travel": { "value": 1.5 }, "cool_fan_full_at_height": { "value": "3 * layer_height" }, - "cool_fan_enabled": { "value": true }, "cool_min_layer_time": { "value": 10 }, - - - "top_bottom_thickness": {"value": "layer_height_0 + layer_height * 3" }, "wall_thickness": {"value": "line_width * 2" } diff --git a/resources/definitions/hctech_hc300-m1&m1h.def.json b/resources/definitions/hctech_hc300-m1&m1h.def.json index 188ed3e7e7..7a311975e6 100644 --- a/resources/definitions/hctech_hc300-m1&m1h.def.json +++ b/resources/definitions/hctech_hc300-m1&m1h.def.json @@ -36,7 +36,6 @@ "retraction_speed": { "default_value": 35}, "travel_avoid_supports": { "value": true }, "travel_retract_before_outer_wall": { "value": true }, - "retraction_enable": { "value": true }, "gantry_height": { "value": "55" }, "speed_print": { "default_value": 60.0 } , @@ -48,8 +47,6 @@ "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-1 F2700 ;Retract a bit\nG1 Z1 E-1 F2400 ;Retract and raise Z\nG1 Z2 ;Raise Z\nG90 ;Absolute positioning\nG12 P1;clean nozzle\nG1 X5 Y300 ;Return to Start Point\nM106 S0 ;Switch off part cooling fan\nM104 S0 ;turn off temperature\nM140 S0 ;turn off Heated Bed\nM84 X Y E ;Disable all steppers but Z\nM81 ;turn-off power" }, "cool_fan_speed": { "value": 75 }, - "cool_fan_enabled": { "value": true }, - "line_width": { "value": 0.38 }, "travel_avoid_distance": { "value": 1 }, "infill_before_walls": { "value": false } diff --git a/resources/definitions/hctech_hc300-m2h.def.json b/resources/definitions/hctech_hc300-m2h.def.json index d08258c7c6..651af04ec6 100644 --- a/resources/definitions/hctech_hc300-m2h.def.json +++ b/resources/definitions/hctech_hc300-m2h.def.json @@ -37,7 +37,6 @@ "retraction_speed": { "default_value": 35}, "travel_avoid_supports": { "value": true }, "travel_retract_before_outer_wall": { "value": true }, - "retraction_enable": { "value": true }, "gantry_height": { "value": "55" }, "speed_print": { "default_value": 60.0 } , @@ -49,7 +48,6 @@ "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-1 F2700 ;Retract a bit\nG1 Z1 E-1 F2400 ;Retract and raise Z\nG1 Z2 ;Raise Z\nG90 ;Absolute positioning\nG12 ;clean nozzle\nG1 X5 Y319 ;Return to Start Point\nM106 S0 ;Switch off part cooling fan\nM104 S0 ;turn off temperature\nM140 S0 ;turn off Heated Bed\nM84 X Y E ;Disable all steppers but Z\nM81 ;turn-off power" }, "cool_fan_speed": { "value": 75 }, - "cool_fan_enabled": { "value": true }, "line_width": { "value": 0.38 }, "travel_avoid_distance": { "value": 1 }, diff --git a/resources/definitions/hctech_hc300-m3.def.json b/resources/definitions/hctech_hc300-m3.def.json index cbbae35cfa..10fea4272b 100644 --- a/resources/definitions/hctech_hc300-m3.def.json +++ b/resources/definitions/hctech_hc300-m3.def.json @@ -38,7 +38,6 @@ "retraction_speed": { "default_value": 35}, "travel_avoid_supports": { "value": true }, "travel_retract_before_outer_wall": { "value": true }, - "retraction_enable": { "value": true }, "gantry_height": { "value": "55" }, "speed_print": { "default_value": 60.0 } , @@ -49,7 +48,6 @@ "machine_end_gcode": { "default_value": "G91 ;Relative positioning\nG1 E-2 F2700 ;Retract a bit\nG1 Z1 E-2 F2400 ;Retract and raise Z\nG1 Z2 ;Raise Z\nG90 ;Absolute positioning\nG1 X5 Y290 ;Return to Start Point\nM106 S0 ;Switch off part cooling fan\nM104 S0 ;turn off temperature\nM140 S0 ;turn off Heated Bed\nM84 X Y E ;Disable all steppers but Z" }, "cool_fan_speed": { "value": 75 }, - "cool_fan_enabled": { "value": true }, "line_width": { "value": 0.38 }, "travel_avoid_distance": { "value": 1 }, diff --git a/resources/definitions/hms434.def.json b/resources/definitions/hms434.def.json index 584a642ceb..9f9183c99e 100644 --- a/resources/definitions/hms434.def.json +++ b/resources/definitions/hms434.def.json @@ -124,10 +124,9 @@ "switch_extruder_prime_speed": {"value": "(retraction_prime_speed)"}, "speed_print": {"value": "50"}, - "speed_infill": {"value": "speed_print"}, - "speed_wall": {"value": "(speed_print/5*3) if speed_print > 45 else speed_print"}, + "speed_wall": {"value": "(speed_print/ 5 * 3) if speed_print > 45 else speed_print"}, "speed_wall_x": {"value": "speed_wall"}, - "speed_layer_0": {"value": "(speed_print/5*4) if speed_print > 45 else speed_print"}, + "speed_layer_0": {"value": "(speed_print / 5 * 4) if speed_print > 45 else speed_print"}, "speed_topbottom": {"value": "speed_layer_0"}, "speed_travel": {"value": "250"}, "speed_travel_layer_0": {"value": "speed_travel"}, @@ -165,7 +164,6 @@ "skirt_gap": {"value": 1}, "skirt_brim_minimal_length": {"value": 50}, - "prime_tower_enable": {"value": false }, "prime_tower_size": {"value": 20.6 }, "prime_tower_position_x": {"value": 125 }, "prime_tower_position_y": {"value": 70 }, diff --git a/resources/definitions/inat_base.def.json b/resources/definitions/inat_base.def.json index 61a543c9cc..42a71ee149 100644 --- a/resources/definitions/inat_base.def.json +++ b/resources/definitions/inat_base.def.json @@ -151,43 +151,32 @@ "value": "4" }, "default_material_print_temperature": { - "maximum_value_warning": "470", "maximum_value": "470" }, "material_print_temperature": { - "maximum_value_warning": "470", "maximum_value": "470" }, "material_print_temperature_layer_0": { "value": "material_print_temperature", - "maximum_value_warning": "470", "maximum_value": "470" }, "material_initial_print_temperature": { "value": "material_print_temperature", - "maximum_value_warning": "470", "maximum_value": "470" }, "material_final_print_temperature": { "value": "material_print_temperature", - "maximum_value_warning": "470", "maximum_value": "470" }, "default_material_bed_temperature": { - "maximum_value_warning": "150", "maximum_value": "150" }, "material_bed_temperature": { - "maximum_value_warning": "150", "maximum_value": "150" }, "material_bed_temperature_layer_0": { - "maximum_value_warning": "150", "maximum_value": "150" }, - "speed_infill": { - "value": "speed_print" - }, "speed_wall": { "value": "speed_print" }, diff --git a/resources/definitions/kingroon_base.def.json b/resources/definitions/kingroon_base.def.json index 4ea97f2527..c78f1fc31a 100644 --- a/resources/definitions/kingroon_base.def.json +++ b/resources/definitions/kingroon_base.def.json @@ -170,15 +170,11 @@ "default_material_bed_temperature": { "maximum_value": "150" }, "speed_print": { "value": 60.0 } , - "speed_infill": { "value": "speed_print" }, - "speed_wall": { "value": "speed_print / 2" }, - "speed_wall_0": { "value": "speed_wall" }, + "speed_wall_x": { "value": "speed_wall" }, - "speed_topbottom": { "value": "speed_print / 2" }, "speed_roofing": { "value": "speed_topbottom" }, "speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }, "speed_layer_0": { "value": 20.0 }, - "speed_print_layer_0": { "value": "speed_layer_0" }, "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, "speed_prime_tower": { "value": "speed_topbottom" }, "speed_support": { "value": "speed_wall_0" }, @@ -193,7 +189,6 @@ "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, - "material_flow": { "value": 100 }, "z_seam_type": { "value": "'back'" }, "z_seam_corner": { "value": "'z_seam_corner_none'" }, @@ -230,13 +225,11 @@ "travel_retract_before_outer_wall": { "value": true }, "retraction_amount": { "value": 2 }, - "retraction_enable": { "value": true }, "retraction_count_max": { "value": 100 }, "retraction_extrusion_window": { "value": 2 }, "retraction_min_travel": { "value": 1.5 }, "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, - "cool_fan_enabled": { "value": true }, "cool_min_layer_time": { "value": 10 }, "adhesion_type": { "value": "'none' if support_enable else 'skirt'" }, diff --git a/resources/definitions/koonovo_base.def.json b/resources/definitions/koonovo_base.def.json index 3b3ab06fff..868129109e 100644 --- a/resources/definitions/koonovo_base.def.json +++ b/resources/definitions/koonovo_base.def.json @@ -49,7 +49,6 @@ "acceleration_print": { "value": 500 }, "acceleration_travel": { "value": 500 }, - "line_width": { "value": "machine_nozzle_size" }, "wall_thickness": {"value": "line_width * 2" }, @@ -63,33 +62,23 @@ "material_final_print_temperature": { "value": "material_print_temperature" }, "material_bed_temperature": { "value": "55" }, "material_bed_temperature_layer_0": { "value": "material_bed_temperature" }, - "material_flow": { "value": 100 }, "material_standby_temperature": { "value": "material_print_temperature" }, - "speed_print": { "value": 50.0 } , - "speed_infill": { "value": "speed_print" }, - "speed_wall": { "value": "speed_print / 2" }, - "speed_wall_0": { "value": "speed_wall" }, + "speed_wall_x": { "value": "speed_wall" }, - "speed_topbottom": { "value": "speed_print / 2" }, "speed_travel": { "value": "120.0 if speed_print < 60 else 180.0 if speed_print > 100 else speed_print * 2.2" }, "speed_layer_0": { "value": 25.0 }, - "speed_print_layer_0": { "value": "speed_layer_0" }, "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 25 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, "speed_prime_tower": { "value": "speed_topbottom" }, "speed_support": { "value": "speed_wall_0" }, "speed_z_hop": { "value": 5 }, - - "retraction_enable": { "value": true }, "retraction_amount": { "value": 2.5 }, "retraction_speed": { "value": 40 }, "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, - "cool_fan_enabled": { "value": true }, "cool_min_layer_time": { "value": 10 }, - "support_brim_enable": { "value": true }, "support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" }, "support_pattern": { "value": "'zigzag'" }, diff --git a/resources/definitions/koonovo_kn3.def.json b/resources/definitions/koonovo_kn3.def.json index c67209805d..2f8ba71ecf 100644 --- a/resources/definitions/koonovo_kn3.def.json +++ b/resources/definitions/koonovo_kn3.def.json @@ -66,7 +66,6 @@ "acceleration_print": { "value": 500 }, "acceleration_travel": { "value": 500 }, - "line_width": { "value": "machine_nozzle_size" }, "wall_thickness": {"value": "line_width * 2" }, @@ -79,30 +78,21 @@ "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, "default_material_bed_temperature": { "value": "55" }, - "material_flow": { "value": 100 }, "material_standby_temperature": { "value": "material_print_temperature" }, - "speed_print": { "value": 50.0 } , - "speed_infill": { "value": "speed_print" }, - "speed_wall": { "value": "speed_print / 2" }, - "speed_wall_0": { "value": "speed_wall" }, "speed_wall_x": { "value": "speed_wall" }, - "speed_topbottom": { "value": "speed_print / 2" }, "speed_travel": { "value": "120.0 if speed_print < 60 else 180.0 if speed_print > 100 else speed_print * 2.2" }, "speed_layer_0": { "value": 25.0 }, - "speed_print_layer_0": { "value": "speed_layer_0" }, "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 25 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, "speed_prime_tower": { "value": "speed_topbottom" }, "speed_support": { "value": "speed_wall_0" }, "speed_z_hop": { "value": 5 }, - "retraction_enable": { "value": true }, "retraction_amount": { "value": 2.5 }, "retraction_speed": { "value": 40 }, "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, - "cool_fan_enabled": { "value": true }, "cool_min_layer_time": { "value": 10 }, diff --git a/resources/definitions/koonovo_kn5.def.json b/resources/definitions/koonovo_kn5.def.json index 7cd82a61aa..d206c9b87a 100644 --- a/resources/definitions/koonovo_kn5.def.json +++ b/resources/definitions/koonovo_kn5.def.json @@ -67,8 +67,6 @@ "acceleration_print": { "value": 500 }, "acceleration_travel": { "value": 500 }, - - "line_width": { "value": "machine_nozzle_size" }, "wall_thickness": {"value": "line_width * 2" }, @@ -82,31 +80,22 @@ "material_final_print_temperature": { "value": "material_print_temperature" }, "material_standby_temperature": { "value": "material_print_temperature" }, "default_material_bed_temperature": { "value": "45" }, - "material_flow": { "value": 100 }, - "speed_print": { "value": 50.0 } , - "speed_infill": { "value": "speed_print" }, - "speed_wall": { "value": "speed_print / 2" }, - "speed_wall_0": { "value": "speed_wall" }, + "speed_print": { "value": 50.0 } , , "speed_wall_x": { "value": "speed_wall" }, - "speed_topbottom": { "value": "speed_print / 2" }, "speed_travel": { "value": "120.0 if speed_print < 60 else 180.0 if speed_print > 100 else speed_print * 2.2" }, "speed_layer_0": { "value": 25.0 }, - "speed_print_layer_0": { "value": "speed_layer_0" }, "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 25 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, "speed_prime_tower": { "value": "speed_topbottom" }, "speed_support": { "value": "speed_wall_0" }, "speed_z_hop": { "value": 5 }, - "retraction_enable": { "value": true }, "retraction_amount": { "value": 2.5 }, "retraction_speed": { "value": 40 }, "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, - "cool_fan_enabled": { "value": true }, "cool_min_layer_time": { "value": 10 }, - "support_brim_enable": { "value": true }, "support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" }, "support_pattern": { "value": "'zigzag'" }, diff --git a/resources/definitions/liquid.def.json b/resources/definitions/liquid.def.json index 0fc0f3c9ca..0d0d5f0a43 100644 --- a/resources/definitions/liquid.def.json +++ b/resources/definitions/liquid.def.json @@ -87,8 +87,7 @@ "value": true, "enabled": true }, - - "acceleration_enabled": { "value": "True" }, + "acceleration_layer_0": { "value": "acceleration_topbottom" }, "acceleration_prime_tower": { "value": "math.ceil(acceleration_print * 2000 / 4000)" }, "acceleration_print": { "value": "4000" }, diff --git a/resources/definitions/longer_base.def.json b/resources/definitions/longer_base.def.json index 2a2e6f5867..435b3000ab 100644 --- a/resources/definitions/longer_base.def.json +++ b/resources/definitions/longer_base.def.json @@ -60,15 +60,10 @@ "jerk_enabled": { "value": false }, "speed_print": { "value": 50.0 } , - "speed_infill": { "value": "speed_print" }, - "speed_wall": { "value": "speed_print / 2" }, - "speed_wall_0": { "value": "speed_wall" }, "speed_wall_x": { "value": "speed_wall" }, - "speed_topbottom": { "value": "speed_print / 2" }, "speed_roofing": { "value": "speed_topbottom" }, "speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }, "speed_layer_0": { "value": 20.0 }, - "speed_print_layer_0": { "value": "speed_layer_0" }, "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, "speed_prime_tower": { "value": "speed_topbottom" }, "speed_support": { "value": "speed_wall_0" }, @@ -77,18 +72,15 @@ "skirt_brim_speed": { "value": "speed_layer_0" }, - "line_width": { "value": "machine_nozzle_size" }, "optimize_wall_printing_order": { "value": "True" }, "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, - "material_flow": { "value": 100 }, "z_seam_type": { "value": "'back'" }, "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, - - "infill_sparse_density": { "value": "20" }, + "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, "infill_before_walls": { "value": false }, "infill_overlap": { "value": 30.0 }, @@ -112,8 +104,7 @@ "maximum_value_warning": "machine_max_feedrate_e if retraction_enable else float('inf')", "maximum_value": 200 }, - - "retraction_hop_enabled": { "value": "False" }, + "retraction_hop": { "value": 0.2 }, "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" }, "retraction_combing_max_distance": { "value": 30 }, @@ -121,13 +112,12 @@ "travel_avoid_supports": { "value": true }, "travel_retract_before_outer_wall": { "value": true }, - "retraction_enable": { "value": true }, + "retraction_count_max": { "value": 100 }, "retraction_extrusion_window": { "value": 10 }, "retraction_min_travel": { "value": 1.5 }, "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, - "cool_fan_enabled": { "value": true }, "cool_min_layer_time": { "value": 10 }, "adhesion_type": { "value": "'raft'" }, diff --git a/resources/definitions/lotmaxx_sc10.def.json b/resources/definitions/lotmaxx_sc10.def.json index b94c63533c..6700521b53 100644 --- a/resources/definitions/lotmaxx_sc10.def.json +++ b/resources/definitions/lotmaxx_sc10.def.json @@ -14,7 +14,8 @@ "0": "lotmaxx_sc10_extruder_0" } }, - "overrides": { + "overrides": + { "machine_name": { "default_value": "Lotmaxx SC-10" }, "machine_width": { "default_value": 235 }, "machine_depth": { "default_value": 235 }, @@ -23,42 +24,39 @@ "gantry_height": { "value": 40 }, "machine_start_gcode": { "default_value": "; SC-10 Custom Start G-code\nG28 ; Home all axes\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\nG1 X0.1 Y20 Z0.3 F5000.0 ; Move to start position\nG1 X0.1 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X0.4 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X0.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed\n; End of custom start GCode" }, "machine_end_gcode": { "default_value": "; SC-10 Custom End G-code\nG4 ; Wait\nM220 S100 ; Reset Speed factor override percentage to default (100%)\nM221 S100 ; Reset Extrude factor override percentage to default (100%)\nG91 ; Set coordinates to relative\nG1 F1800 E-3 ; Retract filament 3 mm to prevent oozing\nG1 F3000 Z20 ; Move Z Axis up 20 mm to allow filament ooze freely\nG90 ; Set coordinates to absolute\nG1 X0 Y{machine_depth} F1000 ; Move Heat Bed to the front for easy print removal\nM84 ; Disable stepper motors\n; End of custom end GCode" }, - "machine_max_jerk_xy":{ "value":10 }, - "machine_max_jerk_z":{ "value":0.4 }, - "machine_max_jerk_e":{ "value":5 }, - "machine_heated_bed":{ "default_value":true }, - "material_diameter":{ "default_value":1.75 }, - "jerk_print":{ "value":8 }, - "jerk_travel":{ "value":"jerk_print" }, - "jerk_travel_layer_0":{ "value":"jerk_travel" }, - "acceleration_enabled":{ "value":false }, - "jerk_enabled":{ "value":false }, - "speed_print":{ "value":60.0 }, - "speed_infill":{ "value":"speed_print * 2" }, - "speed_wall":{ "value":"speed_print / 2" }, - "speed_wall_0":{ "value":"speed_wall" }, - "speed_wall_x":{ "value":"speed_wall" }, - "speed_topbottom":{ "value":"speed_print / 2" }, - "speed_roofing":{ "value":"speed_topbottom" }, - "speed_travel":{ "value":"150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }, - "speed_layer_0":{ "value":20.0 }, - "speed_print_layer_0":{ "value":"speed_layer_0" }, - "speed_travel_layer_0":{ "value":"100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, - "speed_prime_tower":{ "value":"speed_topbottom" }, - "speed_support":{ "value":"speed_wall_0" }, - "speed_support_interface":{ "value":"speed_topbottom" }, - "skirt_brim_speed":{ "value":"speed_layer_0" }, - "retraction_enable":{ "value":true }, - "retraction_count_max":{ "value":100 }, - "retraction_extrusion_window":{ "value":10 }, - "retraction_min_travel":{ "value":1.5 }, - "cool_fan_full_at_height":{ "value":"layer_height_0 + 2 * layer_height" }, - "cool_fan_enabled":{ "value":true }, - "cool_min_layer_time":{ "value":10 }, - "meshfix_maximum_resolution":{ "value":"0.25" }, - "meshfix_maximum_travel_resolution":{ "value":"meshfix_maximum_resolution" }, + "machine_max_jerk_xy":{ "value": 10 }, + "machine_max_jerk_z":{ "value": 0.4 }, + "machine_max_jerk_e":{ "value": 5 }, + "machine_heated_bed":{ "default_value": true }, + "material_diameter":{ "default_value": 1.75 }, + "jerk_print":{ "value": 8 }, + "jerk_travel":{ "value": "jerk_print" }, + "jerk_travel_layer_0":{ "value":" jerk_travel" }, + "acceleration_enabled":{ "value": false }, + "jerk_enabled":{ "value": false }, + "speed_print":{ "value": 60.0 }, + "speed_infill":{ "value": "speed_print * 2" }, + "speed_wall_0":{ "value": "speed_wall" }, + "speed_wall_x":{ "value": "speed_wall" }, + "speed_roofing":{ "value": "speed_topbottom" }, + "speed_travel":{ "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }, + "speed_layer_0":{ "value": 20.0 }, + "speed_travel_layer_0":{ "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, + "speed_prime_tower":{ "value": "speed_topbottom" }, + "speed_support":{ "value": "speed_wall_0" }, + "speed_support_interface":{ "value": "speed_topbottom" }, + "skirt_brim_speed":{ "value": "speed_layer_0" }, + "retraction_enable":{ "value": true }, + "retraction_count_max":{ "value": 100 }, + "retraction_extrusion_window":{ "value": 10 }, + "retraction_min_travel":{ "value": 1.5 }, + "cool_fan_full_at_height":{ "value": "layer_height_0 + 2 * layer_height" }, + "cool_fan_enabled":{ "value": true }, + "cool_min_layer_time":{ "value": 10 }, + "meshfix_maximum_resolution":{ "value": "0.25" }, + "meshfix_maximum_travel_resolution":{ "value": "meshfix_maximum_resolution" }, "adhesion_type": { "value": "'none' if support_enable else 'skirt'" }, - "skirt_gap":{ "value":5.0 }, - "skirt_line_count":{ "value":4 } + "skirt_gap":{ "value": 5.0 }, + "skirt_line_count":{ "value": 4 } } } diff --git a/resources/definitions/lotmaxx_sc20.def.json b/resources/definitions/lotmaxx_sc20.def.json index f96cb0839a..1aa982430d 100644 --- a/resources/definitions/lotmaxx_sc20.def.json +++ b/resources/definitions/lotmaxx_sc20.def.json @@ -35,14 +35,11 @@ "jerk_enabled":{ "value":false }, "speed_print":{ "value":60.0 }, "speed_infill":{ "value":"speed_print * 2" }, - "speed_wall":{ "value":"speed_print / 2" }, "speed_wall_0":{ "value":"speed_wall" }, "speed_wall_x":{ "value":"speed_wall" }, - "speed_topbottom":{ "value":"speed_print / 2" }, "speed_roofing":{ "value":"speed_topbottom" }, "speed_travel":{ "value":"150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }, "speed_layer_0":{ "value":20.0 }, - "speed_print_layer_0":{ "value":"speed_layer_0" }, "speed_travel_layer_0":{ "value":"100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, "speed_prime_tower":{ "value":"speed_topbottom" }, "speed_support":{ "value":"speed_wall_0" }, diff --git a/resources/definitions/malyan_m200.def.json b/resources/definitions/malyan_m200.def.json index c8eb4eb654..2eeef96cbd 100644 --- a/resources/definitions/malyan_m200.def.json +++ b/resources/definitions/malyan_m200.def.json @@ -28,7 +28,6 @@ "speed_wall_x": { "value": "speed_print" }, "speed_support": { "value": "speed_wall_0" }, "speed_layer_0": { "value": "round(speed_print / 2.0, 2)" }, - "speed_infill": { "value": "speed_print" }, "speed_topbottom": {"value": "speed_print / 2"}, "layer_height": @@ -80,7 +79,6 @@ "retraction_amount" : { "default_value": 4.5}, "retraction_speed" : { "default_value": 40}, "coasting_enable": { "default_value": true }, - "prime_tower_enable": { "default_value": false}, "speed_z_hop": {"default_value": 1.5} } } diff --git a/resources/definitions/mingda_base.def.json b/resources/definitions/mingda_base.def.json index ce80fda7c4..169adc8b85 100644 --- a/resources/definitions/mingda_base.def.json +++ b/resources/definitions/mingda_base.def.json @@ -108,15 +108,10 @@ "jerk_enabled": { "value": false }, "speed_print": { "value": 60.0 } , - "speed_infill": { "value": "speed_print" }, - "speed_wall": { "value": "speed_print / 2" }, - "speed_wall_0": { "value": "speed_wall" }, "speed_wall_x": { "value": "speed_wall" }, - "speed_topbottom": { "value": "speed_print / 2" }, "speed_roofing": { "value": "speed_topbottom" }, "speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }, "speed_layer_0": { "value": 20.0 }, - "speed_print_layer_0": { "value": "speed_layer_0" }, "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, "speed_prime_tower": { "value": "speed_topbottom" }, "speed_support": { "value": "speed_wall_0" }, @@ -131,7 +126,6 @@ "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, - "material_flow": { "value": 100 }, "z_seam_type": { "value": "'back'" }, "z_seam_corner": { "value": "'z_seam_corner_none'" }, @@ -168,13 +162,12 @@ "travel_retract_before_outer_wall": { "value": true }, "retraction_amount": { "value": 2 }, - "retraction_enable": { "value": true }, + "retraction_count_max": { "value": 100 }, "retraction_extrusion_window": { "value": 10 }, "retraction_min_travel": { "value": 1.5 }, "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, - "cool_fan_enabled": { "value": true }, "cool_min_layer_time": { "value": 10 }, "adhesion_type": { "value": "'none' if support_enable else 'skirt'" }, diff --git a/resources/definitions/mixware_hyper_s.def.json b/resources/definitions/mixware_hyper_s.def.json index 12e55444cf..b467f8e98c 100644 --- a/resources/definitions/mixware_hyper_s.def.json +++ b/resources/definitions/mixware_hyper_s.def.json @@ -241,12 +241,6 @@ "skirt_brim_speed": { "value": "speed_layer_0" }, - "speed_infill": { - "value": "speed_print" - }, - "speed_wall": { - "value": "speed_print / 2" - }, "speed_wall_0": { "value": "speed_wall" }, @@ -262,9 +256,6 @@ "speed_travel": { "value": "150.0 if speed_print < 60 else 250.0 if speed_print > 100 else speed_print * 2.5" }, - "speed_print_layer_0": { - "value": "speed_layer_0" - }, "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 20 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, diff --git a/resources/definitions/rigid3d_base.def.json b/resources/definitions/rigid3d_base.def.json index b205f03cc8..bc592ccff8 100644 --- a/resources/definitions/rigid3d_base.def.json +++ b/resources/definitions/rigid3d_base.def.json @@ -113,7 +113,7 @@ "travel_avoid_other_parts": { "value": "False" }, "support_z_distance": { "value": "layer_height if layer_height >= 0.16 else layer_height * 2" }, - "support_interface_enable": { "value": "True" }, + "support_interface_enable": { "value": true }, "support_interface_density": { "value": 70 }, "minimum_interface_area": { "value": 5.0 }, "minimum_support_area": { "value": 5 }, diff --git a/resources/definitions/structur3d_discov3ry1_complete_um2plus.def.json b/resources/definitions/structur3d_discov3ry1_complete_um2plus.def.json index 6f04cdd93c..6b280a6c7b 100644 --- a/resources/definitions/structur3d_discov3ry1_complete_um2plus.def.json +++ b/resources/definitions/structur3d_discov3ry1_complete_um2plus.def.json @@ -28,9 +28,6 @@ "overrides": { "machine_name": { "default_value": "Discov3ry Complete (Ultimaker 2+)" }, - "speed_infill": { - "value": "speed_print" - }, "infill_sparse_density": { "value": 100 }, diff --git a/resources/definitions/tank_m_base.def.json b/resources/definitions/tank_m_base.def.json index 41387fad7e..b3e0bcfb86 100644 --- a/resources/definitions/tank_m_base.def.json +++ b/resources/definitions/tank_m_base.def.json @@ -49,7 +49,6 @@ "acceleration_print": { "value": 2500 }, "acceleration_travel": { "value": 2500 }, - "line_width": { "value": "machine_nozzle_size" }, "wall_thickness": {"value": "line_width * 2" }, @@ -63,33 +62,23 @@ "material_final_print_temperature": { "value": "material_print_temperature" }, "material_bed_temperature": { "value": "55" }, "material_bed_temperature_layer_0": { "value": "material_bed_temperature" }, - "material_flow": { "value": 100 }, "material_standby_temperature": { "value": "material_print_temperature" }, - "speed_print": { "value": 50.0 } , - "speed_infill": { "value": "speed_print" }, - "speed_wall": { "value": "speed_print / 2" }, - "speed_wall_0": { "value": "speed_wall" }, "speed_wall_x": { "value": "speed_wall" }, - "speed_topbottom": { "value": "speed_print / 2" }, "speed_travel": { "value": "120.0 if speed_print < 60 else 300.0 if speed_print > 100 else speed_print * 2.2" }, "speed_layer_0": { "value": 25.0 }, - "speed_print_layer_0": { "value": "speed_layer_0" }, "speed_travel_layer_0": { "value": "100 if speed_layer_0 < 25 else 150 if speed_layer_0 > 30 else speed_layer_0 * 5" }, "speed_prime_tower": { "value": "speed_topbottom" }, "speed_support": { "value": "speed_wall_0" }, "speed_z_hop": { "value": 5 }, - "retraction_enable": { "value": true }, "retraction_amount": { "value": 1.0 }, "retraction_speed": { "value": 40 }, "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, - "cool_fan_enabled": { "value": true }, "cool_min_layer_time": { "value": 10 }, - "support_brim_enable": { "value": true }, "support_angle": { "value": "math.floor(math.degrees(math.atan(line_width/2.0/layer_height)))" }, "support_pattern": { "value": "'zigzag'" }, diff --git a/resources/definitions/trimaker_nebula_plus.def.json b/resources/definitions/trimaker_nebula_plus.def.json index 71fb729c0f..0a2983e67e 100644 --- a/resources/definitions/trimaker_nebula_plus.def.json +++ b/resources/definitions/trimaker_nebula_plus.def.json @@ -32,7 +32,6 @@ "machine_acceleration": { "default_value": 3000 }, "machine_extruder_count": { "default_value": 1 }, - "acceleration_enabled": { "value": "True" }, "acceleration_layer_0": { "value": "acceleration_topbottom" }, "acceleration_print": { "value": "4000" }, "acceleration_support": { "value": "math.ceil(acceleration_print * 2000 / 4000)" }, diff --git a/resources/definitions/tronxy_x.def.json b/resources/definitions/tronxy_x.def.json index 9665ca0f4f..488316ded2 100644 --- a/resources/definitions/tronxy_x.def.json +++ b/resources/definitions/tronxy_x.def.json @@ -46,15 +46,12 @@ "jerk_enabled": { "value": false }, "speed_print": { "value": 60.0 } , - "speed_infill": { "value": "speed_print" }, - "speed_wall": { "value": "speed_print *0.75" }, - "speed_wall_0": { "value": "speed_wall" }, + "speed_wall": { "value": "speed_print * 0.75" }, "speed_wall_x": { "value": "speed_wall" }, "speed_topbottom": { "value": "speed_print * 0.5" }, "speed_roofing": { "value": "speed_topbottom" }, "speed_travel": { "value": "60.0 if speed_print < 50 else 120.0 if speed_print > 80 else speed_print * 1.25" }, "speed_layer_0": { "value": 30.0 }, - "speed_print_layer_0": { "value": "speed_layer_0" }, "speed_travel_layer_0": { "value": "45 if speed_layer_0 < 20 else 60 if speed_layer_0 > 30 else speed_layer_0 * 1.5" }, "speed_prime_tower": { "value": "speed_topbottom" }, "speed_support": { "value": "speed_wall_0" }, @@ -63,7 +60,6 @@ "skirt_brim_speed": { "value": "speed_layer_0" }, - "line_width": { "value": "machine_nozzle_size" }, "optimize_wall_printing_order": { "value": "True" }, @@ -74,8 +70,7 @@ "z_seam_type": { "value": "'sharpest_corner'" }, "z_seam_corner": { "value": "'z_seam_corner_inner'" }, - - "infill_sparse_density": { "value": "20" }, + "infill_pattern": { "value": "'lines' if infill_sparse_density > 56 else 'cubic'" }, "infill_before_walls": { "value": false }, "infill_overlap": { "value": 30.0 }, @@ -105,8 +100,7 @@ "travel_avoid_other_parts": { "value": false }, "travel_avoid_supports": { "value": true }, "travel_retract_before_outer_wall": { "value": true }, - - "retraction_enable": { "value": true }, + "retract_at_layer_change": { "value": true }, "retraction_count_max": { "value": 100 }, "retraction_extrusion_window": { "value": 5 }, @@ -114,7 +108,6 @@ "retraction_min_travel": { "value": 1.5 }, "cool_fan_full_at_height": { "value": "layer_height_0 + 2 * layer_height" }, - "cool_fan_enabled": { "value": true }, "cool_min_layer_time": { "value": 10 }, "adhesion_type": { "value": "'skirt'" }, @@ -140,8 +133,7 @@ "support_wall_count": { "value": 0 }, "support_brim_enable": { "value": true }, "support_brim_width": { "value": 4 }, - - "support_interface_enable": { "value": false }, + , "support_interface_height": { "value": "layer_height * 4" }, "support_interface_density": { "value": 33.333 }, "support_interface_pattern": { "value": "'grid'" }, diff --git a/resources/definitions/two_trees_base.def.json b/resources/definitions/two_trees_base.def.json index b672a2f4cd..f6918c6121 100644 --- a/resources/definitions/two_trees_base.def.json +++ b/resources/definitions/two_trees_base.def.json @@ -32,15 +32,10 @@ "material_diameter": { "default_value": 1.75 }, - "speed_print": { "value": 50.0 } , - "speed_infill": { "value": "speed_print" }, - "speed_wall": { "value": "speed_print / 2" }, - "speed_wall_0": { "value": "speed_wall" }, + "speed_print": { "value": 50.0 }, "speed_wall_x": { "value": "speed_print / 1.5" }, - "speed_topbottom": { "value": "speed_print / 2" }, "speed_roofing": { "value": "speed_topbottom" }, "speed_layer_0": { "value": 20.0 }, - "speed_print_layer_0": { "value": "speed_layer_0" }, "speed_prime_tower": { "value": "speed_topbottom" }, "speed_support": { "value": "speed_wall_0" }, "speed_support_interface": { "value": "speed_topbottom" }, @@ -48,14 +43,12 @@ "skirt_brim_speed": { "value": "speed_layer_0" }, - "line_width": { "value": "machine_nozzle_size" }, "optimize_wall_printing_order": { "value": "True" }, "z_seam_type": { "value": "'sharpest_corner'" }, "z_seam_corner": { "value": "'z_seam_corner_inner'" }, - - "infill_sparse_density": { "value": "20" }, + "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, "infill_before_walls": { "value": false }, "infill_overlap": { "value": 30.0 }, @@ -65,24 +58,20 @@ "fill_outline_gaps": { "value": false }, - "retraction_hop_enabled": { "value": "False" }, "retraction_hop": { "value": 0.2 }, "retraction_combing": { "value": "'off' if retraction_hop_enabled else 'noskin'" }, "retraction_combing_max_distance": { "value": 30 }, "travel_avoid_other_parts": { "value": true }, "travel_avoid_supports": { "value": true }, "travel_retract_before_outer_wall": { "value": true }, - - "retraction_enable": { "value": true }, + "retraction_speed": { "default_value" : 40 }, "retraction_amount": { "default_value" : 7 }, "retraction_count_max": { "value": 100 }, "retraction_extrusion_window": { "value": 10 }, "retraction_min_travel": { "value": 1.5 }, - "cool_fan_full_layer": { "value": "2" }, - "cool_fan_enabled": { "value": true }, "cool_min_layer_time": { "value": 10 }, "adhesion_type": { "value": "'skirt'" }, @@ -108,7 +97,6 @@ "support_brim_enable": { "value": true }, "support_brim_width": { "value": 5 }, - "support_interface_enable": { "value": false }, "support_interface_height": { "value": "layer_height * 4" }, "support_interface_density": { "value": 33.333 }, "support_interface_pattern": { "value": "'grid'" }, diff --git a/resources/definitions/ultimaker2_plus_connect.def.json b/resources/definitions/ultimaker2_plus_connect.def.json index 8ccbd7f380..adb5efadcf 100644 --- a/resources/definitions/ultimaker2_plus_connect.def.json +++ b/resources/definitions/ultimaker2_plus_connect.def.json @@ -57,8 +57,6 @@ "infill_wipe_dist": { "value": "0" }, "infill_overlap": { "value": "0" }, "infill_pattern": { "value": "'zigzag' if infill_sparse_density > 80 else 'grid'" }, - "speed_infill": { "value": "speed_print" }, - "speed_wall_x": { "value": "speed_wall" }, "layer_height_0": { "value": "round(machine_nozzle_size / 1.5, 2)" }, "optimize_wall_printing_order": { "value": "True" }, "zig_zaggify_infill": { "value": "gradual_infill_steps == 0" }, diff --git a/resources/definitions/ultimaker3.def.json b/resources/definitions/ultimaker3.def.json index ddb02b7810..97a83c5ee7 100644 --- a/resources/definitions/ultimaker3.def.json +++ b/resources/definitions/ultimaker3.def.json @@ -82,7 +82,6 @@ "prime_blob_enable": { "enabled": true, "default_value": true, "value": "resolveOrValue('print_sequence') != 'one_at_a_time'" }, - "acceleration_enabled": { "value": "True" }, "acceleration_layer_0": { "value": "acceleration_topbottom" }, "acceleration_prime_tower": { "value": "math.ceil(acceleration_print * 2000 / 3500)" }, "acceleration_print": { "value": "3500" }, diff --git a/resources/definitions/ultimaker_s3.def.json b/resources/definitions/ultimaker_s3.def.json index 5ccbc2c5a0..5d1464396f 100644 --- a/resources/definitions/ultimaker_s3.def.json +++ b/resources/definitions/ultimaker_s3.def.json @@ -75,7 +75,6 @@ "value": "150" }, - "acceleration_enabled": { "value": "True" }, "acceleration_layer_0": { "value": "acceleration_topbottom" }, "acceleration_prime_tower": { "value": "math.ceil(acceleration_print * 2000 / 3500)" }, "acceleration_print": { "value": "3500" }, diff --git a/resources/definitions/ultimaker_s5.def.json b/resources/definitions/ultimaker_s5.def.json index 9eb00e6155..314da546de 100644 --- a/resources/definitions/ultimaker_s5.def.json +++ b/resources/definitions/ultimaker_s5.def.json @@ -77,7 +77,6 @@ "value": "150" }, - "acceleration_enabled": { "value": "True" }, "acceleration_layer_0": { "value": "acceleration_topbottom" }, "acceleration_prime_tower": { "value": "math.ceil(acceleration_print * 2000 / 3500)" }, "acceleration_print": { "value": "3500" }, diff --git a/resources/definitions/weedo_x40.def.json b/resources/definitions/weedo_x40.def.json index 9fb5cad2d8..305dd8b765 100644 --- a/resources/definitions/weedo_x40.def.json +++ b/resources/definitions/weedo_x40.def.json @@ -215,7 +215,6 @@ "infill_overlap": { "value": 30.0 }, "infill_pattern": { "value": "'lines' if infill_sparse_density > 50 else 'cubic'" }, "infill_wipe_dist": { "value": 0.0 }, - "infill_sparse_density": { "value": "20" }, "infill_before_walls": { "value": false }, "jerk_enabled": { "value": false }, "jerk_print": { "value": 11 }, @@ -223,41 +222,32 @@ "jerk_wall": { "value": "jerk_print - 2" }, "jerk_travel": { "value": 18 }, "jerk_travel_layer_0": { "value": "jerk_travel" }, - "layer_height_0": { "value": "round(layer_height * 1.5, 2)" }, - "line_width": { "value": "machine_nozzle_size" }, + "layer_height_0": { "value": "round(layer_height * 1.5, 2)" }, "machine_min_cool_heat_time_window": { "default_value": 360 }, "machine_max_jerk_xy": { "value": 10 }, "machine_max_jerk_z": { "value": 0.4 }, "machine_max_jerk_e": { "value": 5 }, "machine_center_is_zero": { "default_value": false }, "material_diameter": { "default_value": 1.75 }, - "material_flow": { "value": 100 }, "material_standby_temperature": { "value": "100" }, - "material_print_temp_prepend": { "default_value":false }, - "prime_tower_enable": { "default_value": false }, + "material_print_temp_prepend": { "default_value": false }, "raft_airgap": { "default_value": 0.22 }, "raft_base_speed":{ "value": 20 }, "raft_interface_speed": { "value": 33 }, "raft_margin": { "default_value": 8 }, - "retraction_enable": { "value": true }, + "retraction_amount": { "default_value": 4.5 }, "retraction_count_max": { "value": 100 }, "retraction_extrusion_window": { "value": 8 }, "retraction_hop": { "value": 0.5 }, - "retraction_hop_enabled": { "value": "False" }, "retraction_min_travel": { "value": 1.5 }, "skin_overlap": { "value": 10.0 }, "speed_layer_0": { "value": "round(speed_print / 2.5, 2)" }, "speed_print": { "value": 50.0 }, "speed_support": { "value": "speed_wall_0" }, "speed_support_interface": { "value": "speed_print" }, - "speed_topbottom": { "value": "speed_print / 2" }, - "speed_wall": { "value": "speed_print / 2" }, - "speed_wall_0": { "value": "speed_wall" }, "speed_wall_x": { "value": "speed_wall" }, - "speed_infill": { "value": "speed_print" }, "speed_support_infill": { "value": 58.0 }, - "speed_print_layer_0": { "value": "speed_layer_0" }, "speed_travel_layer_0": { "value": 60 }, "speed_support_roof": { "value": 39.0 }, "speed_support_bottom": { "value": 39.0 }, diff --git a/resources/definitions/winbo_dragonl4.def.json b/resources/definitions/winbo_dragonl4.def.json index 746b9ce2fe..d365cb2672 100644 --- a/resources/definitions/winbo_dragonl4.def.json +++ b/resources/definitions/winbo_dragonl4.def.json @@ -40,7 +40,6 @@ "machine_start_gcode": { "default_value": "G21\nG90\nM82\nM107\nM9998\nG28 X0 Y0\nG28 Z0\nG1 F6000 Z0.3\nG92 E0\nG1 F800 X585 E12\nG92 E0" }, "machine_end_gcode": { "default_value": "M104 S0\nM140 S0\nG92 E2\nG1 E0 F200\nG28 X0 Y0\nM84 X Y E" }, "prime_blob_enable": { "enabled": true }, - "acceleration_enabled": { "value": "True" }, "acceleration_layer_0": { "value": "acceleration_topbottom" }, "acceleration_prime_tower": { "value": "math.ceil(acceleration_print * 2000 / 4000)" }, "acceleration_print": { "value": "1800" }, @@ -69,11 +68,11 @@ "jerk_wall": { "value": "math.ceil(jerk_print * 10 / 25)" }, "jerk_wall_0": { "value": "math.ceil(jerk_wall * 5 / 10)" }, "wall_thickness": { "value": "2.4"}, - "line_width": { "value": "extruderValue(-1,'machine_nozzle_size')" }, + "line_width": { "value": "extruderValue(-1, 'machine_nozzle_size')" }, "wall_0_inset": { "value": "0.05" }, "wall_line_width_x": { "value": "line_width" }, "wall_line_width_0": { "value": "line_width-0.05" }, - "support_line_width": { "value": "max(min(line_width,0.4),line_width/2)" }, + "support_line_width": { "value": "max(min(line_width, 0.4),line_width / 2)" }, "support_interface_line_width": { "value": "support_line_width" }, "machine_min_cool_heat_time_window": { "value": "15" }, "default_material_print_temperature": { "value": "200" }, @@ -99,33 +98,32 @@ "skin_overlap": { "value": "10" }, "speed_layer_0": { "value": "25" }, "speed_print": { "value": "70" }, - "speed_support": { "value": "speed_print*line_width/support_line_width" }, - "speed_support_interface": { "value": "speed_print*line_width/support_interface_line_width" }, - "speed_topbottom": { "value": "speed_print*line_width/skin_line_width" }, + "speed_support": { "value": "speed_print * line_width / support_line_width" }, + "speed_support_interface": { "value": "speed_print * line_width / support_interface_line_width" }, + "speed_topbottom": { "value": "speed_print * line_width / skin_line_width" }, "speed_travel": { "value": "100" }, - "speed_infill": { "value": "speed_print*line_width/infill_line_width" }, - "speed_wall": { "value": "speed_print*wall_line_width_0/line_width" }, + "speed_infill": { "value": "speed_print * line_width / infill_line_width" }, + "speed_wall": { "value": "speed_print * wall_line_width_0 / line_width" }, "speed_wall_0": { "value": "math.ceil(speed_wall * 0.6)" }, "speed_wall_x": { "value": "speed_wall" }, "support_angle": { "value": "50" }, "support_xy_distance": { "value": "1" }, - "support_z_distance": { "value": "max((0.2 if(0.2%layer_height==0) else layer_height*int((0.2+layer_height)/layer_height)),layer_height)" }, - "support_bottom_distance": { "value": "max(support_z_distance,layer_height*int(0.45/layer_height))" }, - "top_bottom_thickness": { "value": "max(1.2,layer_height*6)" }, + "support_z_distance": { "value": "max((0.2 if(0.2 % layer_height == 0) else layer_height * int((0.2 + layer_height) / layer_height)), layer_height)" }, + "support_bottom_distance": { "value": "max(support_z_distance, layer_height * int(0.45 / layer_height))" }, + "top_bottom_thickness": { "value": "max(1.2, layer_height * 6)" }, "travel_avoid_distance": { "value": "3" }, "gradual_support_infill_step_height": { "value": "0.2" }, "gradual_support_infill_steps": { "value": "1" }, - "infill_sparse_density": { "value": "20" }, "gradual_infill_step_height": { "value": "1" }, "initial_layer_line_width_factor": { "value": "120" }, "jerk_travel": { "value": "25" }, "support_bottom_enable": { "value": "True" }, - "support_bottom_height": { "value": "max((0.15 if(0.15%layer_height==0) else layer_height*int((0.15+layer_height)/layer_height)),layer_height)" }, + "support_bottom_height": { "value": "max((0.15 if(0.15 % layer_height == 0) else layer_height * int((0.15 + layer_height) / layer_height)), layer_height)" }, "support_bottom_pattern": { "value": "'zigzag'" }, "support_connect_zigzags": { "value": "False" }, "support_infill_rate": { "value": "8 if support_enable and support_structure == 'normal' else 0 if support_enable and support_structure == 'tree' else 8" }, "support_interface_density": { "value": "80" }, - "support_interface_enable": { "value": "True" }, + "support_interface_enable": { "value": true }, "support_interface_height": { "value": "0.5" }, "support_roof_pattern": { "value": "'concentric'" }, "z_seam_type": { "value": "'shortest'" } diff --git a/resources/definitions/winbo_mini2.def.json b/resources/definitions/winbo_mini2.def.json index 903142010b..73c6562edd 100644 --- a/resources/definitions/winbo_mini2.def.json +++ b/resources/definitions/winbo_mini2.def.json @@ -40,7 +40,6 @@ "machine_start_gcode": { "default_value": "G21\nG90\nM82\nM107\nG28 X0 Y0\nG28 Z0\nG1 F1000 Z3\nG1 F4000 X0\nG1 F4000 Y0\nG1 F1000 Z0.2\nG92 E0\nG1 F1000 X30 E8\nG92 E0\nM117 Printing." }, "machine_end_gcode": { "default_value": "M104 S0\nM140 S0\nG92 E2\nG1 E0 F200\nG28 X0 Y0\nM84 X Y E" }, "prime_blob_enable": { "enabled": true }, - "acceleration_enabled": { "value": "True" }, "acceleration_layer_0": { "value": "acceleration_topbottom" }, "acceleration_prime_tower": { "value": "math.ceil(acceleration_print * 2000 / 4000)" }, "acceleration_print": { "value": "2000" }, @@ -99,23 +98,22 @@ "skin_overlap": { "value": "10" }, "speed_layer_0": { "value": "20" }, "speed_print": { "value": "50" }, - "speed_support": { "value": "speed_print*line_width/support_line_width" }, - "speed_support_interface": { "value": "speed_print*line_width/support_interface_line_width" }, - "speed_topbottom": { "value": "speed_print*line_width/skin_line_width" }, + "speed_support": { "value": "speed_print * line_width / support_line_width" }, + "speed_support_interface": { "value": "speed_print * line_width / support_interface_line_width" }, + "speed_topbottom": { "value": "speed_print * line_width / skin_line_width" }, "speed_travel": { "value": "90" }, - "speed_infill": { "value": "speed_print*line_width/infill_line_width" }, - "speed_wall": { "value": "speed_print*wall_line_width_0/line_width" }, + "speed_infill": { "value": "speed_print * line_width / infill_line_width" }, + "speed_wall": { "value": "speed_print * wall_line_width_0 /line_width" }, "speed_wall_0": { "value": "math.ceil(speed_wall * 0.6)" }, "speed_wall_x": { "value": "speed_wall" }, "support_angle": { "value": "50" }, "support_xy_distance": { "value": "1" }, - "support_z_distance": { "value": "max((0.2 if(0.2%layer_height==0) else layer_height*int((0.2+layer_height)/layer_height)),layer_height)" }, + "support_z_distance": { "value": "max((0.2 if(0.2 % layer_height==0) else layer_height * int((0.2 + layer_height) / layer_height)), layer_height)" }, "support_bottom_distance": { "value": "max(support_z_distance,layer_height*int(0.45/layer_height))" }, "top_bottom_thickness": { "value": "max(1.2,layer_height*6)" }, "travel_avoid_distance": { "value": "3" }, "gradual_support_infill_step_height": { "value": "0.2" }, "gradual_support_infill_steps": { "value": "1" }, - "infill_sparse_density": { "value": "20" }, "gradual_infill_step_height": { "value": "1" }, "initial_layer_line_width_factor": { "value": "120" }, "jerk_travel": { "value": "25" }, @@ -125,7 +123,7 @@ "support_connect_zigzags": { "value": "False" }, "support_infill_rate": { "value": "8 if support_enable and support_structure == 'normal' else 0 if support_enable and support_structure == 'tree' else 8" }, "support_interface_density": { "value": "80" }, - "support_interface_enable": { "value": "True" }, + "support_interface_enable": { "value": true }, "support_interface_height": { "value": "0.5" }, "support_roof_pattern": { "value": "'concentric'" }, "z_seam_type": { "value": "'shortest'" } diff --git a/resources/definitions/winbo_superhelper105.def.json b/resources/definitions/winbo_superhelper105.def.json index 055967f8ab..5fa6fe7eb6 100644 --- a/resources/definitions/winbo_superhelper105.def.json +++ b/resources/definitions/winbo_superhelper105.def.json @@ -88,33 +88,32 @@ "skin_overlap": { "value": "10" }, "speed_layer_0": { "value": "20" }, "speed_print": { "value": "52" }, - "speed_support": { "value": "speed_print*line_width/support_line_width" }, - "speed_support_interface": { "value": "speed_print*line_width/support_interface_line_width" }, - "speed_topbottom": { "value": "speed_print*line_width/skin_line_width" }, + "speed_support": { "value": "speed_print * line_width / support_line_width" }, + "speed_support_interface": { "value": "speed_print * line_width / support_interface_line_width" }, + "speed_topbottom": { "value": "speed_print * line_width / skin_line_width" }, "speed_travel": { "value": "80" }, - "speed_infill": { "value": "speed_print*line_width/infill_line_width" }, - "speed_wall": { "value": "speed_print*wall_line_width_0/line_width" }, + "speed_infill": { "value": "speed_print * line_width / infill_line_width" }, + "speed_wall": { "value": "speed_print * wall_line_width_0 / line_width" }, "speed_wall_0": { "value": "math.ceil(speed_wall * 0.6)" }, "speed_wall_x": { "value": "speed_wall" }, "support_angle": { "value": "50" }, "support_xy_distance": { "value": "1" }, - "support_z_distance": { "value": "max((0.2 if(0.2%layer_height==0) else layer_height*int((0.2+layer_height)/layer_height)),layer_height)" }, - "support_bottom_distance": { "value": "max(support_z_distance,layer_height*int(0.45/layer_height))" }, + "support_z_distance": { "value": "max((0.2 if(0.2 % layer_height == 0) else layer_height * int((0.2 + layer_height) / layer_height)), layer_height)" }, + "support_bottom_distance": { "value": "max(support_z_distance,layer_height * int(0.45 / layer_height))" }, "top_bottom_thickness": { "value": "max(1.2,layer_height*6)" }, "travel_avoid_distance": { "value": "3" }, "gradual_support_infill_step_height": { "value": "0.2" }, "gradual_support_infill_steps": { "value": "1" }, - "infill_sparse_density": { "value": "20" }, "gradual_infill_step_height": { "value": "1" }, "initial_layer_line_width_factor": { "value": "120" }, "jerk_travel": { "value": "25" }, - "support_bottom_enable": { "value": "True" }, + "support_bottom_enable": { "value": true }, "support_bottom_height": { "value": "max((0.15 if(0.15%layer_height==0) else layer_height*int((0.15+layer_height)/layer_height)),layer_height)" }, "support_bottom_pattern": { "value": "'zigzag'" }, - "support_connect_zigzags": { "value": "False" }, + "support_connect_zigzags": { "value": false }, "support_infill_rate": { "value": "8 if support_enable and support_structure == 'normal' else 0 if support_enable and support_structure == 'tree' else 8" }, "support_interface_density": { "value": "80" }, - "support_interface_enable": { "value": "True" }, + "support_interface_enable": { "value": true }, "support_interface_height": { "value": "0.5" }, "support_roof_pattern": { "value": "'concentric'" }, "z_seam_type": { "value": "'shortest'" } From 250c038e037712b1a84befa0b3d5e36d963fc4ab Mon Sep 17 00:00:00 2001 From: digitalfrost Date: Tue, 6 Sep 2022 11:41:50 +0200 Subject: [PATCH 41/74] CuraContainerStack.py: iterate directly over IndexTypeMap (#12988) * CuraContainerStack.py: iterate directly over IndexTypeMap There is no need for range(len Co-authored-by: Jelle Spijker --- cura/Settings/CuraContainerStack.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Settings/CuraContainerStack.py b/cura/Settings/CuraContainerStack.py index a8a1d780ea..41502f8874 100755 --- a/cura/Settings/CuraContainerStack.py +++ b/cura/Settings/CuraContainerStack.py @@ -49,7 +49,7 @@ class CuraContainerStack(ContainerStack): self._empty_material = cura_empty_instance_containers.empty_material_container #type: InstanceContainer self._empty_variant = cura_empty_instance_containers.empty_variant_container #type: InstanceContainer - self._containers = [self._empty_instance_container for i in range(len(_ContainerIndexes.IndexTypeMap))] #type: List[ContainerInterface] + self._containers: List[ContainerInterface] = [self._empty_instance_container for i in _ContainerIndexes.IndexTypeMap] self._containers[_ContainerIndexes.QualityChanges] = self._empty_quality_changes self._containers[_ContainerIndexes.Quality] = self._empty_quality self._containers[_ContainerIndexes.Material] = self._empty_material From 543598a2009c46270f4911ac1b9b127be6a52794 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 6 Sep 2022 11:43:45 +0200 Subject: [PATCH 42/74] Fix typo --- resources/definitions/tronxy_x.def.json | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/definitions/tronxy_x.def.json b/resources/definitions/tronxy_x.def.json index 488316ded2..69525e5f27 100644 --- a/resources/definitions/tronxy_x.def.json +++ b/resources/definitions/tronxy_x.def.json @@ -133,7 +133,6 @@ "support_wall_count": { "value": 0 }, "support_brim_enable": { "value": true }, "support_brim_width": { "value": 4 }, - , "support_interface_height": { "value": "layer_height * 4" }, "support_interface_density": { "value": 33.333 }, "support_interface_pattern": { "value": "'grid'" }, From a5f23939f5c907347eef5a01bd1807f3978d3d1d Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 6 Sep 2022 11:47:33 +0200 Subject: [PATCH 43/74] Fix a few more typos --- resources/definitions/SV03.def.json | 2 +- resources/definitions/koonovo_kn5.def.json | 10 ++++------ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/resources/definitions/SV03.def.json b/resources/definitions/SV03.def.json index b056175b27..9a550c1960 100644 --- a/resources/definitions/SV03.def.json +++ b/resources/definitions/SV03.def.json @@ -50,7 +50,7 @@ "material_initial_print_temperature": { "value": "material_print_temperature" }, "material_final_print_temperature": { "value": "material_print_temperature" }, "z_seam_type": { "value": "'back'" }, - "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, , + "z_seam_corner": { "value": "'z_seam_corner_weighted'" }, "infill_pattern": { "value": "'lines'" }, "infill_before_walls": { "value": false }, "infill_overlap": { "value": 30.0 }, diff --git a/resources/definitions/koonovo_kn5.def.json b/resources/definitions/koonovo_kn5.def.json index d206c9b87a..3fc8705e52 100644 --- a/resources/definitions/koonovo_kn5.def.json +++ b/resources/definitions/koonovo_kn5.def.json @@ -22,9 +22,9 @@ "preferred_quality_type": "standard", "preferred_material": "generic_pla" }, - - - "overrides": { + + "overrides": + { "machine_name": { "default_value": "Koonovo KN5" }, "machine_width": { "default_value": 420 }, "machine_depth": { "default_value": 420 }, @@ -39,7 +39,6 @@ "gantry_height": { "value": 0 }, - "machine_extruder_count": { "default_value": 2 }, "machine_start_gcode": { @@ -64,7 +63,6 @@ "material_diameter": { "default_value": 1.75 }, - "acceleration_print": { "value": 500 }, "acceleration_travel": { "value": 500 }, @@ -81,7 +79,7 @@ "material_standby_temperature": { "value": "material_print_temperature" }, "default_material_bed_temperature": { "value": "45" }, - "speed_print": { "value": 50.0 } , , + "speed_print": { "value": 50.0 } , "speed_wall_x": { "value": "speed_wall" }, "speed_travel": { "value": "120.0 if speed_print < 60 else 180.0 if speed_print > 100 else speed_print * 2.2" }, "speed_layer_0": { "value": 25.0 }, From d097b7d030c2ce9fb4d0db58402ec6ac254f4c0b Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 6 Sep 2022 11:52:33 +0200 Subject: [PATCH 44/74] Minor codestyle changes to fdmprinter --- resources/definitions/fdmprinter.def.json | 46 +++++++++------------- resources/definitions/koonovo_kn5.def.json | 2 +- 2 files changed, 19 insertions(+), 29 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index c24192b7d0..5b6268a875 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -426,9 +426,7 @@ "label": "Disallowed Areas", "description": "A list of polygons with areas the print head is not allowed to enter.", "type": "polygons", - "default_value": - [ - ], + "default_value": [], "settable_per_mesh": false, "settable_per_extruder": false, "settable_per_meshgroup": false @@ -438,9 +436,7 @@ "label": "Nozzle Disallowed Areas", "description": "A list of polygons with areas the nozzle is not allowed to enter.", "type": "polygons", - "default_value": - [ - ], + "default_value": [], "settable_per_mesh": false, "settable_per_extruder": false, "settable_per_meshgroup": false @@ -452,22 +448,10 @@ "type": "polygon", "default_value": [ - [ - -20, - 10 - ], - [ - 10, - 10 - ], - [ - 10, - -10 - ], - [ - -20, - -10 - ] + [ -20, 10 ], + [ 10, 10 ], + [ 10, -10 ], + [ -20, -10 ] ], "settable_per_mesh": false, "settable_per_extruder": false, @@ -1027,7 +1011,8 @@ "settable_per_meshgroup": true, "settable_globally": true, "enabled": "extruders_enabled_count > 1", - "children": { + "children": + { "wall_0_extruder_nr": { "label": "Outer Wall Extruder", @@ -1186,7 +1171,8 @@ "label": "Wall Ordering", "description": "Determines the order in which walls are printed. Printing outer walls earlier helps with dimensional accuracy, as faults from inner walls cannot propagate to the outside. However printing them later allows them to stack better when overhangs are printed. When there is an uneven amount of total innner walls, the 'center last line' is always printed last.", "type": "enum", - "options": { + "options": + { "inside_out": "Inside To Outside", "outside_in": "Outside To Inside" }, @@ -1241,7 +1227,8 @@ } } }, - "fill_outline_gaps": { + "fill_outline_gaps": + { "label": "Print Thin Walls", "description": "Print pieces of the model which are horizontally thinner than the nozzle size.", "type": "bool", @@ -1444,7 +1431,8 @@ "limit_to_extruder": "roofing_extruder_nr", "settable_per_mesh": true, "enabled": "top_layers > 0", - "children": { + "children": + { "roofing_line_width": { "label": "Top Surface Skin Line Width", @@ -4418,7 +4406,8 @@ "enabled": "(support_enable or support_meshes_present) and extruders_enabled_count > 1", "settable_per_mesh": false, "settable_per_extruder": false, - "children": { + "children": + { "support_infill_extruder_nr": { "label": "Support Infill Extruder", @@ -8065,7 +8054,8 @@ "description": "Settings which are only used if CuraEngine isn't called from the Cura frontend.", "type": "category", "enabled": false, - "children": { + "children": + { "center_object": { "description": "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved.", diff --git a/resources/definitions/koonovo_kn5.def.json b/resources/definitions/koonovo_kn5.def.json index 3fc8705e52..e770579487 100644 --- a/resources/definitions/koonovo_kn5.def.json +++ b/resources/definitions/koonovo_kn5.def.json @@ -22,7 +22,7 @@ "preferred_quality_type": "standard", "preferred_material": "generic_pla" }, - + "overrides": { "machine_name": { "default_value": "Koonovo KN5" }, From bc7db5ffa7a142e578d9f61344e9c747d4e2730e Mon Sep 17 00:00:00 2001 From: "j.spijker@ultimaker.com" Date: Tue, 6 Sep 2022 12:58:57 +0200 Subject: [PATCH 45/74] Always run --- .github/workflows/conan-package-create.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/conan-package-create.yml b/.github/workflows/conan-package-create.yml index f753b76e71..4af608b7ac 100644 --- a/.github/workflows/conan-package-create.yml +++ b/.github/workflows/conan-package-create.yml @@ -53,7 +53,6 @@ env: jobs: conan-package-create: - if: ${{ github.event.pull_request.head.repo.full_name == github.repository }} runs-on: ${{ inputs.runs_on }} steps: From 7eb47d450fe8e00ca9c910311cb3211a8fd06da7 Mon Sep 17 00:00:00 2001 From: "j.spijker@ultimaker.com" Date: Tue, 6 Sep 2022 13:00:30 +0200 Subject: [PATCH 46/74] Also use gcc12 for the unittest in case curaengine isn't build --- .github/workflows/unit-test.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index 20ea83bdb1..eb2edc09d8 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -103,7 +103,18 @@ jobs: - name: Install Linux system requirements if: ${{ runner.os == 'Linux' }} - run: sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev -y + run: | + sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y + sudo apt update + sudo apt upgrade + sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config -y + + - name: Install GCC-12 on ubuntu-22.04 + if: ${{ startsWith(inputs.runs_on, 'ubuntu-22.04') }} + run: | + sudo apt install g++-12 gcc-12 -y + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 12 - name: Get Conan configuration run: conan config install https://github.com/Ultimaker/conan-config.git From 6253fb2fdc1340a0c457771c7eb6b44f081a5215 Mon Sep 17 00:00:00 2001 From: Casper Lamboo Date: Tue, 6 Sep 2022 13:19:50 +0200 Subject: [PATCH 47/74] Add typing to function argument CURA-9277 Co-authored-by: Joey de l'Arago --- cura/Machines/Models/MachineListModel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Machines/Models/MachineListModel.py b/cura/Machines/Models/MachineListModel.py index ead1061a05..8750da6305 100644 --- a/cura/Machines/Models/MachineListModel.py +++ b/cura/Machines/Models/MachineListModel.py @@ -131,7 +131,7 @@ class MachineListModel(ListModel): for stack in other_machine_stacks: self.addItem(stack, False) - def addItem(self, container_stack: ContainerStack, is_online, machine_count: int = 0) -> None: + def addItem(self, container_stack: ContainerStack, is_online: bool, machine_count: int = 0) -> None: if parseBool(container_stack.getMetaDataEntry("hidden", False)): return From 370d0bcf03707db7d7ae6b7edfb264b1a0fbfac9 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 6 Sep 2022 13:43:14 +0200 Subject: [PATCH 48/74] Add extra BOM numbers to UMs3 and UMs5 --- resources/definitions/ultimaker_s3.def.json | 2 +- resources/definitions/ultimaker_s5.def.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/ultimaker_s3.def.json b/resources/definitions/ultimaker_s3.def.json index 5d1464396f..4bcc9cf8dd 100644 --- a/resources/definitions/ultimaker_s3.def.json +++ b/resources/definitions/ultimaker_s3.def.json @@ -35,7 +35,7 @@ "update_url": "https://ultimaker.com/firmware?utm_source=cura&utm_medium=software&utm_campaign=fw-update" }, "bom_numbers": [ - 213482 + 213482, 213483 ] }, diff --git a/resources/definitions/ultimaker_s5.def.json b/resources/definitions/ultimaker_s5.def.json index 314da546de..5d4c2616c2 100644 --- a/resources/definitions/ultimaker_s5.def.json +++ b/resources/definitions/ultimaker_s5.def.json @@ -36,7 +36,7 @@ "update_url": "https://ultimaker.com/firmware?utm_source=cura&utm_medium=software&utm_campaign=fw-update" }, "bom_numbers": [ - 9051, 214475 + 9051, 214475, 214476 ] }, From 148263a06828e6b5669854a6f0feacba7d4bc2ce Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Tue, 6 Sep 2022 13:52:10 +0200 Subject: [PATCH 49/74] Move `hasNetworkedConnection` to `GlobalStack` From code review CURA-9277 Co-authored-by: Joey --- cura/Machines/Models/MachineListModel.py | 10 +--------- cura/Settings/GlobalStack.py | 6 ++++++ 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/cura/Machines/Models/MachineListModel.py b/cura/Machines/Models/MachineListModel.py index 8750da6305..919d593200 100644 --- a/cura/Machines/Models/MachineListModel.py +++ b/cura/Machines/Models/MachineListModel.py @@ -89,15 +89,7 @@ class MachineListModel(ListModel): machines_manager = CuraApplication.getInstance().getMachineManager() online_machine_stacks = machines_manager.getMachinesWithDefinition(definition_id, online_only = True) - def online_machines_has_connection_filter(machine_stack): - # This is required because machines loaded from projects have the is_online="True" but no connection type. - # We want to display them the same way as unconnected printers in this case. - has_connection = False - for connection_type in [ConnectionType.NetworkConnection.value, ConnectionType.CloudConnection.value]: - has_connection |= connection_type in machine_stack.configuredConnectionTypes - return has_connection - - online_machine_stacks = list(filter(online_machines_has_connection_filter, online_machine_stacks)) + online_machine_stacks = list(filter(lambda machine: machine.hasNetworkedConnection(), online_machine_stacks)) other_machine_stacks.remove(abstract_machine) if abstract_machine in online_machine_stacks: diff --git a/cura/Settings/GlobalStack.py b/cura/Settings/GlobalStack.py index b94ca45763..041bd19d3a 100755 --- a/cura/Settings/GlobalStack.py +++ b/cura/Settings/GlobalStack.py @@ -347,6 +347,12 @@ class GlobalStack(CuraContainerStack): nameChanged = pyqtSignal() name = pyqtProperty(str, fget=getName, fset=setName, notify=nameChanged) + def hasNetworkedConnection(self) -> bool: + has_connection = False + for connection_type in [ConnectionType.NetworkConnection.value, ConnectionType.CloudConnection.value]: + has_connection |= connection_type in self.configuredConnectionTypes + return has_connection + ## private: global_stack_mime = MimeType( name = "application/x-cura-globalstack", From f2edc1ac491e1725a8c2f790cfb9b8b246a47040 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 6 Sep 2022 13:56:24 +0200 Subject: [PATCH 50/74] Fix typo --- .../UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py b/plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py index c875eb183a..caed6ddf91 100644 --- a/plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py +++ b/plugins/UM3NetworkPrinting/src/Messages/RemovedPrintersMessage.py @@ -31,7 +31,7 @@ class RemovedPrintersMessage(Message): super().__init__(title=self.i18n_catalog.i18ncp("info:status", "A cloud connection is not available for a printer", "A cloud connection is not available for some printers", - len(self.removed_devices)), + len(self._removed_devices)), message_type=Message.MessageType.WARNING, text = message_text) From 6c0d76807efbb25b70cc09be12053df3cc5c8189 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 6 Sep 2022 14:43:38 +0200 Subject: [PATCH 51/74] Add trycatch around whatsnew & changelog pages Fixes CURA-4DX (sentry crash) --- cura/UI/WhatsNewPagesModel.py | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/cura/UI/WhatsNewPagesModel.py b/cura/UI/WhatsNewPagesModel.py index 4fb7802924..1faf9572c7 100644 --- a/cura/UI/WhatsNewPagesModel.py +++ b/cura/UI/WhatsNewPagesModel.py @@ -62,15 +62,21 @@ class WhatsNewPagesModel(WelcomePagesModel): def initialize(self) -> None: self._pages = [] - self._pages.append({"id": "whats_new", - "page_url": self._getBuiltinWelcomePagePath("WhatsNewContent.qml"), - "next_page_button_text": self._catalog.i18nc("@action:button", "Skip"), - "next_page_id": "changelog" - }) - self._pages.append({"id": "changelog", - "page_url": self._getBuiltinWelcomePagePath("ChangelogContent.qml"), - "next_page_button_text": self._catalog.i18nc("@action:button", "Close"), - }) + try: + self._pages.append({"id": "whats_new", + "page_url": self._getBuiltinWelcomePagePath("WhatsNewContent.qml"), + "next_page_button_text": self._catalog.i18nc("@action:button", "Skip"), + "next_page_id": "changelog" + }) + except FileNotFoundError: + Logger.warning("Unable to find what's new page") + try: + self._pages.append({"id": "changelog", + "page_url": self._getBuiltinWelcomePagePath("ChangelogContent.qml"), + "next_page_button_text": self._catalog.i18nc("@action:button", "Close"), + }) + except FileNotFoundError: + Logger.warning("Unable to find changelog page") self.setItems(self._pages) images, max_image = WhatsNewPagesModel._collectOrdinalFiles(Resources.Images, WhatsNewPagesModel.image_formats) From 2f1325259c5044692172d23b75dc1eb75ebe1e8b Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 6 Sep 2022 14:47:32 +0200 Subject: [PATCH 52/74] Fix 3mf workspace reader crashing on certain invalid files CURA-4DP (Sentry crash) --- plugins/3MFReader/ThreeMFWorkspaceReader.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index c8f7bc8abd..86be2f0380 100755 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -664,10 +664,22 @@ class ThreeMFWorkspaceReader(WorkspaceReader): cura_file_names = [name for name in archive.namelist() if name.startswith("Cura/")] - # Create a shadow copy of the preferences (we don't want all of the preferences, but we do want to re-use its + # Create a shadow copy of the preferences (We don't want all of the preferences, but we do want to re-use its # parsing code. temp_preferences = Preferences() - serialized = archive.open("Cura/preferences.cfg").read().decode("utf-8") + try: + serialized = archive.open("Cura/preferences.cfg").read().decode("utf-8") + except KeyError: + # If there is no preferences file, it's not a workspace, so notify user of failure. + Logger.log("w", "File %s is not a valid workspace.", file_name) + message = Message(i18n_catalog.i18nc("@info:error Don't translate the XML tags or !", + "Project file {0} is corrupt: {1}.", + file_name, str(e)), + title=i18n_catalog.i18nc("@info:title", "Can't Open Project File"), + message_type=Message.MessageType.ERROR) + message.show() + self.setWorkspaceName("") + return [], {} temp_preferences.deserialize(serialized) # Copy a number of settings from the temp preferences to the global From cc403a9a49f45cfee12243a4c66975c22076c7d2 Mon Sep 17 00:00:00 2001 From: jelle Spijker Date: Tue, 6 Sep 2022 15:38:31 +0200 Subject: [PATCH 53/74] Bump up patch version on release branch --- .github/workflows/conan-recipe-version.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/conan-recipe-version.yml b/.github/workflows/conan-recipe-version.yml index 3e86c880a6..701efcc658 100644 --- a/.github/workflows/conan-recipe-version.yml +++ b/.github/workflows/conan-recipe-version.yml @@ -157,8 +157,8 @@ jobs: channel_metadata = f"{channel}_{no_commits}" # FIXME: for when we create a new release branch if latest_branch_version.prerelease == "": - bump_up_minor = int(latest_branch_version.minor) + 1 - actual_version = f"{latest_branch_version.major}.{bump_up_minor}.{latest_branch_version.patch}-alpha+{buildmetadata}{channel_metadata}" + bump_up_patch = int(latest_branch_version.patch) + 1 + actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{bump_up_patch}-alpha+{buildmetadata}{channel_metadata}" else: actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{latest_branch_version.prerelease.lower()}+{buildmetadata}{channel_metadata}" else: From 3aa2ae27bbed85a2abe309f8f862ba31674e0d98 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 6 Sep 2022 16:20:31 +0200 Subject: [PATCH 54/74] Remove global settings from extruder profiles --- .../dagoma/dagoma_discoeasy200_bicolor_pla_fast.inst.cfg | 1 - .../dagoma/dagoma_discoeasy200_bicolor_pla_fine.inst.cfg | 1 - .../dagoma/dagoma_discoeasy200_bicolor_pla_standard.inst.cfg | 1 - resources/quality/dagoma/dagoma_discoeasy200_pla_fast.inst.cfg | 1 - resources/quality/dagoma/dagoma_discoeasy200_pla_fine.inst.cfg | 1 - .../quality/dagoma/dagoma_discoeasy200_pla_standard.inst.cfg | 1 - .../dagoma/dagoma_discoultimate_bicolor_pla_fast.inst.cfg | 1 - .../dagoma/dagoma_discoultimate_bicolor_pla_fine.inst.cfg | 1 - .../dagoma/dagoma_discoultimate_bicolor_pla_standard.inst.cfg | 1 - resources/quality/dagoma/dagoma_discoultimate_pla_fast.inst.cfg | 1 - resources/quality/dagoma/dagoma_discoultimate_pla_fine.inst.cfg | 1 - .../quality/dagoma/dagoma_discoultimate_pla_standard.inst.cfg | 1 - resources/quality/dagoma/dagoma_magis_pla_fast.inst.cfg | 1 - resources/quality/dagoma/dagoma_magis_pla_fine.inst.cfg | 1 - resources/quality/dagoma/dagoma_magis_pla_standard.inst.cfg | 1 - resources/quality/dagoma/dagoma_neva_pla_fast.inst.cfg | 1 - resources/quality/dagoma/dagoma_neva_pla_fine.inst.cfg | 1 - resources/quality/dagoma/dagoma_neva_pla_standard.inst.cfg | 1 - resources/quality/fabtotum/fabtotum_abs_fast.inst.cfg | 2 -- resources/quality/fabtotum/fabtotum_abs_high.inst.cfg | 2 -- resources/quality/fabtotum/fabtotum_abs_normal.inst.cfg | 2 -- resources/quality/fabtotum/fabtotum_nylon_fast.inst.cfg | 2 -- resources/quality/fabtotum/fabtotum_nylon_high.inst.cfg | 2 -- resources/quality/fabtotum/fabtotum_nylon_normal.inst.cfg | 2 -- resources/quality/fabtotum/fabtotum_pla_fast.inst.cfg | 2 -- resources/quality/fabtotum/fabtotum_pla_high.inst.cfg | 2 -- resources/quality/fabtotum/fabtotum_pla_normal.inst.cfg | 2 -- resources/quality/fabtotum/fabtotum_tpu_fast.inst.cfg | 2 -- resources/quality/fabtotum/fabtotum_tpu_high.inst.cfg | 2 -- resources/quality/fabtotum/fabtotum_tpu_normal.inst.cfg | 2 -- resources/quality/fabxpro/fabxpro_abs_draft.inst.cfg | 1 - 31 files changed, 43 deletions(-) diff --git a/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_fast.inst.cfg b/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_fast.inst.cfg index 63f9920bf3..1073729905 100644 --- a/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_fast.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_fast.inst.cfg @@ -11,7 +11,6 @@ weight = -2 material = chromatik_pla [values] -layer_height = 0.2 line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 10 diff --git a/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_fine.inst.cfg b/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_fine.inst.cfg index c9828cca5a..e3a5c6eac9 100644 --- a/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_fine.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_fine.inst.cfg @@ -11,7 +11,6 @@ weight = 0 material = chromatik_pla [values] -layer_height = 0.1 line_width = =machine_nozzle_size * 0.875 speed_print = 35 diff --git a/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_standard.inst.cfg b/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_standard.inst.cfg index 1ac89bfcb6..e1f8934019 100644 --- a/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_standard.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoeasy200_bicolor_pla_standard.inst.cfg @@ -11,7 +11,6 @@ weight = -1 material = chromatik_pla [values] -layer_height = 0.15 line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 5 diff --git a/resources/quality/dagoma/dagoma_discoeasy200_pla_fast.inst.cfg b/resources/quality/dagoma/dagoma_discoeasy200_pla_fast.inst.cfg index f739b02303..f8635d2cc7 100644 --- a/resources/quality/dagoma/dagoma_discoeasy200_pla_fast.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoeasy200_pla_fast.inst.cfg @@ -11,7 +11,6 @@ weight = -2 material = chromatik_pla [values] -layer_height = 0.2 line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 10 diff --git a/resources/quality/dagoma/dagoma_discoeasy200_pla_fine.inst.cfg b/resources/quality/dagoma/dagoma_discoeasy200_pla_fine.inst.cfg index 3b25824cbc..6c0597409c 100644 --- a/resources/quality/dagoma/dagoma_discoeasy200_pla_fine.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoeasy200_pla_fine.inst.cfg @@ -11,7 +11,6 @@ weight = 0 material = chromatik_pla [values] -layer_height = 0.1 line_width = =machine_nozzle_size * 0.875 speed_print = 35 diff --git a/resources/quality/dagoma/dagoma_discoeasy200_pla_standard.inst.cfg b/resources/quality/dagoma/dagoma_discoeasy200_pla_standard.inst.cfg index 913af36eb3..5254504da5 100644 --- a/resources/quality/dagoma/dagoma_discoeasy200_pla_standard.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoeasy200_pla_standard.inst.cfg @@ -11,7 +11,6 @@ weight = -1 material = chromatik_pla [values] -layer_height = 0.15 line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 5 diff --git a/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_fast.inst.cfg b/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_fast.inst.cfg index 87c089438f..5e4467e5ed 100644 --- a/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_fast.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_fast.inst.cfg @@ -11,7 +11,6 @@ weight = -2 material = chromatik_pla [values] -layer_height = 0.2 line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 10 diff --git a/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_fine.inst.cfg b/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_fine.inst.cfg index e927d2addf..d5d21af6e2 100644 --- a/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_fine.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_fine.inst.cfg @@ -11,7 +11,6 @@ weight = 0 material = chromatik_pla [values] -layer_height = 0.1 line_width = =machine_nozzle_size * 0.875 speed_print = 35 diff --git a/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_standard.inst.cfg b/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_standard.inst.cfg index ccbaa8f506..4163399ccc 100644 --- a/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_standard.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoultimate_bicolor_pla_standard.inst.cfg @@ -11,7 +11,6 @@ weight = -1 material = chromatik_pla [values] -layer_height = 0.15 line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 5 diff --git a/resources/quality/dagoma/dagoma_discoultimate_pla_fast.inst.cfg b/resources/quality/dagoma/dagoma_discoultimate_pla_fast.inst.cfg index 290d4be38d..90336926f8 100644 --- a/resources/quality/dagoma/dagoma_discoultimate_pla_fast.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoultimate_pla_fast.inst.cfg @@ -11,7 +11,6 @@ weight = -2 material = chromatik_pla [values] -layer_height = 0.2 line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 10 diff --git a/resources/quality/dagoma/dagoma_discoultimate_pla_fine.inst.cfg b/resources/quality/dagoma/dagoma_discoultimate_pla_fine.inst.cfg index 3c0d4a70ca..4b70708d41 100644 --- a/resources/quality/dagoma/dagoma_discoultimate_pla_fine.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoultimate_pla_fine.inst.cfg @@ -11,7 +11,6 @@ weight = 0 material = chromatik_pla [values] -layer_height = 0.1 line_width = =machine_nozzle_size * 0.875 speed_print = 35 diff --git a/resources/quality/dagoma/dagoma_discoultimate_pla_standard.inst.cfg b/resources/quality/dagoma/dagoma_discoultimate_pla_standard.inst.cfg index d7c8fa3360..61b8bb8d2d 100644 --- a/resources/quality/dagoma/dagoma_discoultimate_pla_standard.inst.cfg +++ b/resources/quality/dagoma/dagoma_discoultimate_pla_standard.inst.cfg @@ -11,7 +11,6 @@ weight = -1 material = chromatik_pla [values] -layer_height = 0.15 line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 5 diff --git a/resources/quality/dagoma/dagoma_magis_pla_fast.inst.cfg b/resources/quality/dagoma/dagoma_magis_pla_fast.inst.cfg index be852a2446..3fc2e53381 100644 --- a/resources/quality/dagoma/dagoma_magis_pla_fast.inst.cfg +++ b/resources/quality/dagoma/dagoma_magis_pla_fast.inst.cfg @@ -11,7 +11,6 @@ weight = -2 material = chromatik_pla [values] -layer_height = 0.2 line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 10 diff --git a/resources/quality/dagoma/dagoma_magis_pla_fine.inst.cfg b/resources/quality/dagoma/dagoma_magis_pla_fine.inst.cfg index cf7f6f6545..ee7fec9712 100644 --- a/resources/quality/dagoma/dagoma_magis_pla_fine.inst.cfg +++ b/resources/quality/dagoma/dagoma_magis_pla_fine.inst.cfg @@ -11,7 +11,6 @@ weight = 0 material = chromatik_pla [values] -layer_height = 0.1 line_width = =machine_nozzle_size * 0.875 speed_print = 30 diff --git a/resources/quality/dagoma/dagoma_magis_pla_standard.inst.cfg b/resources/quality/dagoma/dagoma_magis_pla_standard.inst.cfg index 0ad63679ec..6d5890a74c 100644 --- a/resources/quality/dagoma/dagoma_magis_pla_standard.inst.cfg +++ b/resources/quality/dagoma/dagoma_magis_pla_standard.inst.cfg @@ -11,7 +11,6 @@ weight = -1 material = chromatik_pla [values] -layer_height = 0.15 line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 5 diff --git a/resources/quality/dagoma/dagoma_neva_pla_fast.inst.cfg b/resources/quality/dagoma/dagoma_neva_pla_fast.inst.cfg index 6d08b2a27e..d1b723fe0a 100644 --- a/resources/quality/dagoma/dagoma_neva_pla_fast.inst.cfg +++ b/resources/quality/dagoma/dagoma_neva_pla_fast.inst.cfg @@ -11,7 +11,6 @@ weight = -2 material = chromatik_pla [values] -layer_height = 0.2 line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 10 diff --git a/resources/quality/dagoma/dagoma_neva_pla_fine.inst.cfg b/resources/quality/dagoma/dagoma_neva_pla_fine.inst.cfg index 96d0a51d95..a57a833f5c 100644 --- a/resources/quality/dagoma/dagoma_neva_pla_fine.inst.cfg +++ b/resources/quality/dagoma/dagoma_neva_pla_fine.inst.cfg @@ -11,7 +11,6 @@ weight = 0 material = chromatik_pla [values] -layer_height = 0.1 line_width = =machine_nozzle_size * 0.875 speed_print = 30 diff --git a/resources/quality/dagoma/dagoma_neva_pla_standard.inst.cfg b/resources/quality/dagoma/dagoma_neva_pla_standard.inst.cfg index f24ae61f71..c63ec93a63 100644 --- a/resources/quality/dagoma/dagoma_neva_pla_standard.inst.cfg +++ b/resources/quality/dagoma/dagoma_neva_pla_standard.inst.cfg @@ -11,7 +11,6 @@ weight = -1 material = chromatik_pla [values] -layer_height = 0.15 line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 5 diff --git a/resources/quality/fabtotum/fabtotum_abs_fast.inst.cfg b/resources/quality/fabtotum/fabtotum_abs_fast.inst.cfg index aa36a94cbd..641a52be30 100644 --- a/resources/quality/fabtotum/fabtotum_abs_fast.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_abs_fast.inst.cfg @@ -14,8 +14,6 @@ variant = Lite 0.4 mm [values] adhesion_type = raft speed_print = 80 -layer_height = 0.2 -layer_height_0 = 0.2 cool_fan_enabled = False cool_fan_full_at_height = 0.4 cool_fan_speed = 50 diff --git a/resources/quality/fabtotum/fabtotum_abs_high.inst.cfg b/resources/quality/fabtotum/fabtotum_abs_high.inst.cfg index 8afdd25424..a4e802f37a 100644 --- a/resources/quality/fabtotum/fabtotum_abs_high.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_abs_high.inst.cfg @@ -14,8 +14,6 @@ variant = Lite 0.4 mm [values] adhesion_type = raft speed_print = 45 -layer_height = 0.1 -layer_height_0 = 0.1 cool_fan_enabled = False cool_fan_full_at_height = 0.2 cool_fan_speed = 50 diff --git a/resources/quality/fabtotum/fabtotum_abs_normal.inst.cfg b/resources/quality/fabtotum/fabtotum_abs_normal.inst.cfg index 5b4501657f..99f8ec4e56 100644 --- a/resources/quality/fabtotum/fabtotum_abs_normal.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_abs_normal.inst.cfg @@ -14,8 +14,6 @@ variant = Lite 0.4 mm [values] adhesion_type = raft speed_print = 60 -layer_height = 0.15 -layer_height_0 = 0.15 cool_fan_enabled = False cool_fan_full_at_height = 0.3 cool_fan_speed = 50 diff --git a/resources/quality/fabtotum/fabtotum_nylon_fast.inst.cfg b/resources/quality/fabtotum/fabtotum_nylon_fast.inst.cfg index a2f97e6fdc..9a61677c9d 100644 --- a/resources/quality/fabtotum/fabtotum_nylon_fast.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_nylon_fast.inst.cfg @@ -23,8 +23,6 @@ cool_min_layer_time = 5 cool_min_speed = 0 infill_overlap = 15 infill_sparse_density = 24 -layer_height = 0.20 -layer_height_0 = 0.15 line_width = =machine_nozzle_size material_flow = 100 raft_airgap = 0.22 diff --git a/resources/quality/fabtotum/fabtotum_nylon_high.inst.cfg b/resources/quality/fabtotum/fabtotum_nylon_high.inst.cfg index 6d8ebac406..1d1eedf3f4 100644 --- a/resources/quality/fabtotum/fabtotum_nylon_high.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_nylon_high.inst.cfg @@ -23,8 +23,6 @@ cool_min_layer_time = 5 cool_min_speed = 0 infill_overlap = 15 infill_sparse_density = 24 -layer_height = 0.10 -layer_height_0 = 0.10 line_width = =machine_nozzle_size material_flow = 100 raft_airgap = 0.22 diff --git a/resources/quality/fabtotum/fabtotum_nylon_normal.inst.cfg b/resources/quality/fabtotum/fabtotum_nylon_normal.inst.cfg index b29dd370f5..4920f1750f 100644 --- a/resources/quality/fabtotum/fabtotum_nylon_normal.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_nylon_normal.inst.cfg @@ -23,8 +23,6 @@ cool_min_layer_time = 5 cool_min_speed = 0 infill_overlap = 15 infill_sparse_density = 24 -layer_height = 0.15 -layer_height_0 = 0.10 line_width = =machine_nozzle_size material_flow = 100 raft_airgap = 0.22 diff --git a/resources/quality/fabtotum/fabtotum_pla_fast.inst.cfg b/resources/quality/fabtotum/fabtotum_pla_fast.inst.cfg index 0df61d9b21..5247ca4719 100644 --- a/resources/quality/fabtotum/fabtotum_pla_fast.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_pla_fast.inst.cfg @@ -14,8 +14,6 @@ variant = Lite 0.4 mm [values] adhesion_type = skirt speed_print = 80 -layer_height = 0.2 -layer_height_0 = 0.2 cool_fan_enabled = True cool_fan_full_at_height = 0.4 cool_fan_speed = 100 diff --git a/resources/quality/fabtotum/fabtotum_pla_high.inst.cfg b/resources/quality/fabtotum/fabtotum_pla_high.inst.cfg index e20a86e503..20a2340870 100644 --- a/resources/quality/fabtotum/fabtotum_pla_high.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_pla_high.inst.cfg @@ -14,8 +14,6 @@ variant = Lite 0.4 mm [values] adhesion_type = skirt speed_print = 45 -layer_height = 0.1 -layer_height_0 = 0.1 cool_fan_enabled = True cool_fan_full_at_height = 0.2 cool_fan_speed = 100 diff --git a/resources/quality/fabtotum/fabtotum_pla_normal.inst.cfg b/resources/quality/fabtotum/fabtotum_pla_normal.inst.cfg index 70cb0d7f67..ea267e88ac 100644 --- a/resources/quality/fabtotum/fabtotum_pla_normal.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_pla_normal.inst.cfg @@ -14,8 +14,6 @@ variant = Lite 0.4 mm [values] adhesion_type = skirt speed_print = 60 -layer_height = 0.15 -layer_height_0 = 0.15 cool_fan_enabled = True cool_fan_full_at_height = 0.3 cool_fan_speed = 100 diff --git a/resources/quality/fabtotum/fabtotum_tpu_fast.inst.cfg b/resources/quality/fabtotum/fabtotum_tpu_fast.inst.cfg index cdd814e02d..ddad87e2d1 100644 --- a/resources/quality/fabtotum/fabtotum_tpu_fast.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_tpu_fast.inst.cfg @@ -14,8 +14,6 @@ weight = -1 [values] adhesion_type = skirt speed_print = 80 -layer_height = 0.2 -layer_height_0 = 0.2 cool_fan_enabled = True cool_fan_full_at_height = 0.4 cool_fan_speed = 100 diff --git a/resources/quality/fabtotum/fabtotum_tpu_high.inst.cfg b/resources/quality/fabtotum/fabtotum_tpu_high.inst.cfg index 1f287605ee..5db8f1172e 100644 --- a/resources/quality/fabtotum/fabtotum_tpu_high.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_tpu_high.inst.cfg @@ -13,8 +13,6 @@ weight = 1 [values] adhesion_type = skirt -layer_height = 0.1 -layer_height_0 = 0.1 cool_fan_enabled = True cool_fan_full_at_height = 0.2 cool_fan_speed = 100 diff --git a/resources/quality/fabtotum/fabtotum_tpu_normal.inst.cfg b/resources/quality/fabtotum/fabtotum_tpu_normal.inst.cfg index f146a41ef2..3f09c8ea16 100644 --- a/resources/quality/fabtotum/fabtotum_tpu_normal.inst.cfg +++ b/resources/quality/fabtotum/fabtotum_tpu_normal.inst.cfg @@ -14,8 +14,6 @@ weight = 0 [values] adhesion_type = skirt speed_print = 80 -layer_height = 0.15 -layer_height_0 = 0.15 cool_fan_enabled = True cool_fan_full_at_height = 0.3 cool_fan_speed = 100 diff --git a/resources/quality/fabxpro/fabxpro_abs_draft.inst.cfg b/resources/quality/fabxpro/fabxpro_abs_draft.inst.cfg index b944d37e6d..cf71e68d00 100644 --- a/resources/quality/fabxpro/fabxpro_abs_draft.inst.cfg +++ b/resources/quality/fabxpro/fabxpro_abs_draft.inst.cfg @@ -11,7 +11,6 @@ weight = -2 material = redd_abs global_quality = True - [values] layer_height = 0.3 layer_height_0 = 0.35 From 8f2dc5c6e064a9926d2afca1434e76744930d3b0 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 6 Sep 2022 16:31:25 +0200 Subject: [PATCH 55/74] Fix mistake with abax printers They weren't using the machine specific settings. --- resources/definitions/abax_pri3.def.json | 1 + resources/definitions/abax_pri5.def.json | 1 + resources/quality/abax_pri3/apri3_pla_fast.inst.cfg | 1 - resources/quality/abax_pri3/apri3_pla_high.inst.cfg | 1 - resources/quality/abax_pri3/apri3_pla_normal.inst.cfg | 1 - resources/quality/abax_pri5/apri5_pla_fast.inst.cfg | 1 - resources/quality/abax_pri5/apri5_pla_high.inst.cfg | 1 - resources/quality/abax_pri5/apri5_pla_normal.inst.cfg | 1 - 8 files changed, 2 insertions(+), 6 deletions(-) diff --git a/resources/definitions/abax_pri3.def.json b/resources/definitions/abax_pri3.def.json index 914dc4d3e0..7f73bea678 100644 --- a/resources/definitions/abax_pri3.def.json +++ b/resources/definitions/abax_pri3.def.json @@ -7,6 +7,7 @@ "author": "Abax 3D Technologies", "manufacturer": "Abax 3D Technologies", "file_formats": "text/x-gcode", + "has_machine_quality": "true", "machine_extruder_trains": { "0": "abax_pri3_extruder_0" diff --git a/resources/definitions/abax_pri5.def.json b/resources/definitions/abax_pri5.def.json index cb6566e08c..e97994bd61 100644 --- a/resources/definitions/abax_pri5.def.json +++ b/resources/definitions/abax_pri5.def.json @@ -7,6 +7,7 @@ "author": "Abax 3D Technologies", "manufacturer": "Abax 3D Technologies", "file_formats": "text/x-gcode", + "has_machine_quality": "true", "machine_extruder_trains": { "0": "abax_pri5_extruder_0" diff --git a/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg b/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg index 58141d7ac9..3e8e09032d 100644 --- a/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg +++ b/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg @@ -11,7 +11,6 @@ weight = 0 material = generic_pla [values] -layer_height = 0.2 wall_thickness = 1.05 top_bottom_thickness = 0.8 infill_sparse_density = 20 diff --git a/resources/quality/abax_pri3/apri3_pla_high.inst.cfg b/resources/quality/abax_pri3/apri3_pla_high.inst.cfg index 4051885819..808ec25a37 100644 --- a/resources/quality/abax_pri3/apri3_pla_high.inst.cfg +++ b/resources/quality/abax_pri3/apri3_pla_high.inst.cfg @@ -11,7 +11,6 @@ weight = 1 material = generic_pla [values] -layer_height = 0.1 wall_thickness = 1.05 top_bottom_thickness = 0.8 infill_sparse_density = 20 diff --git a/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg b/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg index d76eac4014..526493b90b 100644 --- a/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg +++ b/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg @@ -11,7 +11,6 @@ weight = 0 material = generic_pla [values] -layer_height = 0.2 wall_thickness = 1.05 top_bottom_thickness = 0.8 infill_sparse_density = 20 diff --git a/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg b/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg index ef6ec00ede..f582449a8e 100644 --- a/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg +++ b/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg @@ -11,7 +11,6 @@ weight = 0 material = generic_pla [values] -layer_height = 0.2 wall_thickness = 1.05 top_bottom_thickness = 0.8 infill_sparse_density = 20 diff --git a/resources/quality/abax_pri5/apri5_pla_high.inst.cfg b/resources/quality/abax_pri5/apri5_pla_high.inst.cfg index 00c5a67cf9..08d86375c9 100644 --- a/resources/quality/abax_pri5/apri5_pla_high.inst.cfg +++ b/resources/quality/abax_pri5/apri5_pla_high.inst.cfg @@ -11,7 +11,6 @@ weight = 1 material = generic_pla [values] -layer_height = 0.1 wall_thickness = 1.05 top_bottom_thickness = 0.8 infill_sparse_density = 20 diff --git a/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg b/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg index 1934b4af25..6bb5667a30 100644 --- a/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg +++ b/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg @@ -11,7 +11,6 @@ weight = 0 material = generic_pla [values] -layer_height = 0.2 wall_thickness = 1.05 top_bottom_thickness = 0.8 infill_sparse_density = 20 From 5f2256f2d9ada56c8035684896ed5cdeee10308a Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Tue, 6 Sep 2022 17:33:09 +0200 Subject: [PATCH 56/74] allow conan 1.52.0 to be used --- .github/workflows/requirements-conan-package.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/requirements-conan-package.txt b/.github/workflows/requirements-conan-package.txt index bd19974dd9..fcc1379cfa 100644 --- a/.github/workflows/requirements-conan-package.txt +++ b/.github/workflows/requirements-conan-package.txt @@ -1,2 +1,2 @@ -conan!=1.51.0,!=1.51.1,!=1.51.2,!=1.51.3,!=1.52.0 +conan!=1.51.0,!=1.51.1,!=1.51.2,!=1.51.3 sip From 25aabfb031cfa3c3679f8c7663727a62762244e2 Mon Sep 17 00:00:00 2001 From: jelle Spijker Date: Wed, 7 Sep 2022 07:49:21 +0200 Subject: [PATCH 57/74] Allow specifying version with conan conf By setting the `user.cura:version` in the configuration of Conan that version string is used preferred over the actual version This should be usefully for releases Contributes to CURA-8831 --- conanfile.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/conanfile.py b/conanfile.py index c5f584ed16..17cd0260a6 100644 --- a/conanfile.py +++ b/conanfile.py @@ -149,9 +149,9 @@ class CuraConan(ConanFile): with open(Path(__file__).parent.joinpath("CuraVersion.py.jinja"), "r") as f: cura_version_py = Template(f.read()) - cura_version = self.version + cura_version = self.conf_info.get("user.cura:version", default = self.version, check_type = str) if self.options.internal: - version = Version(self.version) + version = Version(cura_version) cura_version = f"{version.major}.{version.minor}.{version.patch}-{version.prerelease.replace('+', '+internal_')}" with open(Path(location, "CuraVersion.py"), "w") as f: @@ -220,7 +220,8 @@ class CuraConan(ConanFile): with open(Path(__file__).parent.joinpath("Ultimaker-Cura.spec.jinja"), "r") as f: pyinstaller = Template(f.read()) - cura_version = Version(self.version) if self.version else Version("0.0.0") + version = self.conf_info.get("user.cura:version", default = self.version, check_type = str) + cura_version = Version(version) with open(Path(location, "Ultimaker-Cura.spec"), "w") as f: f.write(pyinstaller.render( @@ -239,7 +240,7 @@ class CuraConan(ConanFile): strip = False, # This should be possible on Linux and MacOS but, it can also cause issues on some distributions. Safest is to disable it for now target_arch = "'x86_64'" if self.settings.os == "Macos" else "None", # FIXME: Make this dependent on the settings.arch_target macos = self.settings.os == "Macos", - version = f"'{self.version}'", + version = f"'{version}'", short_version = f"'{cura_version.major}.{cura_version.minor}.{cura_version.patch}'", )) @@ -254,7 +255,8 @@ class CuraConan(ConanFile): self.options["cpython"].shared = True def validate(self): - if self.version and Version(self.version) <= Version("4"): + version = self.conf_info.get("user.cura:version", default = self.version, check_type = str) + if version and Version(version) <= Version("4"): raise ConanInvalidConfiguration("Only versions 5+ are support") def requirements(self): @@ -381,7 +383,8 @@ class CuraConan(ConanFile): self.copy("*.txt", src = self.cpp_info.resdirs[-1], dst = self._base_dir.joinpath("pip_requirements")) # Generate the GitHub Action version info Environment - cura_version = Version(self.version) + version = self.conf_info.get("user.cura:version", default = self.version, check_type = str) + cura_version = Version(version) env_prefix = "Env:" if self.settings.os == "Windows" else "" activate_github_actions_version_env = Template(r"""echo "CURA_VERSION_MAJOR={{ cura_version_major }}" >> ${{ env_prefix }}GITHUB_ENV echo "CURA_VERSION_MINOR={{ cura_version_minor }}" >> ${{ env_prefix }}GITHUB_ENV From 0fcbcf6a5f2b093d03ccf826719cc10d7f510a52 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 7 Sep 2022 09:52:57 +0200 Subject: [PATCH 58/74] Fix crash on layer polygon --- cura/LayerPolygon.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 5cc576cb21..e31e85b485 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -42,11 +42,11 @@ class LayerPolygon: self._extruder = extruder self._types = line_types - unknown_types = np.where(self_types >= self_number_of_types) + unknown_types = numpy.where(self._types >= self.__number_of_types) if unknown_types: # Got faulty line data from the engine. for idx in unknown_types: - Logger.warn(f"Found an unknown line type at: {idx}") + Logger.warning(f"Found an unknown line type at: {idx}") self._types[idx] = self.NoneType self._data = data self._line_widths = line_widths From a8f0e330ad278949b2d6e3f9fc8cb3e45b54fa7b Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 7 Sep 2022 09:55:19 +0200 Subject: [PATCH 59/74] Fix logspam in layerpolygon --- cura/LayerPolygon.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index e31e85b485..07f6660388 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -42,7 +42,7 @@ class LayerPolygon: self._extruder = extruder self._types = line_types - unknown_types = numpy.where(self._types >= self.__number_of_types) + unknown_types = numpy.where(self._types >= self.__number_of_types, self._types) if unknown_types: # Got faulty line data from the engine. for idx in unknown_types: From 094d176c4535f6e83720012615c0936d05b1735e Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 7 Sep 2022 15:32:51 +0200 Subject: [PATCH 60/74] Fix LayerPolygon --- cura/LayerPolygon.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 07f6660388..103703e594 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -42,8 +42,8 @@ class LayerPolygon: self._extruder = extruder self._types = line_types - unknown_types = numpy.where(self._types >= self.__number_of_types, self._types) - if unknown_types: + unknown_types = numpy.where(self._types >= self.__number_of_types, self._types, None) + if unknown_types.any(): # Got faulty line data from the engine. for idx in unknown_types: Logger.warning(f"Found an unknown line type at: {idx}") From 9645f66df744e2928ad71011b58d0dbb34d986e3 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 7 Sep 2022 15:51:08 +0200 Subject: [PATCH 61/74] Removed Appdata and desktop config No longer used since our current files reside reside in the packaging folder Contribute to CURA-9482 --- com.ultimaker.cura.appdata.xml | 34 ---------------------------------- com.ultimaker.cura.desktop.in | 19 ------------------- 2 files changed, 53 deletions(-) delete mode 100644 com.ultimaker.cura.appdata.xml delete mode 100644 com.ultimaker.cura.desktop.in diff --git a/com.ultimaker.cura.appdata.xml b/com.ultimaker.cura.appdata.xml deleted file mode 100644 index 3af0e9c352..0000000000 --- a/com.ultimaker.cura.appdata.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - com.ultimaker.cura.desktop - CC0-1.0 - LGPL-3.0 and CC-BY-SA-4.0 - Cura -

The world's most advanced 3d printer software - -

- Cura creates a seamless integration between hardware, software and - materials for the best 3D printing experience around. - Cura supports the 3MF, OBJ and STL file formats and is available on - Windows, Mac and Linux. -

-
    -
  • Novices can start printing right away
  • -
  • Experts are able to customize 300 settings to achieve the best results
  • -
  • Optimized profiles for Ultimaker materials
  • -
  • Supported by a global network of Ultimaker certified service partners
  • -
  • Print multiple objects at once with different settings for each object
  • -
  • Cura supports STL, 3MF and OBJ file formats
  • -
  • Open source and completely free
  • -
-
- - - https://raw.githubusercontent.com/Ultimaker/Cura/main/cura-logo.PNG - - - https://ultimaker.com/software/ultimaker-cura?utm_source=cura&utm_medium=software&utm_campaign=cura-update-linux - Cura - - diff --git a/com.ultimaker.cura.desktop.in b/com.ultimaker.cura.desktop.in deleted file mode 100644 index 1e17e30f4e..0000000000 --- a/com.ultimaker.cura.desktop.in +++ /dev/null @@ -1,19 +0,0 @@ -[Desktop Entry] -Name=Ultimaker Cura -Name[de]=Ultimaker Cura -Name[nl]=Ultimaker Cura -GenericName=3D Printing Software -GenericName[de]=3D-Druck-Software -GenericName[nl]=3D-printsoftware -Comment=Cura converts 3D models into paths for a 3D printer. It prepares your print for maximum accuracy, minimum printing time and good reliability with many extra features that make your print come out great. -Comment[de]=Cura wandelt 3D-Modelle in Pfade für einen 3D-Drucker um. Es bereitet Ihren Druck für maximale Genauigkeit, minimale Druckzeit und guter Zuverlässigkeit mit vielen zusätzlichen Funktionen vor, damit Ihr Druck großartig wird. -Comment[nl]=Cura converteert 3D-modellen naar paden voor een 3D printer. Het bereidt je print voor om zeer precies, snel en betrouwbaar te kunnen printen, met veel extra functionaliteit om je print er goed uit te laten komen. -Exec=@CMAKE_INSTALL_FULL_BINDIR@/cura %F -TryExec=@CMAKE_INSTALL_FULL_BINDIR@/cura -Icon=cura-icon -Terminal=false -Type=Application -MimeType=model/stl;application/vnd.ms-3mfdocument;application/prs.wavefront-obj;image/bmp;image/gif;image/jpeg;image/png;text/x-gcode;application/x-amf;application/x-ply;application/x-ctm;model/vnd.collada+xml;model/gltf-binary;model/gltf+json;model/vnd.collada+xml+zip; -Categories=Graphics; -Keywords=3D;Printing;Slicer; -StartupWMClass=cura.real From 261302462f9bed637c5b1b6eed989f9006e3e08a Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 7 Sep 2022 16:21:36 +0200 Subject: [PATCH 62/74] Remove duplicate default value from profile --- resources/definitions/eryone_thinker.def.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/resources/definitions/eryone_thinker.def.json b/resources/definitions/eryone_thinker.def.json index e48803e368..648de5cd03 100644 --- a/resources/definitions/eryone_thinker.def.json +++ b/resources/definitions/eryone_thinker.def.json @@ -249,9 +249,6 @@ }, "smooth_spiralized_contours": { "value": false - }, - "roofing_monotonic": { - "value": true } } } \ No newline at end of file From b2be149ebb7d1aae8295866298c73a244f5888d2 Mon Sep 17 00:00:00 2001 From: Rijk van Manen Date: Wed, 7 Sep 2022 16:33:41 +0200 Subject: [PATCH 63/74] this is already default By default the roofing pattern is the top_bottom pattern, which is set to zigzag in this PR. PP-29 --- resources/definitions/ultimaker.def.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/resources/definitions/ultimaker.def.json b/resources/definitions/ultimaker.def.json index 2abc3f1932..1546a268de 100644 --- a/resources/definitions/ultimaker.def.json +++ b/resources/definitions/ultimaker.def.json @@ -72,9 +72,6 @@ "roofing_material_flow": { "value": "material_flow" }, - "roofing_pattern": { - "value": "'zigzag'" - }, "skin_material_flow": { "value": "0.95 * material_flow" }, From 25ef399595299b416f135d14a513b78705ed2f30 Mon Sep 17 00:00:00 2001 From: Rijk van Manen Date: Wed, 7 Sep 2022 16:55:18 +0200 Subject: [PATCH 64/74] these settings are already default PP-242 --- resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg | 1 - resources/quality/ultimaker3/um3_aa0.8_PP_Draft_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.8_PP_Superdraft_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.8_PP_Verydraft_Print.inst.cfg | 1 - resources/quality/ultimaker3/um3_aa0.8_TPLA_Draft_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.8_TPLA_Superdraft_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.8_TPLA_Verydraft_Print.inst.cfg | 1 - resources/quality/ultimaker3/um3_aa0.8_TPU_Draft_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.8_ABS_Draft_Print.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.8_ABS_Superdraft_Print.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.8_ABS_Verydraft_Print.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.8_PLA_Draft_Print.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.8_PLA_Superdraft_Print.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.8_PLA_Verydraft_Print.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.8_PP_Draft_Print.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.8_PP_Superdraft_Print.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.8_PP_Verydraft_Print.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.8_TPLA_Draft_Print.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.8_TPLA_Superdraft_Print.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.8_TPLA_Verydraft_Print.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_aa0.8_TPU_Draft_Print.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.8_TPU_Superdraft_Print.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.8_TPU_Verydraft_Print.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_cc0.4_PLA_Draft_Print.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_cc0.4_PLA_Fast_Print.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_cc0.6_PLA_Draft_Print.inst.cfg | 1 - .../quality/ultimaker_s3/um_s3_cc0.6_PLA_Fast_Print.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.8_ABS_Draft_Print.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.8_ABS_Superdraft_Print.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.8_ABS_Verydraft_Print.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.8_PLA_Draft_Print.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.8_PLA_Superdraft_Print.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.8_PLA_Verydraft_Print.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.8_PP_Draft_Print.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.8_PP_Superdraft_Print.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.8_PP_Verydraft_Print.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.8_TPLA_Draft_Print.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.8_TPLA_Superdraft_Print.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.8_TPLA_Verydraft_Print.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_aa0.8_TPU_Draft_Print.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.8_TPU_Superdraft_Print.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.8_TPU_Verydraft_Print.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_cc0.4_PLA_Draft_Print.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_cc0.4_PLA_Fast_Print.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_cc0.6_PLA_Draft_Print.inst.cfg | 1 - .../quality/ultimaker_s5/um_s5_cc0.6_PLA_Fast_Print.inst.cfg | 1 - resources/variants/ultimaker3_aa0.8.inst.cfg | 1 - resources/variants/ultimaker3_extended_aa0.8.inst.cfg | 1 - resources/variants/ultimaker_s3_aa0.8.inst.cfg | 1 - resources/variants/ultimaker_s5_aa0.8.inst.cfg | 1 - 54 files changed, 54 deletions(-) diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg index bd6a63d912..3e9965034b 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg @@ -23,7 +23,6 @@ material_final_print_temperature = =max(-273.15, material_print_temperature - 15 material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True -retract_at_layer_change = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg index 138f2f1e4b..ec31d9bd7f 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg @@ -25,7 +25,6 @@ material_initial_print_temperature = =max(-273.15, material_print_temperature - material_print_temperature = =default_material_print_temperature + 15 prime_tower_enable = True raft_margin = 10 -retract_at_layer_change = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 35 / 45) diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg index b69188646b..4afe312ac3 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg @@ -24,7 +24,6 @@ material_final_print_temperature = =max(-273.15, material_print_temperature - 15 material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True -retract_at_layer_change = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) diff --git a/resources/quality/ultimaker3/um3_aa0.8_PP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PP_Draft_Print.inst.cfg index 6b0cabd0ea..ed79b9ab61 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PP_Draft_Print.inst.cfg @@ -24,7 +24,6 @@ multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 prime_tower_min_volume = 10 -retract_at_layer_change = False retraction_count_max = 15 retraction_extra_prime_amount = 0.5 retraction_hop = 0.5 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PP_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PP_Superdraft_Print.inst.cfg index 0baec213e4..ad6ecd7a11 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PP_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PP_Superdraft_Print.inst.cfg @@ -24,7 +24,6 @@ multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 prime_tower_min_volume = 20 -retract_at_layer_change = False retraction_count_max = 15 retraction_extra_prime_amount = 0.5 retraction_hop = 0.5 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PP_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PP_Verydraft_Print.inst.cfg index 05ea628527..a146ef9313 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PP_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PP_Verydraft_Print.inst.cfg @@ -24,7 +24,6 @@ multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 prime_tower_min_volume = 15 -retract_at_layer_change = False retraction_count_max = 15 retraction_extra_prime_amount = 0.5 retraction_hop = 0.5 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Draft_Print.inst.cfg index 569a214004..e05d0df6cb 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Draft_Print.inst.cfg @@ -24,7 +24,6 @@ material_final_print_temperature = =max(-273.15, material_print_temperature - 15 material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) material_print_temperature = =default_material_print_temperature + 0 prime_tower_enable = False -retract_at_layer_change = False speed_print = 45 support_angle = 70 top_bottom_thickness = =layer_height * 6 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Superdraft_Print.inst.cfg index 85442a1a0e..c155549106 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Superdraft_Print.inst.cfg @@ -25,7 +25,6 @@ material_initial_print_temperature = =max(-273.15, material_print_temperature - material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False raft_margin = 10 -retract_at_layer_change = False speed_infill = =math.ceil(speed_print * 30 / 30) speed_print = 30 speed_topbottom = =math.ceil(speed_print * 20 / 30) diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Verydraft_Print.inst.cfg index de029fef56..13166a25f1 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPLA_Verydraft_Print.inst.cfg @@ -25,7 +25,6 @@ material_initial_print_temperature = =max(-273.15, material_print_temperature - material_print_temperature = =default_material_print_temperature + 5 material_print_temperature_layer_0 = =material_print_temperature prime_tower_enable = False -retract_at_layer_change = False speed_infill = =math.ceil(speed_print * 30 / 35) speed_topbottom = =math.ceil(speed_print * 20 / 35) speed_wall = =math.ceil(speed_print * 25/ 35) diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Draft_Print.inst.cfg index 21ebf50a79..3e7242fea2 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Draft_Print.inst.cfg @@ -28,7 +28,6 @@ material_print_temperature_layer_0 = =material_print_temperature + 19 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 -retract_at_layer_change = False retraction_count_max = 15 retraction_extra_prime_amount = 0.5 retraction_hop = 1.5 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg index bc910a1ae6..872c811411 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg @@ -29,7 +29,6 @@ material_print_temperature_layer_0 = =material_print_temperature +15 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 -retract_at_layer_change = False retraction_count_max = 15 retraction_extra_prime_amount = 0.5 retraction_hop = 1.5 diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg index 3b8a6076de..d0e673c585 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg @@ -28,7 +28,6 @@ material_print_temperature_layer_0 = =material_print_temperature + 17 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 -retract_at_layer_change = False retraction_count_max = 15 retraction_extra_prime_amount = 0.5 retraction_hop = 1.5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Draft_Print.inst.cfg index 2bc16834c5..e314a6080d 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Draft_Print.inst.cfg @@ -18,4 +18,3 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) -retract_at_layer_change = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Superdraft_Print.inst.cfg index ce0d107138..c983a4558c 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Superdraft_Print.inst.cfg @@ -19,4 +19,3 @@ speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 37 / 50) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) speed_infill = =math.ceil(speed_print * 37 / 50) -retract_at_layer_change = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Verydraft_Print.inst.cfg index 1cceef1af6..199e80e9ac 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_ABS_Verydraft_Print.inst.cfg @@ -18,4 +18,3 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) -retract_at_layer_change = False diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Draft_Print.inst.cfg index 5321690d9c..60244f52af 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Draft_Print.inst.cfg @@ -24,7 +24,6 @@ material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True support_angle = 70 top_bottom_thickness = =layer_height * 4 -retract_at_layer_change = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Superdraft_Print.inst.cfg index a559d0f912..6abb19ad5f 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Superdraft_Print.inst.cfg @@ -25,7 +25,6 @@ prime_tower_enable = True raft_margin = 10 support_angle = 70 top_bottom_thickness = =layer_height * 4 -retract_at_layer_change = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 35 / 45) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Verydraft_Print.inst.cfg index 21425a4920..a67dc3be1b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_PLA_Verydraft_Print.inst.cfg @@ -24,7 +24,6 @@ material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True support_angle = 70 top_bottom_thickness = =layer_height * 4 -retract_at_layer_change = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Draft_Print.inst.cfg index 1a3f1cd850..e2904aa1e7 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Draft_Print.inst.cfg @@ -24,7 +24,6 @@ multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 prime_tower_min_volume = 10 -retract_at_layer_change = False retraction_count_max = 15 retraction_extra_prime_amount = 0.5 retraction_hop = 0.5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Superdraft_Print.inst.cfg index 5ecf58efb9..d4508c05c0 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Superdraft_Print.inst.cfg @@ -24,7 +24,6 @@ multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 prime_tower_min_volume = 20 -retract_at_layer_change = False retraction_count_max = 15 retraction_extra_prime_amount = 0.5 retraction_hop = 0.5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Verydraft_Print.inst.cfg index ffaf2ffcbb..b68839785f 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_PP_Verydraft_Print.inst.cfg @@ -23,7 +23,6 @@ multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 prime_tower_min_volume = 15 -retract_at_layer_change = False retraction_count_max = 15 retraction_extra_prime_amount = 0.5 retraction_hop = 0.5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Draft_Print.inst.cfg index aaa7981b3d..2c322c0565 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Draft_Print.inst.cfg @@ -24,7 +24,6 @@ material_final_print_temperature = =max(-273.15, material_print_temperature - 15 material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) material_print_temperature = =default_material_print_temperature + 0 prime_tower_enable = False -retract_at_layer_change = False speed_print = 45 speed_topbottom = =round(speed_print * 35 / 45) speed_wall = =round(speed_print * 40 / 45) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Superdraft_Print.inst.cfg index dfec5abf1b..1dc6c7c64b 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Superdraft_Print.inst.cfg @@ -25,7 +25,6 @@ material_initial_print_temperature = =max(-273.15, material_print_temperature - material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False raft_margin = 10 -retract_at_layer_change = False speed_infill = =math.ceil(speed_print * 30 / 30) speed_print = 30 speed_topbottom = =math.ceil(speed_print * 20 / 30) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Verydraft_Print.inst.cfg index b9a4a05ec3..b024316179 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPLA_Verydraft_Print.inst.cfg @@ -25,7 +25,6 @@ material_initial_print_temperature = =max(-273.15, material_print_temperature - material_print_temperature = =default_material_print_temperature + 5 material_print_temperature_layer_0 = =material_print_temperature prime_tower_enable = False -retract_at_layer_change = False speed_infill = =math.ceil(speed_print * 30 / 35) speed_print = 35 speed_topbottom = =math.ceil(speed_print * 20 / 35) diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Draft_Print.inst.cfg index f4d65fbe04..f611f7d17e 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Draft_Print.inst.cfg @@ -26,7 +26,6 @@ material_print_temperature_layer_0 = =material_print_temperature + 19 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 -retract_at_layer_change = False retraction_count_max = 15 retraction_extra_prime_amount = 0.5 retraction_hop = 1.5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Superdraft_Print.inst.cfg index c71889b1fd..e7d370cb8a 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Superdraft_Print.inst.cfg @@ -27,7 +27,6 @@ material_print_temperature_layer_0 = =material_print_temperature + 15 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 -retract_at_layer_change = False retraction_count_max = 15 retraction_extra_prime_amount = 0.5 retraction_hop = 1.5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Verydraft_Print.inst.cfg index a307bc96c6..f318034971 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.8_TPU_Verydraft_Print.inst.cfg @@ -26,7 +26,6 @@ material_print_temperature_layer_0 = =material_print_temperature + 17 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 -retract_at_layer_change = False retraction_count_max = 15 retraction_extra_prime_amount = 0.5 retraction_hop = 1.5 diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_PLA_Draft_Print.inst.cfg index 4cba6c87f4..1a4abc69eb 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_PLA_Draft_Print.inst.cfg @@ -24,7 +24,6 @@ material_final_print_temperature = =max(-273.15, material_print_temperature - 15 material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True -retract_at_layer_change = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.4_PLA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.4_PLA_Fast_Print.inst.cfg index 70b93730d3..64640ddc5f 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.4_PLA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.4_PLA_Fast_Print.inst.cfg @@ -24,7 +24,6 @@ material_final_print_temperature = =max(-273.15, material_print_temperature - 15 material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True -retract_at_layer_change = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_PLA_Draft_Print.inst.cfg index 08bbc9125e..b80ecb7ed0 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_PLA_Draft_Print.inst.cfg @@ -24,7 +24,6 @@ material_final_print_temperature = =max(-273.15, material_print_temperature - 15 material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True -retract_at_layer_change = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) diff --git a/resources/quality/ultimaker_s3/um_s3_cc0.6_PLA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_cc0.6_PLA_Fast_Print.inst.cfg index 4cb210bba3..1644b7d2ff 100644 --- a/resources/quality/ultimaker_s3/um_s3_cc0.6_PLA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_cc0.6_PLA_Fast_Print.inst.cfg @@ -24,7 +24,6 @@ material_final_print_temperature = =max(-273.15, material_print_temperature - 15 material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True -retract_at_layer_change = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Draft_Print.inst.cfg index 83957e6d0f..ee5dff1264 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Draft_Print.inst.cfg @@ -18,4 +18,3 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) -retract_at_layer_change = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Superdraft_Print.inst.cfg index 011a962d8d..8de9e328d9 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Superdraft_Print.inst.cfg @@ -19,4 +19,3 @@ speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 37 / 50) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) speed_infill = =math.ceil(speed_print * 37 / 50) -retract_at_layer_change = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Verydraft_Print.inst.cfg index 910592f909..3255684648 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_ABS_Verydraft_Print.inst.cfg @@ -18,4 +18,3 @@ speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) -retract_at_layer_change = False diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Draft_Print.inst.cfg index b465c3d95c..5a75d250ae 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Draft_Print.inst.cfg @@ -24,7 +24,6 @@ material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True support_angle = 70 top_bottom_thickness = =layer_height * 4 -retract_at_layer_change = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Superdraft_Print.inst.cfg index 0f2aa42b8d..5fd1ac1591 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Superdraft_Print.inst.cfg @@ -25,7 +25,6 @@ prime_tower_enable = True raft_margin = 10 support_angle = 70 top_bottom_thickness = =layer_height * 4 -retract_at_layer_change = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 35 / 45) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Verydraft_Print.inst.cfg index e6e1a9c718..9da869a34e 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PLA_Verydraft_Print.inst.cfg @@ -24,7 +24,6 @@ material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True support_angle = 70 top_bottom_thickness = =layer_height * 4 -retract_at_layer_change = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Draft_Print.inst.cfg index 0714319001..f3deb0b0f9 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Draft_Print.inst.cfg @@ -24,7 +24,6 @@ multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 prime_tower_min_volume = 10 -retract_at_layer_change = False retraction_count_max = 15 retraction_extra_prime_amount = 0.5 retraction_hop = 0.5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Superdraft_Print.inst.cfg index 9b669346eb..859f408ffb 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Superdraft_Print.inst.cfg @@ -24,7 +24,6 @@ multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 prime_tower_min_volume = 20 -retract_at_layer_change = False retraction_count_max = 15 retraction_extra_prime_amount = 0.5 retraction_hop = 0.5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Verydraft_Print.inst.cfg index 498a099bfb..85ca930444 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_PP_Verydraft_Print.inst.cfg @@ -23,7 +23,6 @@ multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 prime_tower_min_volume = 15 -retract_at_layer_change = False retraction_count_max = 15 retraction_extra_prime_amount = 0.5 retraction_hop = 0.5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Draft_Print.inst.cfg index d0bbce15a0..d2d69e4870 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Draft_Print.inst.cfg @@ -24,7 +24,6 @@ material_final_print_temperature = =max(-273.15, material_print_temperature - 15 material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) material_print_temperature = =default_material_print_temperature + 0 prime_tower_enable = False -retract_at_layer_change = False speed_print = 45 speed_topbottom = =round(speed_print * 35 / 45) speed_wall = =round(speed_print * 40 / 45) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Superdraft_Print.inst.cfg index 62a9b616b0..876136d914 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Superdraft_Print.inst.cfg @@ -25,7 +25,6 @@ material_initial_print_temperature = =max(-273.15, material_print_temperature - material_print_temperature = =default_material_print_temperature + 5 prime_tower_enable = False raft_margin = 10 -retract_at_layer_change = False speed_infill = =math.ceil(speed_print * 30 / 30) speed_print = 30 speed_topbottom = =math.ceil(speed_print * 20 / 30) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Verydraft_Print.inst.cfg index 48bbe5b568..1133c1c194 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPLA_Verydraft_Print.inst.cfg @@ -25,7 +25,6 @@ material_initial_print_temperature = =max(-273.15, material_print_temperature - material_print_temperature = =default_material_print_temperature + 5 material_print_temperature_layer_0 = =material_print_temperature prime_tower_enable = False -retract_at_layer_change = False speed_infill = =math.ceil(speed_print * 30 / 35) speed_print = 35 speed_topbottom = =math.ceil(speed_print * 20 / 35) diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Draft_Print.inst.cfg index a6574f6eec..32351241f7 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Draft_Print.inst.cfg @@ -26,7 +26,6 @@ material_print_temperature_layer_0 = =material_print_temperature + 19 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 -retract_at_layer_change = False retraction_count_max = 15 retraction_extra_prime_amount = 0.5 retraction_hop = 1.5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Superdraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Superdraft_Print.inst.cfg index eda3b32597..6e3732f812 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Superdraft_Print.inst.cfg @@ -27,7 +27,6 @@ material_print_temperature_layer_0 = =material_print_temperature + 15 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 -retract_at_layer_change = False retraction_count_max = 15 retraction_extra_prime_amount = 0.5 retraction_hop = 1.5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Verydraft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Verydraft_Print.inst.cfg index 24eb4a0b06..ab43aa6af3 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.8_TPU_Verydraft_Print.inst.cfg @@ -26,7 +26,6 @@ material_print_temperature_layer_0 = =material_print_temperature + 17 multiple_mesh_overlap = 0.2 prime_tower_enable = True prime_tower_flow = 100 -retract_at_layer_change = False retraction_count_max = 15 retraction_extra_prime_amount = 0.5 retraction_hop = 1.5 diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_PLA_Draft_Print.inst.cfg index a8bcf6d444..16d916f56a 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_PLA_Draft_Print.inst.cfg @@ -24,7 +24,6 @@ material_final_print_temperature = =max(-273.15, material_print_temperature - 15 material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True -retract_at_layer_change = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.4_PLA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.4_PLA_Fast_Print.inst.cfg index ecffafed57..80e101c1a6 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.4_PLA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.4_PLA_Fast_Print.inst.cfg @@ -24,7 +24,6 @@ material_final_print_temperature = =max(-273.15, material_print_temperature - 15 material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True -retract_at_layer_change = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_PLA_Draft_Print.inst.cfg index 68da56447b..af5bb5b9b2 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_PLA_Draft_Print.inst.cfg @@ -24,7 +24,6 @@ material_final_print_temperature = =max(-273.15, material_print_temperature - 15 material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True -retract_at_layer_change = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) diff --git a/resources/quality/ultimaker_s5/um_s5_cc0.6_PLA_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_cc0.6_PLA_Fast_Print.inst.cfg index 58e377a417..e2dbe4a511 100644 --- a/resources/quality/ultimaker_s5/um_s5_cc0.6_PLA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_cc0.6_PLA_Fast_Print.inst.cfg @@ -24,7 +24,6 @@ material_final_print_temperature = =max(-273.15, material_print_temperature - 15 material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) material_print_temperature = =default_material_print_temperature + 10 prime_tower_enable = True -retract_at_layer_change = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 35 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) diff --git a/resources/variants/ultimaker3_aa0.8.inst.cfg b/resources/variants/ultimaker3_aa0.8.inst.cfg index e46f7f8258..748ed78eb7 100644 --- a/resources/variants/ultimaker3_aa0.8.inst.cfg +++ b/resources/variants/ultimaker3_aa0.8.inst.cfg @@ -30,7 +30,6 @@ material_initial_print_temperature = =material_print_temperature - 5 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_wipe_enabled = True -retract_at_layer_change = =not magic_spiralize retraction_amount = 6.5 retraction_hop = 2 retraction_hop_only_when_collides = True diff --git a/resources/variants/ultimaker3_extended_aa0.8.inst.cfg b/resources/variants/ultimaker3_extended_aa0.8.inst.cfg index 4110cf8679..96a34c059e 100644 --- a/resources/variants/ultimaker3_extended_aa0.8.inst.cfg +++ b/resources/variants/ultimaker3_extended_aa0.8.inst.cfg @@ -30,7 +30,6 @@ material_initial_print_temperature = =material_print_temperature - 5 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_wipe_enabled = True -retract_at_layer_change = True retraction_amount = 6.5 retraction_hop = 2 retraction_hop_only_when_collides = True diff --git a/resources/variants/ultimaker_s3_aa0.8.inst.cfg b/resources/variants/ultimaker_s3_aa0.8.inst.cfg index c3ff805ba0..3e4f3156af 100644 --- a/resources/variants/ultimaker_s3_aa0.8.inst.cfg +++ b/resources/variants/ultimaker_s3_aa0.8.inst.cfg @@ -30,7 +30,6 @@ material_initial_print_temperature = =material_print_temperature - 5 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_wipe_enabled = True -retract_at_layer_change = =not magic_spiralize retraction_amount = 6.5 retraction_hop = 2 retraction_hop_only_when_collides = True diff --git a/resources/variants/ultimaker_s5_aa0.8.inst.cfg b/resources/variants/ultimaker_s5_aa0.8.inst.cfg index f2e3421b67..ab16ef3b43 100644 --- a/resources/variants/ultimaker_s5_aa0.8.inst.cfg +++ b/resources/variants/ultimaker_s5_aa0.8.inst.cfg @@ -31,7 +31,6 @@ material_initial_print_temperature = =material_print_temperature - 5 multiple_mesh_overlap = 0 prime_tower_enable = False prime_tower_wipe_enabled = True -retract_at_layer_change = =not magic_spiralize retraction_amount = 6.5 retraction_hop = 2 retraction_hop_only_when_collides = True From 01e3823d4da4cab72878f445d1424f833afb164a Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Wed, 7 Sep 2022 17:09:59 +0200 Subject: [PATCH 65/74] Bump minor version on main --- .github/workflows/conan-recipe-version.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/conan-recipe-version.yml b/.github/workflows/conan-recipe-version.yml index 701efcc658..b2c690342a 100644 --- a/.github/workflows/conan-recipe-version.yml +++ b/.github/workflows/conan-recipe-version.yml @@ -155,12 +155,15 @@ jobs: channel_metadata = f"{no_commits}" else: channel_metadata = f"{channel}_{no_commits}" - # FIXME: for when we create a new release branch - if latest_branch_version.prerelease == "": + if latest_branch_version.prerelease == "": + if is_release_branch: bump_up_patch = int(latest_branch_version.patch) + 1 actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{bump_up_patch}-alpha+{buildmetadata}{channel_metadata}" else: - actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{latest_branch_version.prerelease.lower()}+{buildmetadata}{channel_metadata}" + bump_up_minor = int(latest_branch_version.minor) + 1 + actual_version = f"{latest_branch_version.major}.{bump_up_minor}.{latest_branch_version.patch}-alpha+{buildmetadata}{channel_metadata}" + else: + actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{latest_branch_version.prerelease.lower()}+{buildmetadata}{channel_metadata}" else: # FIXME: for external PR's actual_version = f"5.2.0-alpha+{buildmetadata}pr_{issue_number}" From 178b615c15ef824c0e3ebbabfcd83bbc0d0ad22d Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 8 Sep 2022 13:15:37 +0200 Subject: [PATCH 66/74] Re-add pytest.ini This was removed on accident --- pytest.ini | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 pytest.ini diff --git a/pytest.ini b/pytest.ini new file mode 100644 index 0000000000..de6e8797fb --- /dev/null +++ b/pytest.ini @@ -0,0 +1,4 @@ +[pytest] +testpaths = tests +python_files = Test*.py +python_classes = Test From 018952a92110442edc0fa3b56fd865cb22d01533 Mon Sep 17 00:00:00 2001 From: Christian Kvasny Date: Thu, 8 Sep 2022 13:49:32 +0200 Subject: [PATCH 67/74] VzBot (#13181) * Add VzBot printer * remove exclude_materials * Update vzbot_base.def.json remove Unnecessary default_values * rename duplicate profile ids * Adjusted speed for TPU. Retract switched off * update start/end gcode * set retraction_amount to 0.65 * update gantry_height * add custom overrides --- resources/definitions/vzbot_235.def.json | 18 +++ resources/definitions/vzbot_330.def.json | 18 +++ resources/definitions/vzbot_base.def.json | 112 ++++++++++++++++++ resources/definitions/vzbot_custom.def.json | 17 +++ resources/extruders/vzbot_extruder_0.def.json | 16 +++ resources/meshes/vzbot_235_bed.stl | Bin 0 -> 1013484 bytes resources/meshes/vzbot_330_bed.stl | Bin 0 -> 1003984 bytes .../base/ABS/vzbot_0.2_ABS_super.inst.cfg | 14 +++ .../base/ABS/vzbot_0.2_ABS_ultra.inst.cfg | 14 +++ .../base/ABS/vzbot_0.3_ABS_adaptive.inst.cfg | 14 +++ .../vzbot/base/ABS/vzbot_0.3_ABS_low.inst.cfg | 14 +++ .../base/ABS/vzbot_0.3_ABS_standard.inst.cfg | 14 +++ .../base/ABS/vzbot_0.3_ABS_super.inst.cfg | 14 +++ .../base/ABS/vzbot_0.4_ABS_adaptive.inst.cfg | 14 +++ .../vzbot/base/ABS/vzbot_0.4_ABS_low.inst.cfg | 14 +++ .../base/ABS/vzbot_0.4_ABS_standard.inst.cfg | 14 +++ .../base/ABS/vzbot_0.4_ABS_super.inst.cfg | 14 +++ .../base/ABS/vzbot_0.5_ABS_adaptive.inst.cfg | 14 +++ .../vzbot/base/ABS/vzbot_0.5_ABS_low.inst.cfg | 14 +++ .../base/ABS/vzbot_0.5_ABS_standard.inst.cfg | 14 +++ .../base/ABS/vzbot_0.5_ABS_super.inst.cfg | 14 +++ .../base/ABS/vzbot_0.6_ABS_standard.inst.cfg | 14 +++ .../base/ABS/vzbot_0.8_ABS_draft.inst.cfg | 14 +++ .../base/ABS/vzbot_1.0_ABS_draft.inst.cfg | 14 +++ .../vzbot/base/PC/vzbot_0.2_PC_super.inst.cfg | 14 +++ .../vzbot/base/PC/vzbot_0.2_PC_ultra.inst.cfg | 14 +++ .../base/PC/vzbot_0.3_PC_adaptive.inst.cfg | 14 +++ .../vzbot/base/PC/vzbot_0.3_PC_low.inst.cfg | 14 +++ .../base/PC/vzbot_0.3_PC_standard.inst.cfg | 14 +++ .../vzbot/base/PC/vzbot_0.3_PC_super.inst.cfg | 14 +++ .../base/PC/vzbot_0.4_PC_adaptive.inst.cfg | 14 +++ .../vzbot/base/PC/vzbot_0.4_PC_low.inst.cfg | 14 +++ .../base/PC/vzbot_0.4_PC_standard.inst.cfg | 14 +++ .../vzbot/base/PC/vzbot_0.4_PC_super.inst.cfg | 14 +++ .../base/PC/vzbot_0.5_PC_adaptive.inst.cfg | 14 +++ .../vzbot/base/PC/vzbot_0.5_PC_low.inst.cfg | 14 +++ .../base/PC/vzbot_0.5_PC_standard.inst.cfg | 14 +++ .../vzbot/base/PC/vzbot_0.5_PC_super.inst.cfg | 14 +++ .../base/PC/vzbot_0.6_PC_standard.inst.cfg | 14 +++ .../vzbot/base/PC/vzbot_0.8_PC_draft.inst.cfg | 14 +++ .../vzbot/base/PC/vzbot_1.0_PC_draft.inst.cfg | 14 +++ .../base/PETG/vzbot_0.2_PETG_super.inst.cfg | 17 +++ .../base/PETG/vzbot_0.2_PETG_ultra.inst.cfg | 16 +++ .../PETG/vzbot_0.3_PETG_adaptive.inst.cfg | 16 +++ .../base/PETG/vzbot_0.3_PETG_low.inst.cfg | 16 +++ .../PETG/vzbot_0.3_PETG_standard.inst.cfg | 16 +++ .../base/PETG/vzbot_0.3_PETG_super.inst.cfg | 16 +++ .../PETG/vzbot_0.4_PETG_adaptive.inst.cfg | 16 +++ .../base/PETG/vzbot_0.4_PETG_low.inst.cfg | 16 +++ .../PETG/vzbot_0.4_PETG_standard.inst.cfg | 16 +++ .../base/PETG/vzbot_0.4_PETG_super.inst.cfg | 16 +++ .../PETG/vzbot_0.5_PETG_adaptive.inst.cfg | 16 +++ .../base/PETG/vzbot_0.5_PETG_low.inst.cfg | 16 +++ .../PETG/vzbot_0.5_PETG_standard.inst.cfg | 16 +++ .../base/PETG/vzbot_0.5_PETG_super.inst.cfg | 16 +++ .../PETG/vzbot_0.6_PETG_standard.inst.cfg | 16 +++ .../base/PETG/vzbot_0.8_PETG_draft.inst.cfg | 16 +++ .../base/PETG/vzbot_1.0_PETG_draft.inst.cfg | 16 +++ .../base/PLA/vzbot_0.2_PLA_super.inst.cfg | 13 ++ .../base/PLA/vzbot_0.2_PLA_ultra.inst.cfg | 13 ++ .../base/PLA/vzbot_0.3_PLA_adaptive.inst.cfg | 13 ++ .../vzbot/base/PLA/vzbot_0.3_PLA_low.inst.cfg | 13 ++ .../base/PLA/vzbot_0.3_PLA_standard.inst.cfg | 13 ++ .../base/PLA/vzbot_0.3_PLA_super.inst.cfg | 13 ++ .../base/PLA/vzbot_0.4_PLA_adaptive.inst.cfg | 13 ++ .../vzbot/base/PLA/vzbot_0.4_PLA_low.inst.cfg | 13 ++ .../base/PLA/vzbot_0.4_PLA_standard.inst.cfg | 13 ++ .../base/PLA/vzbot_0.4_PLA_super.inst.cfg | 13 ++ .../base/PLA/vzbot_0.5_PLA_adaptive.inst.cfg | 13 ++ .../vzbot/base/PLA/vzbot_0.5_PLA_low.inst.cfg | 13 ++ .../base/PLA/vzbot_0.5_PLA_standard.inst.cfg | 13 ++ .../base/PLA/vzbot_0.5_PLA_super.inst.cfg | 13 ++ .../base/PLA/vzbot_0.6_PLA_draft.inst.cfg | 13 ++ .../vzbot/base/PLA/vzbot_0.6_PLA_low.inst.cfg | 13 ++ .../base/PLA/vzbot_0.6_PLA_standard.inst.cfg | 13 ++ .../base/PLA/vzbot_0.8_PLA_draft.inst.cfg | 13 ++ .../base/PLA/vzbot_1.0_PLA_draft.inst.cfg | 13 ++ .../base/PVA/vzbot_0.2_PVA_super.inst.cfg | 14 +++ .../base/PVA/vzbot_0.2_PVA_ultra.inst.cfg | 14 +++ .../base/PVA/vzbot_0.3_PVA_adaptive.inst.cfg | 14 +++ .../vzbot/base/PVA/vzbot_0.3_PVA_low.inst.cfg | 14 +++ .../base/PVA/vzbot_0.3_PVA_standard.inst.cfg | 14 +++ .../base/PVA/vzbot_0.3_PVA_super.inst.cfg | 14 +++ .../base/PVA/vzbot_0.4_PVA_adaptive.inst.cfg | 14 +++ .../vzbot/base/PVA/vzbot_0.4_PVA_low.inst.cfg | 14 +++ .../base/PVA/vzbot_0.4_PVA_standard.inst.cfg | 14 +++ .../base/PVA/vzbot_0.4_PVA_super.inst.cfg | 14 +++ .../base/PVA/vzbot_0.5_PVA_adaptive.inst.cfg | 14 +++ .../vzbot/base/PVA/vzbot_0.5_PVA_low.inst.cfg | 14 +++ .../base/PVA/vzbot_0.5_PVA_standard.inst.cfg | 14 +++ .../base/PVA/vzbot_0.5_PVA_super.inst.cfg | 14 +++ .../base/PVA/vzbot_0.6_PVA_standard.inst.cfg | 14 +++ .../base/PVA/vzbot_0.8_PVA_draft.inst.cfg | 14 +++ .../base/PVA/vzbot_1.0_PVA_draft.inst.cfg | 14 +++ .../base/TPU/vzbot_0.3_TPU_adaptive.inst.cfg | 15 +++ .../base/TPU/vzbot_0.3_TPU_standard.inst.cfg | 15 +++ .../base/TPU/vzbot_0.3_TPU_super.inst.cfg | 15 +++ .../base/TPU/vzbot_0.4_TPU_adaptive.inst.cfg | 15 +++ .../base/TPU/vzbot_0.4_TPU_standard.inst.cfg | 15 +++ .../base/TPU/vzbot_0.4_TPU_super.inst.cfg | 15 +++ .../base/TPU/vzbot_0.5_TPU_adaptive.inst.cfg | 15 +++ .../base/TPU/vzbot_0.5_TPU_standard.inst.cfg | 15 +++ .../base/TPU/vzbot_0.5_TPU_super.inst.cfg | 15 +++ .../base/TPU/vzbot_0.6_TPU_standard.inst.cfg | 15 +++ .../base/TPU/vzbot_0.8_TPU_draft.inst.cfg | 15 +++ .../base/TPU/vzbot_1.0_TPU_draft.inst.cfg | 15 +++ .../base/nylon/vzbot_0.2_nylon_super.inst.cfg | 14 +++ .../base/nylon/vzbot_0.2_nylon_ultra.inst.cfg | 14 +++ .../nylon/vzbot_0.3_nylon_adaptive.inst.cfg | 14 +++ .../base/nylon/vzbot_0.3_nylon_low.inst.cfg | 14 +++ .../nylon/vzbot_0.3_nylon_standard.inst.cfg | 14 +++ .../base/nylon/vzbot_0.3_nylon_super.inst.cfg | 14 +++ .../nylon/vzbot_0.4_nylon_adaptive.inst.cfg | 14 +++ .../base/nylon/vzbot_0.4_nylon_low.inst.cfg | 14 +++ .../nylon/vzbot_0.4_nylon_standard.inst.cfg | 14 +++ .../base/nylon/vzbot_0.4_nylon_super.inst.cfg | 14 +++ .../nylon/vzbot_0.5_nylon_adaptive.inst.cfg | 14 +++ .../base/nylon/vzbot_0.5_nylon_low.inst.cfg | 14 +++ .../nylon/vzbot_0.5_nylon_standard.inst.cfg | 14 +++ .../base/nylon/vzbot_0.5_nylon_super.inst.cfg | 14 +++ .../nylon/vzbot_0.6_nylon_standard.inst.cfg | 14 +++ .../base/nylon/vzbot_0.8_nylon_draft.inst.cfg | 14 +++ .../base/nylon/vzbot_1.0_nylon_draft.inst.cfg | 14 +++ .../vzbot/base/vzbot_global_adaptive.inst.cfg | 19 +++ .../vzbot/base/vzbot_global_draft.inst.cfg | 18 +++ .../vzbot/base/vzbot_global_low.inst.cfg | 18 +++ .../vzbot/base/vzbot_global_standard.inst.cfg | 18 +++ .../vzbot/base/vzbot_global_super.inst.cfg | 18 +++ .../vzbot/base/vzbot_global_ultra.inst.cfg | 18 +++ resources/variants/vzbot_235_0.2.inst.cfg | 12 ++ resources/variants/vzbot_235_0.3.inst.cfg | 12 ++ resources/variants/vzbot_235_0.4.inst.cfg | 12 ++ resources/variants/vzbot_235_0.5.inst.cfg | 12 ++ resources/variants/vzbot_235_0.6.inst.cfg | 12 ++ resources/variants/vzbot_235_0.8.inst.cfg | 12 ++ resources/variants/vzbot_235_1.0.inst.cfg | 12 ++ resources/variants/vzbot_330_0.2.inst.cfg | 12 ++ resources/variants/vzbot_330_0.3.inst.cfg | 12 ++ resources/variants/vzbot_330_0.4.inst.cfg | 12 ++ resources/variants/vzbot_330_0.5.inst.cfg | 12 ++ resources/variants/vzbot_330_0.6.inst.cfg | 12 ++ resources/variants/vzbot_330_0.8.inst.cfg | 12 ++ resources/variants/vzbot_330_1.0.inst.cfg | 12 ++ resources/variants/vzbot_base_0.2.inst.cfg | 12 ++ resources/variants/vzbot_base_0.3.inst.cfg | 12 ++ resources/variants/vzbot_base_0.4.inst.cfg | 12 ++ resources/variants/vzbot_base_0.5.inst.cfg | 12 ++ resources/variants/vzbot_base_0.6.inst.cfg | 12 ++ resources/variants/vzbot_base_0.8.inst.cfg | 12 ++ resources/variants/vzbot_base_1.0.inst.cfg | 12 ++ resources/variants/vzbot_custom_0.2.inst.cfg | 12 ++ resources/variants/vzbot_custom_0.3.inst.cfg | 12 ++ resources/variants/vzbot_custom_0.4.inst.cfg | 12 ++ resources/variants/vzbot_custom_0.5.inst.cfg | 12 ++ resources/variants/vzbot_custom_0.6.inst.cfg | 12 ++ resources/variants/vzbot_custom_0.8.inst.cfg | 12 ++ resources/variants/vzbot_custom_1.0.inst.cfg | 12 ++ 157 files changed, 2278 insertions(+) create mode 100644 resources/definitions/vzbot_235.def.json create mode 100644 resources/definitions/vzbot_330.def.json create mode 100644 resources/definitions/vzbot_base.def.json create mode 100644 resources/definitions/vzbot_custom.def.json create mode 100644 resources/extruders/vzbot_extruder_0.def.json create mode 100644 resources/meshes/vzbot_235_bed.stl create mode 100644 resources/meshes/vzbot_330_bed.stl create mode 100644 resources/quality/vzbot/base/ABS/vzbot_0.2_ABS_super.inst.cfg create mode 100644 resources/quality/vzbot/base/ABS/vzbot_0.2_ABS_ultra.inst.cfg create mode 100644 resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_low.inst.cfg create mode 100644 resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_super.inst.cfg create mode 100644 resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_low.inst.cfg create mode 100644 resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_super.inst.cfg create mode 100644 resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_low.inst.cfg create mode 100644 resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_super.inst.cfg create mode 100644 resources/quality/vzbot/base/ABS/vzbot_0.6_ABS_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/ABS/vzbot_0.8_ABS_draft.inst.cfg create mode 100644 resources/quality/vzbot/base/ABS/vzbot_1.0_ABS_draft.inst.cfg create mode 100644 resources/quality/vzbot/base/PC/vzbot_0.2_PC_super.inst.cfg create mode 100644 resources/quality/vzbot/base/PC/vzbot_0.2_PC_ultra.inst.cfg create mode 100644 resources/quality/vzbot/base/PC/vzbot_0.3_PC_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/PC/vzbot_0.3_PC_low.inst.cfg create mode 100644 resources/quality/vzbot/base/PC/vzbot_0.3_PC_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/PC/vzbot_0.3_PC_super.inst.cfg create mode 100644 resources/quality/vzbot/base/PC/vzbot_0.4_PC_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/PC/vzbot_0.4_PC_low.inst.cfg create mode 100644 resources/quality/vzbot/base/PC/vzbot_0.4_PC_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/PC/vzbot_0.4_PC_super.inst.cfg create mode 100644 resources/quality/vzbot/base/PC/vzbot_0.5_PC_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/PC/vzbot_0.5_PC_low.inst.cfg create mode 100644 resources/quality/vzbot/base/PC/vzbot_0.5_PC_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/PC/vzbot_0.5_PC_super.inst.cfg create mode 100644 resources/quality/vzbot/base/PC/vzbot_0.6_PC_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/PC/vzbot_0.8_PC_draft.inst.cfg create mode 100644 resources/quality/vzbot/base/PC/vzbot_1.0_PC_draft.inst.cfg create mode 100644 resources/quality/vzbot/base/PETG/vzbot_0.2_PETG_super.inst.cfg create mode 100644 resources/quality/vzbot/base/PETG/vzbot_0.2_PETG_ultra.inst.cfg create mode 100644 resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_low.inst.cfg create mode 100644 resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_super.inst.cfg create mode 100644 resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_low.inst.cfg create mode 100644 resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_super.inst.cfg create mode 100644 resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_low.inst.cfg create mode 100644 resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_super.inst.cfg create mode 100644 resources/quality/vzbot/base/PETG/vzbot_0.6_PETG_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/PETG/vzbot_0.8_PETG_draft.inst.cfg create mode 100644 resources/quality/vzbot/base/PETG/vzbot_1.0_PETG_draft.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_0.2_PLA_super.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_0.2_PLA_ultra.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_low.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_super.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_low.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_super.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_low.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_super.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_0.6_PLA_draft.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_0.6_PLA_low.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_0.6_PLA_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_0.8_PLA_draft.inst.cfg create mode 100644 resources/quality/vzbot/base/PLA/vzbot_1.0_PLA_draft.inst.cfg create mode 100644 resources/quality/vzbot/base/PVA/vzbot_0.2_PVA_super.inst.cfg create mode 100644 resources/quality/vzbot/base/PVA/vzbot_0.2_PVA_ultra.inst.cfg create mode 100644 resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_low.inst.cfg create mode 100644 resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_super.inst.cfg create mode 100644 resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_low.inst.cfg create mode 100644 resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_super.inst.cfg create mode 100644 resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_low.inst.cfg create mode 100644 resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_super.inst.cfg create mode 100644 resources/quality/vzbot/base/PVA/vzbot_0.6_PVA_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/PVA/vzbot_0.8_PVA_draft.inst.cfg create mode 100644 resources/quality/vzbot/base/PVA/vzbot_1.0_PVA_draft.inst.cfg create mode 100644 resources/quality/vzbot/base/TPU/vzbot_0.3_TPU_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/TPU/vzbot_0.3_TPU_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/TPU/vzbot_0.3_TPU_super.inst.cfg create mode 100644 resources/quality/vzbot/base/TPU/vzbot_0.4_TPU_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/TPU/vzbot_0.4_TPU_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/TPU/vzbot_0.4_TPU_super.inst.cfg create mode 100644 resources/quality/vzbot/base/TPU/vzbot_0.5_TPU_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/TPU/vzbot_0.5_TPU_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/TPU/vzbot_0.5_TPU_super.inst.cfg create mode 100644 resources/quality/vzbot/base/TPU/vzbot_0.6_TPU_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/TPU/vzbot_0.8_TPU_draft.inst.cfg create mode 100644 resources/quality/vzbot/base/TPU/vzbot_1.0_TPU_draft.inst.cfg create mode 100644 resources/quality/vzbot/base/nylon/vzbot_0.2_nylon_super.inst.cfg create mode 100644 resources/quality/vzbot/base/nylon/vzbot_0.2_nylon_ultra.inst.cfg create mode 100644 resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_low.inst.cfg create mode 100644 resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_super.inst.cfg create mode 100644 resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_low.inst.cfg create mode 100644 resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_super.inst.cfg create mode 100644 resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_low.inst.cfg create mode 100644 resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_super.inst.cfg create mode 100644 resources/quality/vzbot/base/nylon/vzbot_0.6_nylon_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/nylon/vzbot_0.8_nylon_draft.inst.cfg create mode 100644 resources/quality/vzbot/base/nylon/vzbot_1.0_nylon_draft.inst.cfg create mode 100644 resources/quality/vzbot/base/vzbot_global_adaptive.inst.cfg create mode 100644 resources/quality/vzbot/base/vzbot_global_draft.inst.cfg create mode 100644 resources/quality/vzbot/base/vzbot_global_low.inst.cfg create mode 100644 resources/quality/vzbot/base/vzbot_global_standard.inst.cfg create mode 100644 resources/quality/vzbot/base/vzbot_global_super.inst.cfg create mode 100644 resources/quality/vzbot/base/vzbot_global_ultra.inst.cfg create mode 100644 resources/variants/vzbot_235_0.2.inst.cfg create mode 100644 resources/variants/vzbot_235_0.3.inst.cfg create mode 100644 resources/variants/vzbot_235_0.4.inst.cfg create mode 100644 resources/variants/vzbot_235_0.5.inst.cfg create mode 100644 resources/variants/vzbot_235_0.6.inst.cfg create mode 100644 resources/variants/vzbot_235_0.8.inst.cfg create mode 100644 resources/variants/vzbot_235_1.0.inst.cfg create mode 100644 resources/variants/vzbot_330_0.2.inst.cfg create mode 100644 resources/variants/vzbot_330_0.3.inst.cfg create mode 100644 resources/variants/vzbot_330_0.4.inst.cfg create mode 100644 resources/variants/vzbot_330_0.5.inst.cfg create mode 100644 resources/variants/vzbot_330_0.6.inst.cfg create mode 100644 resources/variants/vzbot_330_0.8.inst.cfg create mode 100644 resources/variants/vzbot_330_1.0.inst.cfg create mode 100644 resources/variants/vzbot_base_0.2.inst.cfg create mode 100644 resources/variants/vzbot_base_0.3.inst.cfg create mode 100644 resources/variants/vzbot_base_0.4.inst.cfg create mode 100644 resources/variants/vzbot_base_0.5.inst.cfg create mode 100644 resources/variants/vzbot_base_0.6.inst.cfg create mode 100644 resources/variants/vzbot_base_0.8.inst.cfg create mode 100644 resources/variants/vzbot_base_1.0.inst.cfg create mode 100644 resources/variants/vzbot_custom_0.2.inst.cfg create mode 100644 resources/variants/vzbot_custom_0.3.inst.cfg create mode 100644 resources/variants/vzbot_custom_0.4.inst.cfg create mode 100644 resources/variants/vzbot_custom_0.5.inst.cfg create mode 100644 resources/variants/vzbot_custom_0.6.inst.cfg create mode 100644 resources/variants/vzbot_custom_0.8.inst.cfg create mode 100644 resources/variants/vzbot_custom_1.0.inst.cfg diff --git a/resources/definitions/vzbot_235.def.json b/resources/definitions/vzbot_235.def.json new file mode 100644 index 0000000000..2752cb4241 --- /dev/null +++ b/resources/definitions/vzbot_235.def.json @@ -0,0 +1,18 @@ +{ + "name": "VzBot 235", + "version": 2, + "inherits": "vzbot_base", + "metadata": + { + "visible": true, + "platform": "vzbot_235_bed.stl", + "quality_definition": "vzbot_base" + }, + "overrides": + { + "machine_name": { "default_value": "VzBot 235" }, + "machine_width": { "default_value": 235 }, + "machine_depth": { "default_value": 235 }, + "machine_height": { "default_value": 240 } + } +} \ No newline at end of file diff --git a/resources/definitions/vzbot_330.def.json b/resources/definitions/vzbot_330.def.json new file mode 100644 index 0000000000..74e65ea289 --- /dev/null +++ b/resources/definitions/vzbot_330.def.json @@ -0,0 +1,18 @@ +{ + "name": "VzBot 330", + "version": 2, + "inherits": "vzbot_base", + "metadata": + { + "visible": true, + "platform": "vzbot_330_bed.stl", + "quality_definition": "vzbot_base" + }, + "overrides": + { + "machine_name": { "default_value": "VzBot 330" }, + "machine_width": { "default_value": 330 }, + "machine_depth": { "default_value": 330 }, + "machine_height": { "default_value": 400 } + } +} \ No newline at end of file diff --git a/resources/definitions/vzbot_base.def.json b/resources/definitions/vzbot_base.def.json new file mode 100644 index 0000000000..a3802664d4 --- /dev/null +++ b/resources/definitions/vzbot_base.def.json @@ -0,0 +1,112 @@ +{ + "name": "VzBot Base", + "version": 2, + "inherits": "fdmprinter", + "metadata": + { + "visible": false, + "author": "Chris, ckvsoft.at", + "manufacturer": "VzBot", + "file_formats": "text/x-gcode", + "first_start_actions": ["MachineSettingsAction"], + "machine_extruder_trains": { "0": "vzbot_extruder_0" }, + + "has_machine_quality": true, + "has_materials": true, + "has_variants": true, + "variants_name": "Nozzle Size", + "preferred_quality_type": "standard", + "preferred_variant_name": "0.4mm Nozzle", + "preferred_material": "generic_abs" + }, + "overrides": + { + "machine_name": { "default_value": "VzBot" }, + "machine_width": { "default_value": 330 }, + "machine_depth": { "default_value": 330 }, + "machine_height": { "default_value": 400 }, + "gantry_height": { "value": 34 }, + "machine_heated_bed": { "default_value": true }, + "machine_max_acceleration_x": { "default_value": 15000 }, + "machine_max_acceleration_y": { "default_value": 15000 }, + "machine_max_acceleration_z": { "default_value": 2000 }, + "machine_acceleration": { "default_value": 15000 }, + "machine_max_jerk_xy": { "default_value": 20 }, + "machine_max_jerk_z": { "default_value": 1 }, + "machine_max_jerk_e": { "default_value": 60 }, + "machine_steps_per_mm_x": { "default_value": 80 }, + "machine_steps_per_mm_y": { "default_value": 80 }, + "machine_steps_per_mm_z": { "default_value": 400 }, + "machine_endstop_positive_direction_x": { "default_value": true }, + "machine_endstop_positive_direction_y": { "default_value": true }, + "machine_endstop_positive_direction_z": { "default_value": false }, + "machine_feeder_wheel_diameter": { "default_value": 7.5 }, + "machine_head_with_fans_polygon": { "default_value": [ [-35, 65], [-35, -50], [35, -50], [35, 65] ] }, + "machine_max_feedrate_z": { "default_value": 40 }, + "machine_max_feedrate_e": { "default_value": 120 }, + "machine_gcode_flavor": { "default_value": "Marlin" }, + "machine_start_gcode": { "default_value": "start_print B={material_bed_temperature_layer_0} H={material_print_temperature_layer_0} C={build_volume_temperature}" }, + "machine_end_gcode": { "default_value": "end_print" }, + "adhesion_type": { "default_value": "skirt" }, + "retraction_amount": { "default_value": 0.65 }, + "skirt_brim_minimal_length": { "default_value": 550 }, + "retraction_speed": { "default_value": 30, "maximum_value_warning": 130 }, + "retraction_retract_speed": { "maximum_value_warning": 130 }, + "retraction_prime_speed": { "value": "math.ceil(retraction_speed * 0.4)", "maximum_value_warning": 130 }, + "retraction_hop_enabled": { "default_value": true }, + "retraction_hop": { "default_value": 0.2 }, + "retraction_combing": { "value": "'noskin'" }, + "retraction_combing_max_distance": { "default_value": 10 }, + "travel_avoid_other_parts": { "default_value": false }, + "speed_print": { "value": 300, "maximum_value_warning": 1001 }, + "speed_infill": { "maximum_value_warning": 1001 }, + "speed_travel": { "value": 300, "maximum_value_warning": 1001 }, + "speed_travel_layer_0": { "value": "math.ceil(speed_travel * 0.4)", "maximum_value_warning": 1001 }, + "speed_layer_0": { "value": "math.ceil(speed_print * 0.25)", "maximum_value_warning": 1001 }, + "speed_wall": { "value": "math.ceil(speed_print * 0.5)", "maximum_value_warning": 1001 }, + "speed_wall_0": { "value": "math.ceil(speed_print * 0.5)", "maximum_value_warning": 1001 }, + "speed_wall_x": { "value": "math.ceil(speed_print)", "maximum_value_warning": 1001 }, + "speed_topbottom": { "value": "math.ceil(speed_print * 0.5)", "maximum_value_warning": 1001 }, + "speed_roofing": { "value": "math.ceil(speed_print * 0.5)", "maximum_value_warning": 1001 }, + "speed_slowdown_layers": { "default_value": 4 }, + "roofing_layer_count": { "value": 1 }, + "optimize_wall_printing_order": { "default_value": true }, + "infill_enable_travel_optimization": { "default_value": true }, + "minimum_polygon_circumference": { "default_value": 0.2 }, + "wall_overhang_angle": { "default_value": 75 }, + "wall_overhang_speed_factor": { "default_value": 50 }, + "bridge_settings_enabled": { "default_value": true }, + "bridge_wall_coast": { "default_value": 10 }, + "bridge_fan_speed": { "default_value": 100 }, + "bridge_fan_speed_2": { "resolve": "max(cool_fan_speed, 50)" }, + "bridge_fan_speed_3": { "resolve": "max(cool_fan_speed, 20)" }, + "alternate_extra_perimeter": { "default_value": true }, + "cool_min_layer_time_fan_speed_max": { "default_value": 20 }, + "cool_min_layer_time": { "default_value": 15 }, + "cool_fan_speed_min": { "value": "cool_fan_speed" }, + "cool_fan_full_at_height": { "value": "resolveOrValue('layer_height_0') + resolveOrValue('layer_height') * max(1, cool_fan_full_layer - 1)" }, + "cool_fan_full_layer": { "value": 4 }, + "layer_height_0": { "resolve": "max(0.2, min(extruderValues('layer_height')))" }, + "line_width": { "value": "machine_nozzle_size * 1.125" }, + "wall_line_width": { "value": "machine_nozzle_size" }, + "fill_outline_gaps": { "default_value": true }, + "meshfix_maximum_resolution": { "default_value": 0.01 }, + "infill_before_walls": { "default_value": false }, + "zig_zaggify_infill": { "value": true }, + "min_infill_area": { "default_value": 5.0 }, + "acceleration_enabled": { "default_value": false }, + "acceleration_print": { "default_value": 15000, "maximum_value_warning": 50000 }, + "acceleration_wall_0": { "value": 15000, "maximum_value_warning": 50000 }, + "acceleration_wall_x": { "value": 15000, "maximum_value_warning": 50000 }, + "acceleration_layer_0": { "value": 15000, "maximum_value_warning": 50000 }, + "acceleration_travel_layer_0": { "value": 15000, "maximum_value_warning": 50000 }, + "acceleration_roofing": { "value": 15000, "maximum_value_warning": 50000 }, + "acceleration_topbottom": { "value": 15000, "maximum_value_warning": 50000 }, + "acceleration_travel": { "value": 20000, "maximum_value_warning": 50000 }, + "acceleration_skirt_brim": { "value": 15000, "maximum_value_warning": 50000 }, + "acceleration_print_layer_0": { "value": 15000, "maximum_value_warning": 50000 }, + "jerk_enabled": { "default_value": false }, + "jerk_wall_0": { "value": 10 }, + "jerk_roofing": { "value": 10 } + } +} diff --git a/resources/definitions/vzbot_custom.def.json b/resources/definitions/vzbot_custom.def.json new file mode 100644 index 0000000000..537b6c089c --- /dev/null +++ b/resources/definitions/vzbot_custom.def.json @@ -0,0 +1,17 @@ +{ + "name": "VzBot Custom", + "version": 2, + "inherits": "vzbot_base", + "metadata": + { + "visible": true, + "quality_definition": "vzbot_base" + }, + "overrides": + { + "machine_name": { "default_value": "VzBot Custom" }, + "machine_width": { "default_value": 400 }, + "machine_depth": { "default_value": 400 }, + "machine_height": { "default_value": 400 } + } +} \ No newline at end of file diff --git a/resources/extruders/vzbot_extruder_0.def.json b/resources/extruders/vzbot_extruder_0.def.json new file mode 100644 index 0000000000..8b1f9abc74 --- /dev/null +++ b/resources/extruders/vzbot_extruder_0.def.json @@ -0,0 +1,16 @@ +{ + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": + { + "machine": "vzbot_base", + "position": "0" + }, + + "overrides": { + "extruder_nr": { "default_value": 0 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 } + } +} diff --git a/resources/meshes/vzbot_235_bed.stl b/resources/meshes/vzbot_235_bed.stl new file mode 100644 index 0000000000000000000000000000000000000000..cf853bc688668be48c57de75c8aac91b76e67c03 GIT binary patch literal 1013484 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
v%!s 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
x+7!A>sZA;FIu<0%}pNsnQq!Fy0^YI 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

PAtAltO#J!=$&(md9KpGC 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�yQ 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 D?4`GZ From e64a48bc8633332664e6cad39e8cc8eafeccbba2 Mon Sep 17 00:00:00 2001 From: Rijk van Manen Date: Thu, 8 Sep 2022 16:28:36 +0200 Subject: [PATCH 69/74] cleanup jerk settings Variants: jerk_print = 25 for 0.8 cores Intent: jerk_print = 30 for Draft/Engineering PP-239 --- resources/definitions/ultimaker3.def.json | 1 - resources/definitions/ultimaker_s3.def.json | 1 - resources/definitions/ultimaker_s5.def.json | 1 - .../quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg | 9 --------- .../quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg | 9 --------- .../ultimaker2_plus/um2p_pp_0.8_verydraft.inst.cfg | 9 --------- .../ultimaker2_plus_connect/um2pc_pp_0.8_draft.inst.cfg | 9 --------- .../ultimaker3/um3_aa0.25_Nylon_Normal_Quality.inst.cfg | 1 - .../ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg | 1 - .../ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg | 2 -- .../ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg | 1 - .../ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg | 1 - .../ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg | 1 - .../ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg | 1 - .../ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg | 1 - .../ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg | 1 - .../ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg | 1 - .../ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg | 1 - .../ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg | 1 - .../ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg | 2 -- .../quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg | 2 -- .../ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg | 1 - .../ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg | 1 - .../ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg | 1 - .../ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg | 1 - .../um_s3_aa0.25_Nylon_Normal_Quality.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.25_PC_Normal_Quality.inst.cfg | 2 -- .../ultimaker_s3/um_s3_aa0.25_PP_Normal_Quality.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.4_CPEP_Draft_Print.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print.inst.cfg | 2 -- .../ultimaker_s3/um_s3_aa0.4_CPEP_High_Quality.inst.cfg | 1 - .../um_s3_aa0.4_CPEP_Normal_Quality.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.4_Nylon_Draft_Print.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.4_Nylon_High_Quality.inst.cfg | 1 - .../um_s3_aa0.4_Nylon_Normal_Quality.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.4_PC_Draft_Print.inst.cfg | 2 -- .../ultimaker_s3/um_s3_aa0.4_PC_Fast_Print.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.4_PC_High_Quality.inst.cfg | 2 -- .../ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality.inst.cfg | 2 -- .../ultimaker_s3/um_s3_aa0.4_PP_Draft_Print.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.4_PP_Fast_Print.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.4_PP_Normal_Quality.inst.cfg | 2 -- .../ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.4_TPU_Draft_Print.inst.cfg | 1 - .../ultimaker_s3/um_s3_aa0.4_TPU_Fast_Print.inst.cfg | 2 -- .../ultimaker_s3/um_s3_aa0.4_TPU_Normal_Quality.inst.cfg | 3 --- .../um_s5_aa0.25_Nylon_Normal_Quality.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.25_PC_Normal_Quality.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.25_PP_Normal_Quality.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.4_CPEP_Draft_Print.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.4_CPEP_High_Quality.inst.cfg | 1 - .../um_s5_aa0.4_CPEP_Normal_Quality.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.4_Nylon_Draft_Print.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.4_Nylon_High_Quality.inst.cfg | 1 - .../um_s5_aa0.4_Nylon_Normal_Quality.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.4_PC_Draft_Print.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.4_PC_Fast_Print.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.4_PC_High_Quality.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.4_PP_Draft_Print.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.4_PP_Fast_Print.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.4_PP_Normal_Quality.inst.cfg | 2 -- .../ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print.inst.cfg | 1 - .../ultimaker_s5/um_s5_aa0.4_TPU_Draft_Print.inst.cfg | 2 -- .../ultimaker_s5/um_s5_aa0.4_TPU_Fast_Print.inst.cfg | 2 -- .../ultimaker_s5/um_s5_aa0.4_TPU_Normal_Quality.inst.cfg | 2 -- resources/variants/ultimaker3_aa0.25.inst.cfg | 1 - resources/variants/ultimaker3_aa04.inst.cfg | 1 - resources/variants/ultimaker3_extended_aa0.25.inst.cfg | 1 - resources/variants/ultimaker3_extended_aa04.inst.cfg | 1 - resources/variants/ultimaker_s3_aa0.25.inst.cfg | 1 - resources/variants/ultimaker_s3_aa04.inst.cfg | 1 - resources/variants/ultimaker_s3_cc04.inst.cfg | 1 - resources/variants/ultimaker_s3_cc06.inst.cfg | 1 - resources/variants/ultimaker_s5_aa0.25.inst.cfg | 1 - resources/variants/ultimaker_s5_aa0.8.inst.cfg | 1 - resources/variants/ultimaker_s5_aa04.inst.cfg | 1 - resources/variants/ultimaker_s5_cc04.inst.cfg | 1 - resources/variants/ultimaker_s5_cc06.inst.cfg | 1 - 86 files changed, 134 deletions(-) diff --git a/resources/definitions/ultimaker3.def.json b/resources/definitions/ultimaker3.def.json index 97a83c5ee7..f160404ade 100644 --- a/resources/definitions/ultimaker3.def.json +++ b/resources/definitions/ultimaker3.def.json @@ -116,7 +116,6 @@ "raft_interface_line_spacing": { "value": "0.5" }, "raft_interface_line_width": { "value": "0.5" }, "raft_interface_thickness": { "value": "0.2" }, - "raft_jerk": { "value": "jerk_layer_0" }, "raft_margin": { "value": "10" }, "raft_surface_layers": { "value": "1" }, "retraction_amount": { "value": "6.5" }, diff --git a/resources/definitions/ultimaker_s3.def.json b/resources/definitions/ultimaker_s3.def.json index 4bcc9cf8dd..0989e60bc8 100644 --- a/resources/definitions/ultimaker_s3.def.json +++ b/resources/definitions/ultimaker_s3.def.json @@ -107,7 +107,6 @@ "raft_interface_line_width": { "value": "0.5" }, "raft_interface_speed": { "value": "20" }, "raft_interface_thickness": { "value": "0.2" }, - "raft_jerk": { "value": "jerk_layer_0" }, "raft_margin": { "value": "10" }, "raft_speed": { "value": "25" }, "raft_surface_layers": { "value": "1" }, diff --git a/resources/definitions/ultimaker_s5.def.json b/resources/definitions/ultimaker_s5.def.json index 5d4c2616c2..7b3cfb8615 100644 --- a/resources/definitions/ultimaker_s5.def.json +++ b/resources/definitions/ultimaker_s5.def.json @@ -108,7 +108,6 @@ "raft_interface_line_width": { "value": "0.5" }, "raft_interface_speed": { "value": "20" }, "raft_interface_thickness": { "value": "0.2" }, - "raft_jerk": { "value": "jerk_layer_0" }, "raft_margin": { "value": "10" }, "raft_speed": { "value": "25" }, "raft_surface_layers": { "value": "1" }, diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg index f16b0747ab..29a303c877 100644 --- a/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pp_0.4_fast.inst.cfg @@ -29,15 +29,6 @@ cool_min_speed = 20 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' infill_wipe_dist = 0 -jerk_enabled = True -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 5 / 25) -jerk_wall = =math.ceil(jerk_print * 10 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) multiple_mesh_overlap = 0 retraction_count_max = 15 retraction_hop = 0.15 diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg index f3a1ea0e98..75b8deff80 100644 --- a/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pp_0.6_fast.inst.cfg @@ -29,15 +29,6 @@ cool_min_speed = 20 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' infill_wipe_dist = 0 -jerk_enabled = True -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 5 / 25) -jerk_wall = =math.ceil(jerk_print * 10 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) multiple_mesh_overlap = 0 retraction_count_max = 15 retraction_hop = 0.15 diff --git a/resources/quality/ultimaker2_plus/um2p_pp_0.8_verydraft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pp_0.8_verydraft.inst.cfg index b902d16032..fc6a0aad3f 100644 --- a/resources/quality/ultimaker2_plus/um2p_pp_0.8_verydraft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pp_0.8_verydraft.inst.cfg @@ -29,15 +29,6 @@ cool_min_speed = 20 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cubic' infill_wipe_dist = 0 -jerk_enabled = True -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 5 / 25) -jerk_wall = =math.ceil(jerk_print * 10 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) multiple_mesh_overlap = 0 retraction_count_max = 15 retraction_hop = 0.15 diff --git a/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.8_draft.inst.cfg index bb5876dcd6..b0fbab6934 100644 --- a/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.8_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus_connect/um2pc_pp_0.8_draft.inst.cfg @@ -29,15 +29,6 @@ cool_min_speed = 20 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' infill_wipe_dist = 0 -jerk_enabled = True -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 5 / 25) -jerk_wall = =math.ceil(jerk_print * 10 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) multiple_mesh_overlap = 0 retraction_count_max = 15 retraction_hop = 0.15 diff --git a/resources/quality/ultimaker3/um3_aa0.25_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_Nylon_Normal_Quality.inst.cfg index 3507862091..faceaf67a1 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_Nylon_Normal_Quality.inst.cfg @@ -20,7 +20,6 @@ ooze_shield_angle = 40 raft_acceleration = =acceleration_layer_0 raft_airgap = =round(layer_height_0 * 0.85, 2) raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 3) -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) retraction_min_travel = 5 diff --git a/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg index e4af6a3846..b5a4c80051 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_PC_Normal_Quality.inst.cfg @@ -21,7 +21,6 @@ cool_min_layer_time_fan_speed_max = 5 cool_min_speed = 5 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 -jerk_print = 25 machine_min_cool_heat_time_window = 15 multiple_mesh_overlap = 0 ooze_shield_angle = 40 diff --git a/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg index f26fcd025f..6ce295d546 100644 --- a/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.25_PP_Normal_Quality.inst.cfg @@ -19,8 +19,6 @@ cool_min_layer_time_fan_speed_max = 5 cool_min_speed = 2.5 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' infill_wipe_dist = 0.1 -jerk_enabled = True -jerk_print = 25 machine_min_cool_heat_time_window = 15 material_bed_temperature_layer_0 = =material_bed_temperature + 5 material_final_print_temperature = =material_print_temperature - 10 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg index eeffba6de3..3bbbce3193 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg @@ -17,7 +17,6 @@ cool_min_speed = 5 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0 -jerk_print = 25 layer_height = 0.2 machine_min_cool_heat_time_window = 15 material_final_print_temperature = =material_print_temperature - 10 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg index e8802d28cc..0963636810 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg @@ -17,7 +17,6 @@ cool_min_speed = 6 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0 -jerk_print = 25 layer_height = 0.15 machine_min_cool_heat_time_window = 15 material_final_print_temperature = =material_print_temperature - 10 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg index 45a2d6d896..714de20118 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg @@ -17,7 +17,6 @@ cool_min_speed = 5 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0 -jerk_print = 25 layer_height = 0.06 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg index f9dff14d6a..293fe24d6b 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg @@ -17,7 +17,6 @@ cool_min_speed = 7 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0 -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg index 94e99ee79d..ab002594f4 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg @@ -22,7 +22,6 @@ ooze_shield_angle = 40 raft_acceleration = =acceleration_layer_0 raft_airgap = =round(layer_height_0 * 0.85, 2) raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) skin_overlap = 50 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg index 054784226a..289f90587e 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg @@ -22,7 +22,6 @@ ooze_shield_angle = 40 raft_acceleration = =acceleration_layer_0 raft_airgap = =round(layer_height_0 * 0.85, 2) raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) skin_overlap = 50 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg index b534a68129..b3598f8851 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg @@ -21,7 +21,6 @@ ooze_shield_angle = 40 raft_acceleration = =acceleration_layer_0 raft_airgap = =round(layer_height_0 * 0.85, 2) raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) skin_overlap = 50 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg index e3e027a62b..f6dcbe9b2c 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg @@ -21,7 +21,6 @@ ooze_shield_angle = 40 raft_acceleration = =acceleration_layer_0 raft_airgap = =round(layer_height_0 * 0.85, 2) raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) skin_overlap = 50 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg index 48393099d2..3864b870a8 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg @@ -23,7 +23,6 @@ infill_overlap = 0 infill_overlap_mm = =0 if infill_sparse_density > 80 else 0.05 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 -jerk_print = 25 layer_height = 0.2 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg index 5ecbe7b8cd..1d7c0a6bba 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg @@ -21,7 +21,6 @@ cool_min_speed = 7 infill_overlap_mm = =0 if infill_sparse_density > 80 else 0.05 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 -jerk_print = 25 layer_height = 0.15 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg index aff9a53cd7..df9575fdc4 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg @@ -23,7 +23,6 @@ infill_overlap = 0 infill_overlap_mm = =0 if infill_sparse_density > 80 else 0.05 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 -jerk_print = 25 layer_height = 0.06 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg index 948e1a5180..4f1ce35e5a 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg @@ -22,7 +22,6 @@ cool_min_speed = 5 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg index 95ec7d97a8..b0e27707f6 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PP_Draft_Print.inst.cfg @@ -21,8 +21,6 @@ cool_min_speed = 2.5 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' infill_wipe_dist = 0.1 -jerk_enabled = True -jerk_print = 25 layer_height = 0.2 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg index e6a7d11f43..04fe8cfe38 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PP_Fast_Print.inst.cfg @@ -21,8 +21,6 @@ cool_min_speed = 2.5 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' infill_wipe_dist = 0.1 -jerk_enabled = True -jerk_print = 25 layer_height = 0.15 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg index 06256a73dc..6f9ee5672b 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PP_Normal_Quality.inst.cfg @@ -21,7 +21,6 @@ cool_min_speed = 2.5 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' infill_wipe_dist = 0.1 -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg index bac7a7b48b..8f018c5aa5 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPLA_Draft_Print.inst.cfg @@ -15,7 +15,6 @@ variant = AA 0.4 cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed_max = =cool_fan_speed cool_min_speed = 7 -jerk_print = 25 layer_height_0 = 0.2 machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg index 6f2a606ac2..956f955055 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg @@ -22,7 +22,6 @@ infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cross_3d' infill_sparse_density = 10 infill_wipe_dist = 0.1 -jerk_print = 25 layer_height = 0.2 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.5 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg index 9747894cf6..592916489d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg @@ -22,7 +22,6 @@ infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cross_3d' infill_sparse_density = 10 infill_wipe_dist = 0.1 -jerk_print = 25 layer_height = 0.15 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.5 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg index c27f3ced54..5d00904dca 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg @@ -22,7 +22,6 @@ infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cross_3d' infill_sparse_density = 10 infill_wipe_dist = 0.1 -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.5 machine_nozzle_heat_up_speed = 2.5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_Nylon_Normal_Quality.inst.cfg index 671c079def..d43a422dac 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_Nylon_Normal_Quality.inst.cfg @@ -20,7 +20,6 @@ ooze_shield_angle = 40 raft_acceleration = =acceleration_layer_0 raft_airgap = 0.4 raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 3) -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) retraction_min_travel = 5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_PC_Normal_Quality.inst.cfg index 49ecf8eb7c..a4c6e356d1 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_PC_Normal_Quality.inst.cfg @@ -20,8 +20,6 @@ cool_min_layer_time_fan_speed_max = 5 cool_min_speed = 5 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 -jerk_enabled = True -jerk_print = 25 machine_min_cool_heat_time_window = 15 multiple_mesh_overlap = 0 ooze_shield_angle = 40 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.25_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.25_PP_Normal_Quality.inst.cfg index 8ae871f4fe..74c7370130 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.25_PP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.25_PP_Normal_Quality.inst.cfg @@ -19,7 +19,6 @@ cool_min_layer_time_fan_speed_max = 5 cool_min_speed = 2.5 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' infill_wipe_dist = 0.1 -jerk_print = 25 machine_min_cool_heat_time_window = 15 material_bed_temperature_layer_0 = =material_bed_temperature + 5 material_final_print_temperature = =material_print_temperature - 10 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Draft_Print.inst.cfg index 35c97346bb..5d01e40230 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Draft_Print.inst.cfg @@ -17,7 +17,6 @@ cool_min_speed = 5 infill_overlap = 0 infill_wipe_dist = 0 -jerk_print = 25 machine_min_cool_heat_time_window = 15 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print.inst.cfg index e6270bd4c5..73ea3d5cea 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Fast_Print.inst.cfg @@ -17,8 +17,6 @@ cool_min_speed = 6 infill_overlap = 0 infill_wipe_dist = 0 -jerk_enabled = True -jerk_print = 25 machine_min_cool_heat_time_window = 15 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_High_Quality.inst.cfg index ef8cb6847a..56ec94d871 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_High_Quality.inst.cfg @@ -17,7 +17,6 @@ cool_min_speed = 5 infill_overlap = 0 infill_wipe_dist = 0 -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Normal_Quality.inst.cfg index 4f99061468..8fda5b84c6 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_CPEP_Normal_Quality.inst.cfg @@ -17,7 +17,6 @@ cool_min_speed = 7 infill_overlap = 0 infill_wipe_dist = 0 -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Draft_Print.inst.cfg index 5d04d3730c..c8927b8ab0 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Draft_Print.inst.cfg @@ -21,7 +21,6 @@ ooze_shield_angle = 40 raft_acceleration = =acceleration_layer_0 raft_airgap = 0.4 raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) retraction_prime_speed = =retraction_speed diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print.inst.cfg index ee6b31d104..1d05299c40 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Fast_Print.inst.cfg @@ -21,7 +21,6 @@ ooze_shield_angle = 40 raft_acceleration = =acceleration_layer_0 raft_airgap = 0.4 raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) retraction_prime_speed = =retraction_speed diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_High_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_High_Quality.inst.cfg index 81fa776bba..139bb7095a 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_High_Quality.inst.cfg @@ -20,7 +20,6 @@ ooze_shield_angle = 40 raft_acceleration = =acceleration_layer_0 raft_airgap = 0.4 raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) retraction_prime_speed = =retraction_speed diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Normal_Quality.inst.cfg index 3b785f2999..2b0c07adaf 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_Nylon_Normal_Quality.inst.cfg @@ -20,7 +20,6 @@ ooze_shield_angle = 40 raft_acceleration = =acceleration_layer_0 raft_airgap = 0.4 raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) retraction_prime_speed = =retraction_speed diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Draft_Print.inst.cfg index a0fae041a4..4a598829bb 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Draft_Print.inst.cfg @@ -21,8 +21,6 @@ infill_overlap = 0 infill_overlap_mm = =0 if infill_sparse_density > 80 else 0.05 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 -jerk_enabled = True -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Fast_Print.inst.cfg index 7b26bb0613..89c557e52f 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Fast_Print.inst.cfg @@ -20,7 +20,6 @@ cool_min_speed = 7 infill_overlap_mm = =0 if infill_sparse_density > 80 else 0.05 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_High_Quality.inst.cfg index 893fc789f2..3662eaa22c 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_High_Quality.inst.cfg @@ -22,8 +22,6 @@ infill_overlap = 0 infill_overlap_mm = =0 if infill_sparse_density > 80 else 0.05 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 -jerk_enabled = True -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality.inst.cfg index ef6fc99b12..17f5f6c4e5 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PC_Normal_Quality.inst.cfg @@ -21,8 +21,6 @@ cool_min_speed = 5 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 -jerk_enabled = True -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Draft_Print.inst.cfg index 7561336d15..d68e3dd779 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Draft_Print.inst.cfg @@ -21,7 +21,6 @@ cool_min_speed = 2.5 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' infill_wipe_dist = 0.1 -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Fast_Print.inst.cfg index 92fc11be1f..7eed793e6a 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Fast_Print.inst.cfg @@ -20,7 +20,6 @@ cool_min_speed = 2.5 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' infill_wipe_dist = 0.1 -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Normal_Quality.inst.cfg index b732c33d38..97c92f934c 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_PP_Normal_Quality.inst.cfg @@ -21,8 +21,6 @@ cool_min_speed = 2.5 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' infill_wipe_dist = 0.1 -jerk_print = 25 - machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print.inst.cfg index a551417536..f2625cd9d7 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPLA_Draft_Print.inst.cfg @@ -15,7 +15,6 @@ variant = AA 0.4 cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed_max = =cool_fan_speed cool_min_speed = 7 -jerk_print = 25 layer_height_0 = 0.2 machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Draft_Print.inst.cfg index b912faa1b1..24ae39f8b1 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Draft_Print.inst.cfg @@ -22,7 +22,6 @@ infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cross_3d' infill_sparse_density = 10 infill_wipe_dist = 0.1 -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.5 machine_nozzle_heat_up_speed = 2.5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Fast_Print.inst.cfg index 4069d1a9ad..468184028c 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Fast_Print.inst.cfg @@ -22,8 +22,6 @@ infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cross_3d' infill_sparse_density = 10 infill_wipe_dist = 0.1 -jerk_print = 25 - machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.5 machine_nozzle_heat_up_speed = 2.5 diff --git a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Normal_Quality.inst.cfg index a91280d99e..333307e533 100644 --- a/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s3/um_s3_aa0.4_TPU_Normal_Quality.inst.cfg @@ -22,9 +22,6 @@ infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cross_3d' infill_sparse_density = 10 infill_wipe_dist = 0.1 -jerk_enabled = True -jerk_print = 25 - machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.5 machine_nozzle_heat_up_speed = 2.5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_Nylon_Normal_Quality.inst.cfg index 1d3d811ba7..3a096ba06c 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_Nylon_Normal_Quality.inst.cfg @@ -21,7 +21,6 @@ ooze_shield_angle = 40 raft_acceleration = =acceleration_layer_0 raft_airgap = =round(layer_height_0 * 0.85, 2) raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 3) -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) retraction_min_travel = 5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_PC_Normal_Quality.inst.cfg index 21619933c7..26eb1342ab 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_PC_Normal_Quality.inst.cfg @@ -20,7 +20,6 @@ cool_min_layer_time_fan_speed_max = 5 cool_min_speed = 5 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 -jerk_print = 25 machine_min_cool_heat_time_window = 15 multiple_mesh_overlap = 0 ooze_shield_angle = 40 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.25_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.25_PP_Normal_Quality.inst.cfg index df673c641c..e49dce4989 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.25_PP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.25_PP_Normal_Quality.inst.cfg @@ -19,7 +19,6 @@ cool_min_layer_time_fan_speed_max = 5 cool_min_speed = 2.5 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' infill_wipe_dist = 0.1 -jerk_print = 25 machine_min_cool_heat_time_window = 15 material_bed_temperature_layer_0 = =material_bed_temperature + 5 material_final_print_temperature = =material_print_temperature - 10 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Draft_Print.inst.cfg index 267a36d681..ecc8682f28 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Draft_Print.inst.cfg @@ -17,7 +17,6 @@ cool_min_speed = 5 infill_overlap = 0 infill_wipe_dist = 0 -jerk_print = 25 machine_min_cool_heat_time_window = 15 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print.inst.cfg index c493b0d445..fa3b571769 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Fast_Print.inst.cfg @@ -17,7 +17,6 @@ cool_min_speed = 6 infill_overlap = 0 infill_wipe_dist = 0 -jerk_print = 25 machine_min_cool_heat_time_window = 15 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_High_Quality.inst.cfg index 500f0a4428..26a8059fed 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_High_Quality.inst.cfg @@ -17,7 +17,6 @@ cool_min_speed = 5 infill_overlap = 0 infill_wipe_dist = 0 -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality.inst.cfg index ccedad12ec..1795b2086f 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_CPEP_Normal_Quality.inst.cfg @@ -16,7 +16,6 @@ cool_fan_speed_max = 50 cool_min_speed = 7 infill_overlap = 0 infill_wipe_dist = 0 -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Draft_Print.inst.cfg index de31626bc4..8ac7ded1f8 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Draft_Print.inst.cfg @@ -21,7 +21,6 @@ ooze_shield_angle = 40 raft_acceleration = =acceleration_layer_0 raft_airgap = 0.4 raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) retraction_prime_speed = =retraction_speed diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print.inst.cfg index 76637899fc..fcfc47a3d9 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Fast_Print.inst.cfg @@ -21,7 +21,6 @@ ooze_shield_angle = 40 raft_acceleration = =acceleration_layer_0 raft_airgap = 0.4 raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) retraction_prime_speed = =retraction_speed diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_High_Quality.inst.cfg index b0c2360339..f993cb0483 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_High_Quality.inst.cfg @@ -20,7 +20,6 @@ ooze_shield_angle = 40 raft_acceleration = =acceleration_layer_0 raft_airgap = 0.4 raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) retraction_prime_speed = =retraction_speed diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality.inst.cfg index 4c1c0a1871..6f96a284f3 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_Nylon_Normal_Quality.inst.cfg @@ -20,7 +20,6 @@ ooze_shield_angle = 40 raft_acceleration = =acceleration_layer_0 raft_airgap = 0.4 raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) retraction_prime_speed = =retraction_speed diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Draft_Print.inst.cfg index 11c316f5d6..dfccfecf19 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Draft_Print.inst.cfg @@ -21,7 +21,6 @@ infill_overlap = 0 infill_overlap_mm = =0 if infill_sparse_density > 80 else 0.05 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print.inst.cfg index fd8f30f78f..c0f36fce86 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Fast_Print.inst.cfg @@ -20,7 +20,6 @@ cool_min_speed = 7 infill_overlap_mm = =0 if infill_sparse_density > 80 else 0.05 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_High_Quality.inst.cfg index c3cff67a2c..ecc60d1d31 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_High_Quality.inst.cfg @@ -21,7 +21,6 @@ infill_overlap = 0 infill_overlap_mm = =0 if infill_sparse_density > 80 else 0.05 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality.inst.cfg index 868de66c25..6a49d75a60 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PC_Normal_Quality.inst.cfg @@ -20,7 +20,6 @@ cool_min_speed = 5 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0.1 -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Draft_Print.inst.cfg index 2bdd3801aa..082e20d372 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Draft_Print.inst.cfg @@ -21,7 +21,6 @@ cool_min_speed = 2.5 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' infill_wipe_dist = 0.1 -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Fast_Print.inst.cfg index d1170be743..d98cbc9037 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Fast_Print.inst.cfg @@ -21,7 +21,6 @@ cool_min_speed = 2.5 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' infill_wipe_dist = 0.1 -jerk_print = 25 machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Normal_Quality.inst.cfg index 76c7468d7e..ebc2639424 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_PP_Normal_Quality.inst.cfg @@ -21,8 +21,6 @@ cool_min_speed = 2.5 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'tetrahedral' infill_wipe_dist = 0.1 -jerk_print = 25 - machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print.inst.cfg index e1d45bbbc6..079a95b46c 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPLA_Draft_Print.inst.cfg @@ -15,7 +15,6 @@ variant = AA 0.4 cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed_max = =cool_fan_speed cool_min_speed = 7 -jerk_print = 25 layer_height_0 = 0.2 machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Draft_Print.inst.cfg index 7b2cba17cf..dc8fb80084 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Draft_Print.inst.cfg @@ -22,8 +22,6 @@ infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cross_3d' infill_sparse_density = 10 infill_wipe_dist = 0.1 -jerk_print = 25 - machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.5 machine_nozzle_heat_up_speed = 2.5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Fast_Print.inst.cfg index 7f08f03b06..ed9a9e7756 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Fast_Print.inst.cfg @@ -22,8 +22,6 @@ infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cross_3d' infill_sparse_density = 10 infill_wipe_dist = 0.1 -jerk_print = 25 - machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.5 machine_nozzle_heat_up_speed = 2.5 diff --git a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Normal_Quality.inst.cfg index c1c389efd2..61602c2e7b 100644 --- a/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker_s5/um_s5_aa0.4_TPU_Normal_Quality.inst.cfg @@ -22,8 +22,6 @@ infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'cross_3d' infill_sparse_density = 10 infill_wipe_dist = 0.1 -jerk_print = 25 - machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.5 machine_nozzle_heat_up_speed = 2.5 diff --git a/resources/variants/ultimaker3_aa0.25.inst.cfg b/resources/variants/ultimaker3_aa0.25.inst.cfg index 79b8afeebd..57db85f405 100644 --- a/resources/variants/ultimaker3_aa0.25.inst.cfg +++ b/resources/variants/ultimaker3_aa0.25.inst.cfg @@ -23,7 +23,6 @@ raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 raft_interface_line_spacing = =raft_interface_line_width + 0.2 raft_interface_line_width = =line_width * 2 raft_interface_thickness = =layer_height * 1.5 -raft_jerk = =jerk_print raft_margin = 15 raft_surface_layers = 2 retraction_min_travel = 0.7 diff --git a/resources/variants/ultimaker3_aa04.inst.cfg b/resources/variants/ultimaker3_aa04.inst.cfg index 68a3a8768f..79e00a03d8 100644 --- a/resources/variants/ultimaker3_aa04.inst.cfg +++ b/resources/variants/ultimaker3_aa04.inst.cfg @@ -19,7 +19,6 @@ raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 raft_interface_line_spacing = =raft_interface_line_width + 0.2 raft_interface_line_width = =line_width * 2 raft_interface_thickness = =layer_height * 1.5 -raft_jerk = =jerk_print raft_margin = 15 raft_surface_layers = 2 retraction_amount = 6.5 diff --git a/resources/variants/ultimaker3_extended_aa0.25.inst.cfg b/resources/variants/ultimaker3_extended_aa0.25.inst.cfg index ea9b294671..ae232b2209 100644 --- a/resources/variants/ultimaker3_extended_aa0.25.inst.cfg +++ b/resources/variants/ultimaker3_extended_aa0.25.inst.cfg @@ -23,7 +23,6 @@ raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 raft_interface_line_spacing = =raft_interface_line_width + 0.2 raft_interface_line_width = =line_width * 2 raft_interface_thickness = =layer_height * 1.5 -raft_jerk = =jerk_print raft_margin = 15 raft_surface_layers = 2 retraction_min_travel = 0.7 diff --git a/resources/variants/ultimaker3_extended_aa04.inst.cfg b/resources/variants/ultimaker3_extended_aa04.inst.cfg index e928d24745..5a3994a4f0 100644 --- a/resources/variants/ultimaker3_extended_aa04.inst.cfg +++ b/resources/variants/ultimaker3_extended_aa04.inst.cfg @@ -19,7 +19,6 @@ raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 raft_interface_line_spacing = =raft_interface_line_width + 0.2 raft_interface_line_width = =line_width * 2 raft_interface_thickness = =layer_height * 1.5 -raft_jerk = =jerk_print raft_margin = 15 raft_surface_layers = 2 retraction_amount = 6.5 diff --git a/resources/variants/ultimaker_s3_aa0.25.inst.cfg b/resources/variants/ultimaker_s3_aa0.25.inst.cfg index c62479b084..c781037a09 100644 --- a/resources/variants/ultimaker_s3_aa0.25.inst.cfg +++ b/resources/variants/ultimaker_s3_aa0.25.inst.cfg @@ -23,7 +23,6 @@ raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 raft_interface_line_spacing = =raft_interface_line_width + 0.2 raft_interface_line_width = =line_width * 2 raft_interface_thickness = =layer_height * 1.5 -raft_jerk = =jerk_print raft_margin = 15 raft_surface_layers = 2 diff --git a/resources/variants/ultimaker_s3_aa04.inst.cfg b/resources/variants/ultimaker_s3_aa04.inst.cfg index d69988c9f5..4fe8c7d66f 100644 --- a/resources/variants/ultimaker_s3_aa04.inst.cfg +++ b/resources/variants/ultimaker_s3_aa04.inst.cfg @@ -19,7 +19,6 @@ raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 raft_interface_line_spacing = =raft_interface_line_width + 0.2 raft_interface_line_width = =line_width * 2 raft_interface_thickness = =layer_height * 1.5 -raft_jerk = =jerk_print raft_margin = 15 raft_surface_layers = 2 retraction_amount = 6.5 diff --git a/resources/variants/ultimaker_s3_cc04.inst.cfg b/resources/variants/ultimaker_s3_cc04.inst.cfg index ce432577ac..4930152e81 100644 --- a/resources/variants/ultimaker_s3_cc04.inst.cfg +++ b/resources/variants/ultimaker_s3_cc04.inst.cfg @@ -19,7 +19,6 @@ raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 raft_interface_line_spacing = =raft_interface_line_width + 0.2 raft_interface_line_width = =line_width * 2 raft_interface_thickness = =layer_height * 1.5 -raft_jerk = =jerk_print raft_margin = 15 raft_surface_layers = 2 retraction_min_travel = =line_width * 2 diff --git a/resources/variants/ultimaker_s3_cc06.inst.cfg b/resources/variants/ultimaker_s3_cc06.inst.cfg index 69f478d128..08bfd09353 100644 --- a/resources/variants/ultimaker_s3_cc06.inst.cfg +++ b/resources/variants/ultimaker_s3_cc06.inst.cfg @@ -19,7 +19,6 @@ raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 raft_interface_line_spacing = =raft_interface_line_width + 0.2 raft_interface_line_width = =line_width * 2 raft_interface_thickness = =layer_height * 1.5 -raft_jerk = =jerk_print raft_margin = 15 raft_surface_layers = 2 retraction_min_travel = =line_width * 2 diff --git a/resources/variants/ultimaker_s5_aa0.25.inst.cfg b/resources/variants/ultimaker_s5_aa0.25.inst.cfg index 664c252577..c423779b1e 100644 --- a/resources/variants/ultimaker_s5_aa0.25.inst.cfg +++ b/resources/variants/ultimaker_s5_aa0.25.inst.cfg @@ -23,7 +23,6 @@ raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 raft_interface_line_spacing = =raft_interface_line_width + 0.2 raft_interface_line_width = =line_width * 2 raft_interface_thickness = =layer_height * 1.5 -raft_jerk = =jerk_print raft_margin = 15 raft_surface_layers = 2 retraction_min_travel = 0.7 diff --git a/resources/variants/ultimaker_s5_aa0.8.inst.cfg b/resources/variants/ultimaker_s5_aa0.8.inst.cfg index ab16ef3b43..78e6f55104 100644 --- a/resources/variants/ultimaker_s5_aa0.8.inst.cfg +++ b/resources/variants/ultimaker_s5_aa0.8.inst.cfg @@ -17,7 +17,6 @@ default_material_print_temperature = 200 infill_overlap = 0 infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'triangles' infill_wipe_dist = 0 -jerk_enabled = True jerk_print = 25 layer_height = 0.2 machine_min_cool_heat_time_window = 15 diff --git a/resources/variants/ultimaker_s5_aa04.inst.cfg b/resources/variants/ultimaker_s5_aa04.inst.cfg index bb1c355321..781f63d517 100644 --- a/resources/variants/ultimaker_s5_aa04.inst.cfg +++ b/resources/variants/ultimaker_s5_aa04.inst.cfg @@ -19,7 +19,6 @@ raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 raft_interface_line_spacing = =raft_interface_line_width + 0.2 raft_interface_line_width = =line_width * 2 raft_interface_thickness = =layer_height * 1.5 -raft_jerk = =jerk_print raft_margin = 15 raft_surface_layers = 2 retraction_amount = 6.5 diff --git a/resources/variants/ultimaker_s5_cc04.inst.cfg b/resources/variants/ultimaker_s5_cc04.inst.cfg index 36c9a0e417..35fbf4f174 100644 --- a/resources/variants/ultimaker_s5_cc04.inst.cfg +++ b/resources/variants/ultimaker_s5_cc04.inst.cfg @@ -19,7 +19,6 @@ raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 raft_interface_line_spacing = =raft_interface_line_width + 0.2 raft_interface_line_width = =line_width * 2 raft_interface_thickness = =layer_height * 1.5 -raft_jerk = =jerk_print raft_margin = 15 raft_surface_layers = 2 retraction_min_travel = =line_width * 2 diff --git a/resources/variants/ultimaker_s5_cc06.inst.cfg b/resources/variants/ultimaker_s5_cc06.inst.cfg index c5ade7780f..9263ad6cc9 100644 --- a/resources/variants/ultimaker_s5_cc06.inst.cfg +++ b/resources/variants/ultimaker_s5_cc06.inst.cfg @@ -19,7 +19,6 @@ raft_base_thickness = =resolveOrValue('layer_height_0') * 1.2 raft_interface_line_spacing = =raft_interface_line_width + 0.2 raft_interface_line_width = =line_width * 2 raft_interface_thickness = =layer_height * 1.5 -raft_jerk = =jerk_print raft_margin = 15 raft_surface_layers = 2 retraction_min_travel = =line_width * 2 From 6f0627ea48adcbb66c6a5ea78d114dd507830c9e Mon Sep 17 00:00:00 2001 From: jelle Spijker Date: Mon, 12 Sep 2022 08:58:46 +0200 Subject: [PATCH 70/74] Fix versioning scheme name used by embedded team --- .github/workflows/conan-recipe-version.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/conan-recipe-version.yml b/.github/workflows/conan-recipe-version.yml index b2c690342a..215f160bf5 100644 --- a/.github/workflows/conan-recipe-version.yml +++ b/.github/workflows/conan-recipe-version.yml @@ -122,6 +122,8 @@ jobs: latest_branch_version = tools.Version("0.0.0") latest_branch_tag = None for tag in repo.git.tag(merged = True).splitlines(): + if str(tag).startswith("firmware") of str(tag).startswith("master"): + continue # Quick-fix for the versioning scheme name of the embedded team in fdm_materials(_private) repo try: version = tools.Version(tag) except ConanException: From 6d8ac37766906aab4f295cfa1a13c7ac5f962c07 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 12 Sep 2022 09:03:21 +0200 Subject: [PATCH 71/74] fixed typo --- .github/workflows/conan-recipe-version.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/conan-recipe-version.yml b/.github/workflows/conan-recipe-version.yml index 215f160bf5..cd5b1f48c1 100644 --- a/.github/workflows/conan-recipe-version.yml +++ b/.github/workflows/conan-recipe-version.yml @@ -122,7 +122,7 @@ jobs: latest_branch_version = tools.Version("0.0.0") latest_branch_tag = None for tag in repo.git.tag(merged = True).splitlines(): - if str(tag).startswith("firmware") of str(tag).startswith("master"): + if str(tag).startswith("firmware") or str(tag).startswith("master"): continue # Quick-fix for the versioning scheme name of the embedded team in fdm_materials(_private) repo try: version = tools.Version(tag) From 2244b50c6e0c4af962029043abbea082b0c11738 Mon Sep 17 00:00:00 2001 From: "j.spijker@ultimaker.com" Date: Mon, 12 Sep 2022 09:09:14 +0200 Subject: [PATCH 72/74] fix latest branch version prerelease --- .github/workflows/conan-recipe-version.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/conan-recipe-version.yml b/.github/workflows/conan-recipe-version.yml index cd5b1f48c1..9320f4e980 100644 --- a/.github/workflows/conan-recipe-version.yml +++ b/.github/workflows/conan-recipe-version.yml @@ -147,11 +147,12 @@ jobs: user = "_" channel = "_" else: + latest_branch_version_prerelease = latest_branch_version.prerelease if latest_branch_version.prerelease and not "." in latest_branch_version.prerelease: # The prerealese did not contain a version number, default it to 1 - latest_branch_version.prerelease += ".1" + latest_branch_version_prerelease = f"{latest_branch_version.prerelease}.1" if event_name == "pull_request": - actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{latest_branch_version.prerelease.lower()}+{buildmetadata}pr_{issue_number}_{no_commits}" + actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{latest_branch_version_prerelease.lower()}+{buildmetadata}pr_{issue_number}_{no_commits}" else: if channel in ("stable", "_", ""): channel_metadata = f"{no_commits}" From f6442d19504a8b0487138304cf023cad7b5ef708 Mon Sep 17 00:00:00 2001 From: "c.lamboo" Date: Mon, 12 Sep 2022 14:03:15 +0200 Subject: [PATCH 73/74] Only display buildplate for glass buildplates CURA-9622 --- .../resources/qml/MonitorPrintJobCard.qml | 9 ++++++++- .../resources/qml/MonitorPrinterCard.qml | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml index c0662cfc82..1b62d6b203 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrintJobCard.qml @@ -172,7 +172,14 @@ Item { id: printerConfiguration anchors.verticalCenter: parent.verticalCenter - buildplate: catalog.i18nc("@label", "Glass") + buildplate: { + switch (printJob.assignedPrinter.buildplate) { + case "glass": + return catalog.i18nc("@label", "Glass"); + default: + return null + } + } configurations: base.printJob ? base.printJob.configuration.extruderConfigurations : null height: Math.round(72 * screenScaleFactor) // TODO: Theme! } diff --git a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml index 67f308a64e..9d6ffba17b 100644 --- a/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml +++ b/plugins/UM3NetworkPrinting/resources/qml/MonitorPrinterCard.qml @@ -175,7 +175,14 @@ Item { id: printerConfiguration anchors.verticalCenter: parent.verticalCenter - buildplate: printer ? catalog.i18nc("@label", "Glass") : null // 'Glass' as a default + buildplate: { + switch (printer.buildplate) { + case "glass": + return catalog.i18nc("@label", "Glass"); + default: + return null + } + } configurations: { var configs = [] From d31cc5baf0769415e233423e61696ee7152e2441 Mon Sep 17 00:00:00 2001 From: Jelle Spijker Date: Mon, 12 Sep 2022 18:32:09 +0200 Subject: [PATCH 74/74] fix channel_metadata not defined --- .github/workflows/conan-recipe-version.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/conan-recipe-version.yml b/.github/workflows/conan-recipe-version.yml index 9320f4e980..a1f250d40e 100644 --- a/.github/workflows/conan-recipe-version.yml +++ b/.github/workflows/conan-recipe-version.yml @@ -153,6 +153,7 @@ jobs: latest_branch_version_prerelease = f"{latest_branch_version.prerelease}.1" if event_name == "pull_request": actual_version = f"{latest_branch_version.major}.{latest_branch_version.minor}.{latest_branch_version.patch}-{latest_branch_version_prerelease.lower()}+{buildmetadata}pr_{issue_number}_{no_commits}" + channel_metadata = f"{channel}_{no_commits}" else: if channel in ("stable", "_", ""): channel_metadata = f"{no_commits}"

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 literal 0 HcmV?d00001 diff --git a/resources/meshes/vzbot_330_bed.stl b/resources/meshes/vzbot_330_bed.stl new file mode 100644 index 0000000000000000000000000000000000000000..bc92a357515619f9c625a0783145344992d682fe GIT binary patch literal 1003984 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�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 literal 0 HcmV?d00001 diff --git a/resources/quality/vzbot/base/ABS/vzbot_0.2_ABS_super.inst.cfg b/resources/quality/vzbot/base/ABS/vzbot_0.2_ABS_super.inst.cfg new file mode 100644 index 0000000000..1172d8936e --- /dev/null +++ b/resources/quality/vzbot/base/ABS/vzbot_0.2_ABS_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_abs +variant = 0.2mm Nozzle + +[values] +wall_thickness = =line_width*8 diff --git a/resources/quality/vzbot/base/ABS/vzbot_0.2_ABS_ultra.inst.cfg b/resources/quality/vzbot/base/ABS/vzbot_0.2_ABS_ultra.inst.cfg new file mode 100644 index 0000000000..0edb3cc21e --- /dev/null +++ b/resources/quality/vzbot/base/ABS/vzbot_0.2_ABS_ultra.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Ultra Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = ultra +material = generic_abs +variant = 0.2mm Nozzle + +[values] +wall_thickness = =line_width*8 diff --git a/resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_adaptive.inst.cfg b/resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_adaptive.inst.cfg new file mode 100644 index 0000000000..4e0838328b --- /dev/null +++ b/resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_adaptive.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_abs +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_low.inst.cfg b/resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_low.inst.cfg new file mode 100644 index 0000000000..b7e74e6828 --- /dev/null +++ b/resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_low.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_abs +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_standard.inst.cfg b/resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_standard.inst.cfg new file mode 100644 index 0000000000..ffb06a5ed5 --- /dev/null +++ b/resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_abs +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_super.inst.cfg b/resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_super.inst.cfg new file mode 100644 index 0000000000..096008f445 --- /dev/null +++ b/resources/quality/vzbot/base/ABS/vzbot_0.3_ABS_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_abs +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_adaptive.inst.cfg b/resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_adaptive.inst.cfg new file mode 100644 index 0000000000..44330c66ff --- /dev/null +++ b/resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_adaptive.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_low.inst.cfg b/resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_low.inst.cfg new file mode 100644 index 0000000000..db55af0707 --- /dev/null +++ b/resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_low.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_standard.inst.cfg b/resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_standard.inst.cfg new file mode 100644 index 0000000000..c900d791dc --- /dev/null +++ b/resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_super.inst.cfg b/resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_super.inst.cfg new file mode 100644 index 0000000000..dee4930c45 --- /dev/null +++ b/resources/quality/vzbot/base/ABS/vzbot_0.4_ABS_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_abs +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_adaptive.inst.cfg b/resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_adaptive.inst.cfg new file mode 100644 index 0000000000..62503a0e57 --- /dev/null +++ b/resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_adaptive.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_abs +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_low.inst.cfg b/resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_low.inst.cfg new file mode 100644 index 0000000000..3893a57516 --- /dev/null +++ b/resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_low.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_abs +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_standard.inst.cfg b/resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_standard.inst.cfg new file mode 100644 index 0000000000..074f737974 --- /dev/null +++ b/resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_abs +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_super.inst.cfg b/resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_super.inst.cfg new file mode 100644 index 0000000000..d38191adf6 --- /dev/null +++ b/resources/quality/vzbot/base/ABS/vzbot_0.5_ABS_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_abs +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/ABS/vzbot_0.6_ABS_standard.inst.cfg b/resources/quality/vzbot/base/ABS/vzbot_0.6_ABS_standard.inst.cfg new file mode 100644 index 0000000000..ff2a7be6f8 --- /dev/null +++ b/resources/quality/vzbot/base/ABS/vzbot_0.6_ABS_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_abs +variant = 0.6mm Nozzle + +[values] +wall_thickness = =line_width*3 diff --git a/resources/quality/vzbot/base/ABS/vzbot_0.8_ABS_draft.inst.cfg b/resources/quality/vzbot/base/ABS/vzbot_0.8_ABS_draft.inst.cfg new file mode 100644 index 0000000000..f9f87c4bde --- /dev/null +++ b/resources/quality/vzbot/base/ABS/vzbot_0.8_ABS_draft.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Draft Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = draft +material = generic_abs +variant = 0.8mm Nozzle + +[values] +wall_thickness = =line_width*3 diff --git a/resources/quality/vzbot/base/ABS/vzbot_1.0_ABS_draft.inst.cfg b/resources/quality/vzbot/base/ABS/vzbot_1.0_ABS_draft.inst.cfg new file mode 100644 index 0000000000..49acfd6c32 --- /dev/null +++ b/resources/quality/vzbot/base/ABS/vzbot_1.0_ABS_draft.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Draft Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = draft +material = generic_abs +variant = 1.0mm Nozzle + +[values] +wall_thickness = =line_width*3 diff --git a/resources/quality/vzbot/base/PC/vzbot_0.2_PC_super.inst.cfg b/resources/quality/vzbot/base/PC/vzbot_0.2_PC_super.inst.cfg new file mode 100644 index 0000000000..d81e378b7e --- /dev/null +++ b/resources/quality/vzbot/base/PC/vzbot_0.2_PC_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_pc +variant = 0.2mm Nozzle + +[values] +wall_thickness = =line_width*8 diff --git a/resources/quality/vzbot/base/PC/vzbot_0.2_PC_ultra.inst.cfg b/resources/quality/vzbot/base/PC/vzbot_0.2_PC_ultra.inst.cfg new file mode 100644 index 0000000000..0138d8a2b1 --- /dev/null +++ b/resources/quality/vzbot/base/PC/vzbot_0.2_PC_ultra.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Ultra Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = ultra +material = generic_pc +variant = 0.2mm Nozzle + +[values] +wall_thickness = =line_width*8 diff --git a/resources/quality/vzbot/base/PC/vzbot_0.3_PC_adaptive.inst.cfg b/resources/quality/vzbot/base/PC/vzbot_0.3_PC_adaptive.inst.cfg new file mode 100644 index 0000000000..b05b418263 --- /dev/null +++ b/resources/quality/vzbot/base/PC/vzbot_0.3_PC_adaptive.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_pc +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PC/vzbot_0.3_PC_low.inst.cfg b/resources/quality/vzbot/base/PC/vzbot_0.3_PC_low.inst.cfg new file mode 100644 index 0000000000..9ef0d4a9d5 --- /dev/null +++ b/resources/quality/vzbot/base/PC/vzbot_0.3_PC_low.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_pc +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PC/vzbot_0.3_PC_standard.inst.cfg b/resources/quality/vzbot/base/PC/vzbot_0.3_PC_standard.inst.cfg new file mode 100644 index 0000000000..ce4fa4ec3b --- /dev/null +++ b/resources/quality/vzbot/base/PC/vzbot_0.3_PC_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_pc +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PC/vzbot_0.3_PC_super.inst.cfg b/resources/quality/vzbot/base/PC/vzbot_0.3_PC_super.inst.cfg new file mode 100644 index 0000000000..bccbe5fd30 --- /dev/null +++ b/resources/quality/vzbot/base/PC/vzbot_0.3_PC_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_pc +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PC/vzbot_0.4_PC_adaptive.inst.cfg b/resources/quality/vzbot/base/PC/vzbot_0.4_PC_adaptive.inst.cfg new file mode 100644 index 0000000000..007bf4a739 --- /dev/null +++ b/resources/quality/vzbot/base/PC/vzbot_0.4_PC_adaptive.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PC/vzbot_0.4_PC_low.inst.cfg b/resources/quality/vzbot/base/PC/vzbot_0.4_PC_low.inst.cfg new file mode 100644 index 0000000000..258b44c446 --- /dev/null +++ b/resources/quality/vzbot/base/PC/vzbot_0.4_PC_low.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PC/vzbot_0.4_PC_standard.inst.cfg b/resources/quality/vzbot/base/PC/vzbot_0.4_PC_standard.inst.cfg new file mode 100644 index 0000000000..066563b61e --- /dev/null +++ b/resources/quality/vzbot/base/PC/vzbot_0.4_PC_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PC/vzbot_0.4_PC_super.inst.cfg b/resources/quality/vzbot/base/PC/vzbot_0.4_PC_super.inst.cfg new file mode 100644 index 0000000000..4064f8105d --- /dev/null +++ b/resources/quality/vzbot/base/PC/vzbot_0.4_PC_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_pc +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PC/vzbot_0.5_PC_adaptive.inst.cfg b/resources/quality/vzbot/base/PC/vzbot_0.5_PC_adaptive.inst.cfg new file mode 100644 index 0000000000..d05afb5d20 --- /dev/null +++ b/resources/quality/vzbot/base/PC/vzbot_0.5_PC_adaptive.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_pc +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PC/vzbot_0.5_PC_low.inst.cfg b/resources/quality/vzbot/base/PC/vzbot_0.5_PC_low.inst.cfg new file mode 100644 index 0000000000..237b0f5143 --- /dev/null +++ b/resources/quality/vzbot/base/PC/vzbot_0.5_PC_low.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_pc +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PC/vzbot_0.5_PC_standard.inst.cfg b/resources/quality/vzbot/base/PC/vzbot_0.5_PC_standard.inst.cfg new file mode 100644 index 0000000000..5a80deba10 --- /dev/null +++ b/resources/quality/vzbot/base/PC/vzbot_0.5_PC_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_pc +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PC/vzbot_0.5_PC_super.inst.cfg b/resources/quality/vzbot/base/PC/vzbot_0.5_PC_super.inst.cfg new file mode 100644 index 0000000000..274d9a325d --- /dev/null +++ b/resources/quality/vzbot/base/PC/vzbot_0.5_PC_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_pc +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PC/vzbot_0.6_PC_standard.inst.cfg b/resources/quality/vzbot/base/PC/vzbot_0.6_PC_standard.inst.cfg new file mode 100644 index 0000000000..24f08de191 --- /dev/null +++ b/resources/quality/vzbot/base/PC/vzbot_0.6_PC_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_pc +variant = 0.6mm Nozzle + +[values] +wall_thickness = =line_width*3 diff --git a/resources/quality/vzbot/base/PC/vzbot_0.8_PC_draft.inst.cfg b/resources/quality/vzbot/base/PC/vzbot_0.8_PC_draft.inst.cfg new file mode 100644 index 0000000000..4b677368fc --- /dev/null +++ b/resources/quality/vzbot/base/PC/vzbot_0.8_PC_draft.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Draft Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = draft +material = generic_pc +variant = 0.8mm Nozzle + +[values] +wall_thickness = =line_width*3 diff --git a/resources/quality/vzbot/base/PC/vzbot_1.0_PC_draft.inst.cfg b/resources/quality/vzbot/base/PC/vzbot_1.0_PC_draft.inst.cfg new file mode 100644 index 0000000000..e50c5f689f --- /dev/null +++ b/resources/quality/vzbot/base/PC/vzbot_1.0_PC_draft.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Draft Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = draft +material = generic_pc +variant = 1.0mm Nozzle + +[values] +wall_thickness = =line_width*3 diff --git a/resources/quality/vzbot/base/PETG/vzbot_0.2_PETG_super.inst.cfg b/resources/quality/vzbot/base/PETG/vzbot_0.2_PETG_super.inst.cfg new file mode 100644 index 0000000000..04d751e946 --- /dev/null +++ b/resources/quality/vzbot/base/PETG/vzbot_0.2_PETG_super.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_petg +variant = 0.2mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*8 +#retraction_extra_prime_amount = 0.5 + diff --git a/resources/quality/vzbot/base/PETG/vzbot_0.2_PETG_ultra.inst.cfg b/resources/quality/vzbot/base/PETG/vzbot_0.2_PETG_ultra.inst.cfg new file mode 100644 index 0000000000..476c1d668b --- /dev/null +++ b/resources/quality/vzbot/base/PETG/vzbot_0.2_PETG_ultra.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Ultra Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = ultra +material = generic_petg +variant = 0.2mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*8 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_adaptive.inst.cfg b/resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_adaptive.inst.cfg new file mode 100644 index 0000000000..a06d17c654 --- /dev/null +++ b/resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_adaptive.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_petg +variant = 0.3mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_low.inst.cfg b/resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_low.inst.cfg new file mode 100644 index 0000000000..d6ee8ad833 --- /dev/null +++ b/resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_low.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_petg +variant = 0.3mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_standard.inst.cfg b/resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_standard.inst.cfg new file mode 100644 index 0000000000..043ba4c6c9 --- /dev/null +++ b/resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_petg +variant = 0.3mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_super.inst.cfg b/resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_super.inst.cfg new file mode 100644 index 0000000000..9d4c369e21 --- /dev/null +++ b/resources/quality/vzbot/base/PETG/vzbot_0.3_PETG_super.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_petg +variant = 0.3mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_adaptive.inst.cfg b/resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_adaptive.inst.cfg new file mode 100644 index 0000000000..9fdd362428 --- /dev/null +++ b/resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_adaptive.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_petg +variant = 0.4mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_low.inst.cfg b/resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_low.inst.cfg new file mode 100644 index 0000000000..235f85aac9 --- /dev/null +++ b/resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_low.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_petg +variant = 0.4mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_standard.inst.cfg b/resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_standard.inst.cfg new file mode 100644 index 0000000000..5d7cbd0316 --- /dev/null +++ b/resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_petg +variant = 0.4mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_super.inst.cfg b/resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_super.inst.cfg new file mode 100644 index 0000000000..9bd75af91e --- /dev/null +++ b/resources/quality/vzbot/base/PETG/vzbot_0.4_PETG_super.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_petg +variant = 0.4mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_adaptive.inst.cfg b/resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_adaptive.inst.cfg new file mode 100644 index 0000000000..2c81e446cd --- /dev/null +++ b/resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_adaptive.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_petg +variant = 0.5mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_low.inst.cfg b/resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_low.inst.cfg new file mode 100644 index 0000000000..9ac33529c2 --- /dev/null +++ b/resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_low.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_petg +variant = 0.5mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_standard.inst.cfg b/resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_standard.inst.cfg new file mode 100644 index 0000000000..041afa5a51 --- /dev/null +++ b/resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_petg +variant = 0.5mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_super.inst.cfg b/resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_super.inst.cfg new file mode 100644 index 0000000000..1774c159c8 --- /dev/null +++ b/resources/quality/vzbot/base/PETG/vzbot_0.5_PETG_super.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_petg +variant = 0.5mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*4 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/vzbot/base/PETG/vzbot_0.6_PETG_standard.inst.cfg b/resources/quality/vzbot/base/PETG/vzbot_0.6_PETG_standard.inst.cfg new file mode 100644 index 0000000000..b8bb0b9c2e --- /dev/null +++ b/resources/quality/vzbot/base/PETG/vzbot_0.6_PETG_standard.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_petg +variant = 0.6mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*3 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/vzbot/base/PETG/vzbot_0.8_PETG_draft.inst.cfg b/resources/quality/vzbot/base/PETG/vzbot_0.8_PETG_draft.inst.cfg new file mode 100644 index 0000000000..6743af5426 --- /dev/null +++ b/resources/quality/vzbot/base/PETG/vzbot_0.8_PETG_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = draft +material = generic_petg +variant = 0.8mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*3 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/vzbot/base/PETG/vzbot_1.0_PETG_draft.inst.cfg b/resources/quality/vzbot/base/PETG/vzbot_1.0_PETG_draft.inst.cfg new file mode 100644 index 0000000000..2d5ce7738a --- /dev/null +++ b/resources/quality/vzbot/base/PETG/vzbot_1.0_PETG_draft.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 4 +name = Draft Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = draft +material = generic_petg +variant = 1.0mm Nozzle + +[values] +speed_layer_0 = 15 +wall_thickness = =line_width*3 +#retraction_extra_prime_amount = 0.5 diff --git a/resources/quality/vzbot/base/PLA/vzbot_0.2_PLA_super.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_0.2_PLA_super.inst.cfg new file mode 100644 index 0000000000..33a189c97a --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_0.2_PLA_super.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_pla +variant = 0.2mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PLA/vzbot_0.2_PLA_ultra.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_0.2_PLA_ultra.inst.cfg new file mode 100644 index 0000000000..bdb0837012 --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_0.2_PLA_ultra.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Ultra Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = ultra +material = generic_pla +variant = 0.2mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_adaptive.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_adaptive.inst.cfg new file mode 100644 index 0000000000..e3b1f21133 --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_adaptive.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_pla +variant = 0.3mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_low.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_low.inst.cfg new file mode 100644 index 0000000000..5c10f5fe44 --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_low.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_pla +variant = 0.3mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_standard.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_standard.inst.cfg new file mode 100644 index 0000000000..31cc0964cc --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_standard.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_pla +variant = 0.3mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_super.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_super.inst.cfg new file mode 100644 index 0000000000..db65a7a5fd --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_0.3_PLA_super.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_pla +variant = 0.3mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_adaptive.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_adaptive.inst.cfg new file mode 100644 index 0000000000..5168a91040 --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_adaptive.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_pla +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_low.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_low.inst.cfg new file mode 100644 index 0000000000..fb1bc859aa --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_low.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_pla +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_standard.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_standard.inst.cfg new file mode 100644 index 0000000000..dbc0304fb1 --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_standard.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_pla +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_super.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_super.inst.cfg new file mode 100644 index 0000000000..5d7ed6eda2 --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_0.4_PLA_super.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_pla +variant = 0.4mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_adaptive.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_adaptive.inst.cfg new file mode 100644 index 0000000000..1f34441e00 --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_adaptive.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_pla +variant = 0.5mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_low.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_low.inst.cfg new file mode 100644 index 0000000000..600905790b --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_low.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_pla +variant = 0.5mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_standard.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_standard.inst.cfg new file mode 100644 index 0000000000..9beb4f15ed --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_standard.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_pla +variant = 0.5mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_super.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_super.inst.cfg new file mode 100644 index 0000000000..df89cc112f --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_0.5_PLA_super.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_pla +variant = 0.5mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PLA/vzbot_0.6_PLA_draft.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_0.6_PLA_draft.inst.cfg new file mode 100644 index 0000000000..ea70262be7 --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_0.6_PLA_draft.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Draft Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = draft +material = generic_pla +variant = 0.6mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PLA/vzbot_0.6_PLA_low.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_0.6_PLA_low.inst.cfg new file mode 100644 index 0000000000..7b2de73fb6 --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_0.6_PLA_low.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_pla +variant = 0.6mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PLA/vzbot_0.6_PLA_standard.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_0.6_PLA_standard.inst.cfg new file mode 100644 index 0000000000..0cf308feed --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_0.6_PLA_standard.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_pla +variant = 0.6mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PLA/vzbot_0.8_PLA_draft.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_0.8_PLA_draft.inst.cfg new file mode 100644 index 0000000000..f57384d4f8 --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_0.8_PLA_draft.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Draft Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = draft +material = generic_pla +variant = 0.8mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PLA/vzbot_1.0_PLA_draft.inst.cfg b/resources/quality/vzbot/base/PLA/vzbot_1.0_PLA_draft.inst.cfg new file mode 100644 index 0000000000..a8ff4828cf --- /dev/null +++ b/resources/quality/vzbot/base/PLA/vzbot_1.0_PLA_draft.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 4 +name = Draft Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = draft +material = generic_pla +variant = 1.0mm Nozzle + +[values] diff --git a/resources/quality/vzbot/base/PVA/vzbot_0.2_PVA_super.inst.cfg b/resources/quality/vzbot/base/PVA/vzbot_0.2_PVA_super.inst.cfg new file mode 100644 index 0000000000..44cd9ab901 --- /dev/null +++ b/resources/quality/vzbot/base/PVA/vzbot_0.2_PVA_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_pva +variant = 0.2mm Nozzle + +[values] +wall_thickness = =line_width*8 diff --git a/resources/quality/vzbot/base/PVA/vzbot_0.2_PVA_ultra.inst.cfg b/resources/quality/vzbot/base/PVA/vzbot_0.2_PVA_ultra.inst.cfg new file mode 100644 index 0000000000..da03a40dbc --- /dev/null +++ b/resources/quality/vzbot/base/PVA/vzbot_0.2_PVA_ultra.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Ultra Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = ultra +material = generic_pva +variant = 0.2mm Nozzle + +[values] +wall_thickness = =line_width*8 diff --git a/resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_adaptive.inst.cfg b/resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_adaptive.inst.cfg new file mode 100644 index 0000000000..8d123ae44a --- /dev/null +++ b/resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_adaptive.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_pva +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_low.inst.cfg b/resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_low.inst.cfg new file mode 100644 index 0000000000..028c68fc97 --- /dev/null +++ b/resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_low.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_pva +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_standard.inst.cfg b/resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_standard.inst.cfg new file mode 100644 index 0000000000..430edb0ef4 --- /dev/null +++ b/resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_pva +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_super.inst.cfg b/resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_super.inst.cfg new file mode 100644 index 0000000000..be21aab260 --- /dev/null +++ b/resources/quality/vzbot/base/PVA/vzbot_0.3_PVA_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_pva +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_adaptive.inst.cfg b/resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_adaptive.inst.cfg new file mode 100644 index 0000000000..e5cb2b3206 --- /dev/null +++ b/resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_adaptive.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_low.inst.cfg b/resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_low.inst.cfg new file mode 100644 index 0000000000..8b40061ad9 --- /dev/null +++ b/resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_low.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_standard.inst.cfg b/resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_standard.inst.cfg new file mode 100644 index 0000000000..fd3ae9365e --- /dev/null +++ b/resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_super.inst.cfg b/resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_super.inst.cfg new file mode 100644 index 0000000000..51b94b8f25 --- /dev/null +++ b/resources/quality/vzbot/base/PVA/vzbot_0.4_PVA_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_pva +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_adaptive.inst.cfg b/resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_adaptive.inst.cfg new file mode 100644 index 0000000000..71582cac63 --- /dev/null +++ b/resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_adaptive.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_pva +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_low.inst.cfg b/resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_low.inst.cfg new file mode 100644 index 0000000000..4d05101be5 --- /dev/null +++ b/resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_low.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_pva +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_standard.inst.cfg b/resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_standard.inst.cfg new file mode 100644 index 0000000000..64033125b5 --- /dev/null +++ b/resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_pva +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_super.inst.cfg b/resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_super.inst.cfg new file mode 100644 index 0000000000..cf53742dd9 --- /dev/null +++ b/resources/quality/vzbot/base/PVA/vzbot_0.5_PVA_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_pva +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/PVA/vzbot_0.6_PVA_standard.inst.cfg b/resources/quality/vzbot/base/PVA/vzbot_0.6_PVA_standard.inst.cfg new file mode 100644 index 0000000000..fcd17e7c77 --- /dev/null +++ b/resources/quality/vzbot/base/PVA/vzbot_0.6_PVA_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_pva +variant = 0.6mm Nozzle + +[values] +wall_thickness = =line_width*3 diff --git a/resources/quality/vzbot/base/PVA/vzbot_0.8_PVA_draft.inst.cfg b/resources/quality/vzbot/base/PVA/vzbot_0.8_PVA_draft.inst.cfg new file mode 100644 index 0000000000..b38d437bb6 --- /dev/null +++ b/resources/quality/vzbot/base/PVA/vzbot_0.8_PVA_draft.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Draft Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = draft +material = generic_pva +variant = 0.8mm Nozzle + +[values] +wall_thickness = =line_width*3 diff --git a/resources/quality/vzbot/base/PVA/vzbot_1.0_PVA_draft.inst.cfg b/resources/quality/vzbot/base/PVA/vzbot_1.0_PVA_draft.inst.cfg new file mode 100644 index 0000000000..ef83c1e707 --- /dev/null +++ b/resources/quality/vzbot/base/PVA/vzbot_1.0_PVA_draft.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Draft Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = draft +material = generic_pva +variant = 1.0mm Nozzle + +[values] +wall_thickness = =line_width*3 diff --git a/resources/quality/vzbot/base/TPU/vzbot_0.3_TPU_adaptive.inst.cfg b/resources/quality/vzbot/base/TPU/vzbot_0.3_TPU_adaptive.inst.cfg new file mode 100644 index 0000000000..9ca773979e --- /dev/null +++ b/resources/quality/vzbot/base/TPU/vzbot_0.3_TPU_adaptive.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_tpu +variant = 0.3mm Nozzle + +[values] +retraction_enable = False +speed_print = 150 diff --git a/resources/quality/vzbot/base/TPU/vzbot_0.3_TPU_standard.inst.cfg b/resources/quality/vzbot/base/TPU/vzbot_0.3_TPU_standard.inst.cfg new file mode 100644 index 0000000000..db460cc2ae --- /dev/null +++ b/resources/quality/vzbot/base/TPU/vzbot_0.3_TPU_standard.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_tpu +variant = 0.3mm Nozzle + +[values] +retraction_enable = False +speed_print = 150 diff --git a/resources/quality/vzbot/base/TPU/vzbot_0.3_TPU_super.inst.cfg b/resources/quality/vzbot/base/TPU/vzbot_0.3_TPU_super.inst.cfg new file mode 100644 index 0000000000..d19f4e96ea --- /dev/null +++ b/resources/quality/vzbot/base/TPU/vzbot_0.3_TPU_super.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_tpu +variant = 0.3mm Nozzle + +[values] +retraction_enable = False +speed_print = 150 diff --git a/resources/quality/vzbot/base/TPU/vzbot_0.4_TPU_adaptive.inst.cfg b/resources/quality/vzbot/base/TPU/vzbot_0.4_TPU_adaptive.inst.cfg new file mode 100644 index 0000000000..4d40a7a6ac --- /dev/null +++ b/resources/quality/vzbot/base/TPU/vzbot_0.4_TPU_adaptive.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_tpu +variant = 0.4mm Nozzle + +[values] +retraction_enable = False +speed_print = 150 diff --git a/resources/quality/vzbot/base/TPU/vzbot_0.4_TPU_standard.inst.cfg b/resources/quality/vzbot/base/TPU/vzbot_0.4_TPU_standard.inst.cfg new file mode 100644 index 0000000000..e3ba8d9aa2 --- /dev/null +++ b/resources/quality/vzbot/base/TPU/vzbot_0.4_TPU_standard.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_tpu +variant = 0.4mm Nozzle + +[values] +retraction_enable = False +speed_print = 150 diff --git a/resources/quality/vzbot/base/TPU/vzbot_0.4_TPU_super.inst.cfg b/resources/quality/vzbot/base/TPU/vzbot_0.4_TPU_super.inst.cfg new file mode 100644 index 0000000000..26d5dd1e9e --- /dev/null +++ b/resources/quality/vzbot/base/TPU/vzbot_0.4_TPU_super.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_tpu +variant = 0.4mm Nozzle + +[values] +retraction_enable = False +speed_print = 150 diff --git a/resources/quality/vzbot/base/TPU/vzbot_0.5_TPU_adaptive.inst.cfg b/resources/quality/vzbot/base/TPU/vzbot_0.5_TPU_adaptive.inst.cfg new file mode 100644 index 0000000000..14a2dce709 --- /dev/null +++ b/resources/quality/vzbot/base/TPU/vzbot_0.5_TPU_adaptive.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_tpu +variant = 0.5mm Nozzle + +[values] +retraction_enable = False +speed_print = 150 diff --git a/resources/quality/vzbot/base/TPU/vzbot_0.5_TPU_standard.inst.cfg b/resources/quality/vzbot/base/TPU/vzbot_0.5_TPU_standard.inst.cfg new file mode 100644 index 0000000000..e139231910 --- /dev/null +++ b/resources/quality/vzbot/base/TPU/vzbot_0.5_TPU_standard.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_tpu +variant = 0.5mm Nozzle + +[values] +retraction_enable = False +speed_print = 150 diff --git a/resources/quality/vzbot/base/TPU/vzbot_0.5_TPU_super.inst.cfg b/resources/quality/vzbot/base/TPU/vzbot_0.5_TPU_super.inst.cfg new file mode 100644 index 0000000000..ac167cee50 --- /dev/null +++ b/resources/quality/vzbot/base/TPU/vzbot_0.5_TPU_super.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_tpu +variant = 0.5mm Nozzle + +[values] +retraction_enable = False +speed_print = 150 diff --git a/resources/quality/vzbot/base/TPU/vzbot_0.6_TPU_standard.inst.cfg b/resources/quality/vzbot/base/TPU/vzbot_0.6_TPU_standard.inst.cfg new file mode 100644 index 0000000000..c1b93cdb67 --- /dev/null +++ b/resources/quality/vzbot/base/TPU/vzbot_0.6_TPU_standard.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_tpu +variant = 0.6mm Nozzle + +[values] +retraction_enable = False +speed_print = 150 diff --git a/resources/quality/vzbot/base/TPU/vzbot_0.8_TPU_draft.inst.cfg b/resources/quality/vzbot/base/TPU/vzbot_0.8_TPU_draft.inst.cfg new file mode 100644 index 0000000000..26fac84680 --- /dev/null +++ b/resources/quality/vzbot/base/TPU/vzbot_0.8_TPU_draft.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Draft Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = draft +material = generic_tpu +variant = 0.8mm Nozzle + +[values] +retraction_enable = False +speed_print = 150 diff --git a/resources/quality/vzbot/base/TPU/vzbot_1.0_TPU_draft.inst.cfg b/resources/quality/vzbot/base/TPU/vzbot_1.0_TPU_draft.inst.cfg new file mode 100644 index 0000000000..3e0586e119 --- /dev/null +++ b/resources/quality/vzbot/base/TPU/vzbot_1.0_TPU_draft.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 4 +name = Draft Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = draft +material = generic_tpu +variant = 1.0mm Nozzle + +[values] +retraction_enable = False +speed_print = 150 diff --git a/resources/quality/vzbot/base/nylon/vzbot_0.2_nylon_super.inst.cfg b/resources/quality/vzbot/base/nylon/vzbot_0.2_nylon_super.inst.cfg new file mode 100644 index 0000000000..e6a89b1c87 --- /dev/null +++ b/resources/quality/vzbot/base/nylon/vzbot_0.2_nylon_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_nylon +variant = 0.2mm Nozzle + +[values] +wall_thickness = =line_width*8 diff --git a/resources/quality/vzbot/base/nylon/vzbot_0.2_nylon_ultra.inst.cfg b/resources/quality/vzbot/base/nylon/vzbot_0.2_nylon_ultra.inst.cfg new file mode 100644 index 0000000000..9c86dcd8b1 --- /dev/null +++ b/resources/quality/vzbot/base/nylon/vzbot_0.2_nylon_ultra.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Ultra Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = ultra +material = generic_nylon +variant = 0.2mm Nozzle + +[values] +wall_thickness = =line_width*8 diff --git a/resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_adaptive.inst.cfg b/resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_adaptive.inst.cfg new file mode 100644 index 0000000000..1a81dca16b --- /dev/null +++ b/resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_adaptive.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_nylon +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_low.inst.cfg b/resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_low.inst.cfg new file mode 100644 index 0000000000..8aa09c3fad --- /dev/null +++ b/resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_low.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_nylon +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_standard.inst.cfg b/resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_standard.inst.cfg new file mode 100644 index 0000000000..f7686ef1e9 --- /dev/null +++ b/resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_nylon +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_super.inst.cfg b/resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_super.inst.cfg new file mode 100644 index 0000000000..b9c5d88753 --- /dev/null +++ b/resources/quality/vzbot/base/nylon/vzbot_0.3_nylon_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_nylon +variant = 0.3mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_adaptive.inst.cfg b/resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_adaptive.inst.cfg new file mode 100644 index 0000000000..b50b782a2c --- /dev/null +++ b/resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_adaptive.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_nylon +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_low.inst.cfg b/resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_low.inst.cfg new file mode 100644 index 0000000000..0cceeee6ba --- /dev/null +++ b/resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_low.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_nylon +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_standard.inst.cfg b/resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_standard.inst.cfg new file mode 100644 index 0000000000..23e7d27895 --- /dev/null +++ b/resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_nylon +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_super.inst.cfg b/resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_super.inst.cfg new file mode 100644 index 0000000000..2f94a9aa13 --- /dev/null +++ b/resources/quality/vzbot/base/nylon/vzbot_0.4_nylon_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_nylon +variant = 0.4mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_adaptive.inst.cfg b/resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_adaptive.inst.cfg new file mode 100644 index 0000000000..ccd20b204d --- /dev/null +++ b/resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_adaptive.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +material = generic_nylon +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_low.inst.cfg b/resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_low.inst.cfg new file mode 100644 index 0000000000..cba8ccba33 --- /dev/null +++ b/resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_low.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +material = generic_nylon +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_standard.inst.cfg b/resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_standard.inst.cfg new file mode 100644 index 0000000000..964a50083b --- /dev/null +++ b/resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_nylon +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_super.inst.cfg b/resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_super.inst.cfg new file mode 100644 index 0000000000..f2c7dab429 --- /dev/null +++ b/resources/quality/vzbot/base/nylon/vzbot_0.5_nylon_super.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +material = generic_nylon +variant = 0.5mm Nozzle + +[values] +wall_thickness = =line_width*4 diff --git a/resources/quality/vzbot/base/nylon/vzbot_0.6_nylon_standard.inst.cfg b/resources/quality/vzbot/base/nylon/vzbot_0.6_nylon_standard.inst.cfg new file mode 100644 index 0000000000..966e963d61 --- /dev/null +++ b/resources/quality/vzbot/base/nylon/vzbot_0.6_nylon_standard.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +material = generic_nylon +variant = 0.6mm Nozzle + +[values] +wall_thickness = =line_width*3 diff --git a/resources/quality/vzbot/base/nylon/vzbot_0.8_nylon_draft.inst.cfg b/resources/quality/vzbot/base/nylon/vzbot_0.8_nylon_draft.inst.cfg new file mode 100644 index 0000000000..82589b81ac --- /dev/null +++ b/resources/quality/vzbot/base/nylon/vzbot_0.8_nylon_draft.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Draft Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = draft +material = generic_nylon +variant = 0.8mm Nozzle + +[values] +wall_thickness = =line_width*3 diff --git a/resources/quality/vzbot/base/nylon/vzbot_1.0_nylon_draft.inst.cfg b/resources/quality/vzbot/base/nylon/vzbot_1.0_nylon_draft.inst.cfg new file mode 100644 index 0000000000..bd465e599e --- /dev/null +++ b/resources/quality/vzbot/base/nylon/vzbot_1.0_nylon_draft.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 4 +name = Draft Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = draft +material = generic_nylon +variant = 1.0mm Nozzle + +[values] +wall_thickness = =line_width*3 diff --git a/resources/quality/vzbot/base/vzbot_global_adaptive.inst.cfg b/resources/quality/vzbot/base/vzbot_global_adaptive.inst.cfg new file mode 100644 index 0000000000..118d1d406d --- /dev/null +++ b/resources/quality/vzbot/base/vzbot_global_adaptive.inst.cfg @@ -0,0 +1,19 @@ +[general] +version = 4 +name = Dynamic Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = adaptive +weight = -2 +global_quality = True + +[values] +layer_height = 0.16 +layer_height_0 = 0.20 +top_bottom_thickness = =layer_height_0+layer_height*4 +wall_thickness = =line_width*3 +support_interface_height = =layer_height*6 +adaptive_layer_height_enabled = true diff --git a/resources/quality/vzbot/base/vzbot_global_draft.inst.cfg b/resources/quality/vzbot/base/vzbot_global_draft.inst.cfg new file mode 100644 index 0000000000..5aa89ed91b --- /dev/null +++ b/resources/quality/vzbot/base/vzbot_global_draft.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Draft Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = draft +weight = -5 +global_quality = True + +[values] +layer_height = 0.32 +layer_height_0 = 0.32 +top_bottom_thickness = =layer_height_0+layer_height*3 +wall_thickness = =line_width*2 +support_interface_height = =layer_height*4 diff --git a/resources/quality/vzbot/base/vzbot_global_low.inst.cfg b/resources/quality/vzbot/base/vzbot_global_low.inst.cfg new file mode 100644 index 0000000000..096f6243cc --- /dev/null +++ b/resources/quality/vzbot/base/vzbot_global_low.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Low Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = low +weight = -4 +global_quality = True + +[values] +layer_height = 0.28 +layer_height_0 = 0.28 +top_bottom_thickness = =layer_height_0+layer_height*3 +wall_thickness = =line_width*2 +support_interface_height = =layer_height*4 diff --git a/resources/quality/vzbot/base/vzbot_global_standard.inst.cfg b/resources/quality/vzbot/base/vzbot_global_standard.inst.cfg new file mode 100644 index 0000000000..1728f05845 --- /dev/null +++ b/resources/quality/vzbot/base/vzbot_global_standard.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Standard Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = standard +weight = -3 +global_quality = True + +[values] +layer_height = 0.2 +layer_height_0 = 0.2 +top_bottom_thickness = =layer_height_0+layer_height*3 +wall_thickness = =line_width*2 +support_interface_height = =layer_height*4 diff --git a/resources/quality/vzbot/base/vzbot_global_super.inst.cfg b/resources/quality/vzbot/base/vzbot_global_super.inst.cfg new file mode 100644 index 0000000000..edaab249fd --- /dev/null +++ b/resources/quality/vzbot/base/vzbot_global_super.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Super Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = super +weight = -1 +global_quality = True + +[values] +layer_height = 0.12 +layer_height_0 = 0.12 +top_bottom_thickness = =layer_height_0+layer_height*6 +wall_thickness = =line_width*3 +support_interface_height = =layer_height*8 diff --git a/resources/quality/vzbot/base/vzbot_global_ultra.inst.cfg b/resources/quality/vzbot/base/vzbot_global_ultra.inst.cfg new file mode 100644 index 0000000000..b0be2d68d1 --- /dev/null +++ b/resources/quality/vzbot/base/vzbot_global_ultra.inst.cfg @@ -0,0 +1,18 @@ +[general] +version = 4 +name = Ultra Quality +definition = vzbot_base + +[metadata] +setting_version = 20 +type = quality +quality_type = ultra +weight = 0 +global_quality = True + +[values] +layer_height = 0.08 +layer_height_0 = 0.12 +top_bottom_thickness = =layer_height_0+layer_height*10 +wall_thickness = =line_width*3 +support_interface_height = =layer_height*12 diff --git a/resources/variants/vzbot_235_0.2.inst.cfg b/resources/variants/vzbot_235_0.2.inst.cfg new file mode 100644 index 0000000000..5c2b903dda --- /dev/null +++ b/resources/variants/vzbot_235_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = vzbot_235 + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/vzbot_235_0.3.inst.cfg b/resources/variants/vzbot_235_0.3.inst.cfg new file mode 100644 index 0000000000..4a5bced2d4 --- /dev/null +++ b/resources/variants/vzbot_235_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = vzbot_235 + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/vzbot_235_0.4.inst.cfg b/resources/variants/vzbot_235_0.4.inst.cfg new file mode 100644 index 0000000000..9ecffce8ed --- /dev/null +++ b/resources/variants/vzbot_235_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = vzbot_235 + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/vzbot_235_0.5.inst.cfg b/resources/variants/vzbot_235_0.5.inst.cfg new file mode 100644 index 0000000000..893d31971f --- /dev/null +++ b/resources/variants/vzbot_235_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = vzbot_235 + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/vzbot_235_0.6.inst.cfg b/resources/variants/vzbot_235_0.6.inst.cfg new file mode 100644 index 0000000000..817d15cc1e --- /dev/null +++ b/resources/variants/vzbot_235_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = vzbot_235 + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/vzbot_235_0.8.inst.cfg b/resources/variants/vzbot_235_0.8.inst.cfg new file mode 100644 index 0000000000..2fc4f93e35 --- /dev/null +++ b/resources/variants/vzbot_235_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = vzbot_235 + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/vzbot_235_1.0.inst.cfg b/resources/variants/vzbot_235_1.0.inst.cfg new file mode 100644 index 0000000000..a7579393f4 --- /dev/null +++ b/resources/variants/vzbot_235_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = vzbot_235 + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/vzbot_330_0.2.inst.cfg b/resources/variants/vzbot_330_0.2.inst.cfg new file mode 100644 index 0000000000..8282d0b515 --- /dev/null +++ b/resources/variants/vzbot_330_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = vzbot_330 + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/vzbot_330_0.3.inst.cfg b/resources/variants/vzbot_330_0.3.inst.cfg new file mode 100644 index 0000000000..47aa3da7a4 --- /dev/null +++ b/resources/variants/vzbot_330_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = vzbot_330 + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/vzbot_330_0.4.inst.cfg b/resources/variants/vzbot_330_0.4.inst.cfg new file mode 100644 index 0000000000..0ab8682c14 --- /dev/null +++ b/resources/variants/vzbot_330_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = vzbot_330 + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/vzbot_330_0.5.inst.cfg b/resources/variants/vzbot_330_0.5.inst.cfg new file mode 100644 index 0000000000..2f6c769157 --- /dev/null +++ b/resources/variants/vzbot_330_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = vzbot_330 + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/vzbot_330_0.6.inst.cfg b/resources/variants/vzbot_330_0.6.inst.cfg new file mode 100644 index 0000000000..af6056193b --- /dev/null +++ b/resources/variants/vzbot_330_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = vzbot_330 + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/vzbot_330_0.8.inst.cfg b/resources/variants/vzbot_330_0.8.inst.cfg new file mode 100644 index 0000000000..e3cc83dc14 --- /dev/null +++ b/resources/variants/vzbot_330_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = vzbot_330 + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/vzbot_330_1.0.inst.cfg b/resources/variants/vzbot_330_1.0.inst.cfg new file mode 100644 index 0000000000..941923dbc4 --- /dev/null +++ b/resources/variants/vzbot_330_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = vzbot_330 + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/vzbot_base_0.2.inst.cfg b/resources/variants/vzbot_base_0.2.inst.cfg new file mode 100644 index 0000000000..096566ba7e --- /dev/null +++ b/resources/variants/vzbot_base_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = vzbot_base + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/vzbot_base_0.3.inst.cfg b/resources/variants/vzbot_base_0.3.inst.cfg new file mode 100644 index 0000000000..30846ff01e --- /dev/null +++ b/resources/variants/vzbot_base_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = vzbot_base + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/vzbot_base_0.4.inst.cfg b/resources/variants/vzbot_base_0.4.inst.cfg new file mode 100644 index 0000000000..0a688f554f --- /dev/null +++ b/resources/variants/vzbot_base_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = vzbot_base + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/vzbot_base_0.5.inst.cfg b/resources/variants/vzbot_base_0.5.inst.cfg new file mode 100644 index 0000000000..a0f1a78052 --- /dev/null +++ b/resources/variants/vzbot_base_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = vzbot_base + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/vzbot_base_0.6.inst.cfg b/resources/variants/vzbot_base_0.6.inst.cfg new file mode 100644 index 0000000000..f6b8b1e26e --- /dev/null +++ b/resources/variants/vzbot_base_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = vzbot_base + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/vzbot_base_0.8.inst.cfg b/resources/variants/vzbot_base_0.8.inst.cfg new file mode 100644 index 0000000000..e8edeebd0c --- /dev/null +++ b/resources/variants/vzbot_base_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = vzbot_base + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/vzbot_base_1.0.inst.cfg b/resources/variants/vzbot_base_1.0.inst.cfg new file mode 100644 index 0000000000..146af12ed5 --- /dev/null +++ b/resources/variants/vzbot_base_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = vzbot_base + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 diff --git a/resources/variants/vzbot_custom_0.2.inst.cfg b/resources/variants/vzbot_custom_0.2.inst.cfg new file mode 100644 index 0000000000..0995beb6aa --- /dev/null +++ b/resources/variants/vzbot_custom_0.2.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.2mm Nozzle +version = 4 +definition = vzbot_custom + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.2 diff --git a/resources/variants/vzbot_custom_0.3.inst.cfg b/resources/variants/vzbot_custom_0.3.inst.cfg new file mode 100644 index 0000000000..e69dccecf5 --- /dev/null +++ b/resources/variants/vzbot_custom_0.3.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.3mm Nozzle +version = 4 +definition = vzbot_custom + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.3 diff --git a/resources/variants/vzbot_custom_0.4.inst.cfg b/resources/variants/vzbot_custom_0.4.inst.cfg new file mode 100644 index 0000000000..92aa190807 --- /dev/null +++ b/resources/variants/vzbot_custom_0.4.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.4mm Nozzle +version = 4 +definition = vzbot_custom + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/vzbot_custom_0.5.inst.cfg b/resources/variants/vzbot_custom_0.5.inst.cfg new file mode 100644 index 0000000000..eecc26ea6d --- /dev/null +++ b/resources/variants/vzbot_custom_0.5.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.5mm Nozzle +version = 4 +definition = vzbot_custom + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.5 diff --git a/resources/variants/vzbot_custom_0.6.inst.cfg b/resources/variants/vzbot_custom_0.6.inst.cfg new file mode 100644 index 0000000000..3b094400b2 --- /dev/null +++ b/resources/variants/vzbot_custom_0.6.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.6mm Nozzle +version = 4 +definition = vzbot_custom + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.6 diff --git a/resources/variants/vzbot_custom_0.8.inst.cfg b/resources/variants/vzbot_custom_0.8.inst.cfg new file mode 100644 index 0000000000..d8a16a7e99 --- /dev/null +++ b/resources/variants/vzbot_custom_0.8.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 0.8mm Nozzle +version = 4 +definition = vzbot_custom + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 0.8 diff --git a/resources/variants/vzbot_custom_1.0.inst.cfg b/resources/variants/vzbot_custom_1.0.inst.cfg new file mode 100644 index 0000000000..74b029a6a0 --- /dev/null +++ b/resources/variants/vzbot_custom_1.0.inst.cfg @@ -0,0 +1,12 @@ +[general] +name = 1.0mm Nozzle +version = 4 +definition = vzbot_custom + +[metadata] +setting_version = 20 +type = variant +hardware_type = nozzle + +[values] +machine_nozzle_size = 1.0 From be9d480af4b41c25a9fb50a41a937209f4a040fb Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 8 Sep 2022 13:49:54 +0200 Subject: [PATCH 68/74] Reduce filesize for vzbot --- resources/meshes/vzbot_235_bed.stl | Bin 1013484 -> 682384 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/meshes/vzbot_235_bed.stl b/resources/meshes/vzbot_235_bed.stl index cf853bc688668be48c57de75c8aac91b76e67c03..e1c67491d09466434d668c3d66894b354a6dcbd5 100644 GIT binary patch delta 1758 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