From 99cb5cae0923b9bc264c67450d4ee943dfb70165 Mon Sep 17 00:00:00 2001 From: ils15 Date: Fri, 7 Jul 2023 15:03:42 -0300 Subject: [PATCH] ADD Sovol Profiles to PrusaSlicer This PR adds Sovol Printers to PrusaSlicer --- .../90A9E31B-9512-4739-8C9E-55C12BD40307.png | Bin 0 -> 70013 bytes resources/profiles/Sovol.idx | 2 + resources/profiles/Sovol.ini | 4377 ++++++++++++++ .../profiles/Sovol/SV01 PRO_thumbnail.png | Bin 0 -> 35371 bytes .../profiles/Sovol/SV01_BLTouch_thumbnail.png | Bin 0 -> 12174 bytes resources/profiles/Sovol/SV01_bed.stl | Bin 0 -> 19884 bytes resources/profiles/Sovol/SV01_texture.svg | 49 + resources/profiles/Sovol/SV01_thumbnail.png | Bin 0 -> 12174 bytes .../profiles/Sovol/SV02_BLTouch_thumbnail.png | Bin 0 -> 13339 bytes resources/profiles/Sovol/SV02_texture.svg | 1 + resources/profiles/Sovol/SV02_thumbnail.png | Bin 0 -> 13343 bytes .../profiles/Sovol/SV03_BLTouch_thumbnail.png | Bin 0 -> 11929 bytes resources/profiles/Sovol/SV03_bed.stl | 2774 +++++++++ resources/profiles/Sovol/SV03_texture.svg | 1 + resources/profiles/Sovol/SV03_thumbnail.png | Bin 0 -> 11845 bytes .../Sovol/SV04 Copy Mode_thumbnail.png | Bin 0 -> 12534 bytes .../Sovol/SV04 Dual Mode_thumbnail.png | Bin 0 -> 12534 bytes .../Sovol/SV04 Mirror Mode_thumbnail.png | Bin 0 -> 12534 bytes .../Sovol/SV04 Single Mode 01_thumbnail.png | Bin 0 -> 12534 bytes .../Sovol/SV04 Single Mode 02_thumbnail.png | Bin 0 -> 12534 bytes resources/profiles/Sovol/SV04_bed.stl | Bin 0 -> 19884 bytes resources/profiles/Sovol/SV04_texture.svg | 1 + resources/profiles/Sovol/SV04_thumbnail.png | Bin 0 -> 12534 bytes resources/profiles/Sovol/SV05_bed.stl | 5014 +++++++++++++++++ resources/profiles/Sovol/SV05_texture.svg | 50 + resources/profiles/Sovol/SV05_thumbnail.png | Bin 0 -> 14234 bytes .../profiles/Sovol/SV06 PLUS_thumbnail.png | Bin 0 -> 11140 bytes resources/profiles/Sovol/SV06PLUS_bed.stl | Bin 0 -> 19884 bytes resources/profiles/Sovol/SV06PLUS_texture.svg | 1 + resources/profiles/Sovol/SV06_bed.stl | Bin 0 -> 192684 bytes resources/profiles/Sovol/SV06_texture.svg | 1 + resources/profiles/Sovol/SV06_thumbnail.png | Bin 0 -> 13624 bytes resources/profiles/Sovol/Sovol.ini | 4377 ++++++++++++++ 33 files changed, 16648 insertions(+) create mode 100644 resources/profiles/90A9E31B-9512-4739-8C9E-55C12BD40307.png create mode 100644 resources/profiles/Sovol.idx create mode 100644 resources/profiles/Sovol.ini create mode 100644 resources/profiles/Sovol/SV01 PRO_thumbnail.png create mode 100644 resources/profiles/Sovol/SV01_BLTouch_thumbnail.png create mode 100644 resources/profiles/Sovol/SV01_bed.stl create mode 100644 resources/profiles/Sovol/SV01_texture.svg create mode 100644 resources/profiles/Sovol/SV01_thumbnail.png create mode 100644 resources/profiles/Sovol/SV02_BLTouch_thumbnail.png create mode 100644 resources/profiles/Sovol/SV02_texture.svg create mode 100644 resources/profiles/Sovol/SV02_thumbnail.png create mode 100644 resources/profiles/Sovol/SV03_BLTouch_thumbnail.png create mode 100644 resources/profiles/Sovol/SV03_bed.stl create mode 100644 resources/profiles/Sovol/SV03_texture.svg create mode 100644 resources/profiles/Sovol/SV03_thumbnail.png create mode 100644 resources/profiles/Sovol/SV04 Copy Mode_thumbnail.png create mode 100644 resources/profiles/Sovol/SV04 Dual Mode_thumbnail.png create mode 100644 resources/profiles/Sovol/SV04 Mirror Mode_thumbnail.png create mode 100644 resources/profiles/Sovol/SV04 Single Mode 01_thumbnail.png create mode 100644 resources/profiles/Sovol/SV04 Single Mode 02_thumbnail.png create mode 100644 resources/profiles/Sovol/SV04_bed.stl create mode 100644 resources/profiles/Sovol/SV04_texture.svg create mode 100644 resources/profiles/Sovol/SV04_thumbnail.png create mode 100644 resources/profiles/Sovol/SV05_bed.stl create mode 100644 resources/profiles/Sovol/SV05_texture.svg create mode 100644 resources/profiles/Sovol/SV05_thumbnail.png create mode 100644 resources/profiles/Sovol/SV06 PLUS_thumbnail.png create mode 100644 resources/profiles/Sovol/SV06PLUS_bed.stl create mode 100644 resources/profiles/Sovol/SV06PLUS_texture.svg create mode 100644 resources/profiles/Sovol/SV06_bed.stl create mode 100644 resources/profiles/Sovol/SV06_texture.svg create mode 100644 resources/profiles/Sovol/SV06_thumbnail.png create mode 100644 resources/profiles/Sovol/Sovol.ini diff --git a/resources/profiles/90A9E31B-9512-4739-8C9E-55C12BD40307.png b/resources/profiles/90A9E31B-9512-4739-8C9E-55C12BD40307.png new file mode 100644 index 0000000000000000000000000000000000000000..03de7003b5e34d259db3b34b831b8f8d17abb0eb GIT binary patch literal 70013 zcmeEu2UJtrx^56e1r$3{0}_>v0wPic6o@DYf^^VLFQIn`K@d7Y3gR!p;BjLRfr{`v~ z*oAPV`WYd{Cb}lNWB1dmF#(PKPX665&iG7y+P;1J(Ve~lgB6GR*9k6M7pHFP=(dKP zX*WB|OaqJ$IDD_N9QyT&-;L+ji)gX`0&hLo9@;0Gv4C#%?US7LD%V$?$k$^U$cR&4 zXB#rRL7=2RS|&d2mw5+Fi|&JePH2D{iM(ouK*6DEhzxKF4d~WR4XD2bj4E^mfiwguDu){9TY=AC{q%plr4mgCqL+uzf*wyhK|o24bWqUa@5*8z zkmSKP{@gz!t|i?2(Ge>+5ac!Pqe>ZTAbG8Kig))5b++ePT<AoB5;MAtXUHxr8{dn$uwu)-XxBT)*kHErcP1|hTz{ATKe+z zT#;JJ$19gQD(}hMP2KNo)M--_ecpWG)9kbBKap>X)Q5_3X)7MJt}Kg&S#6^I70=8$ z0>G7oAbPGFsu$K_7P$P~faa`H{~NP?7M7=A;moOaXrLje7z zKaW}mo(SAdeWwZ|+-7h*p-m^=)*$B$!Z} z`-c=t^l?hqK3{z;U5u)rq7?l4R6;F|uwu{av4%>r&CGZ$j@*J=A zAj2A%Lo@J^%EULH7z(&3s+?ahh;D6&AUDKv^D68ZrIi=dnFZBJ%RHTIR%;VAV<=H3V=YM zKtb*|k6lhjs1XPg`y@mIu{jrvCdwBuN|B?_Bi<|#SF;FH`|pdpM*?D*{fIO(U`jKB zZ~r@ZFPInp;484ak1&jd7O_HM;HHZ4JjGs@Z5}Q!`%aI<%|8?Zo=F>Kfm;blJ;RrX zJ@Qj-Jd4F!VEL*rPa^ry1hVDH4?8Tz^l#Lo=Y(>g-dBgLqvL>1~EL=}I zU9pAmua-|tZq}Hr1<=*V@iZP~##h;rHdpRmnD90zfE6@(XOPZtxtMSk?|2#1aaMce z^mu*qv^T1VB9yTY4T+7Rdn)C#XQL~U)8IoFwuieoU}vK2ZNTxf#Bf}urAwkNk>kCI zS=(-MLW&#FFg|3OgKJH49>4m$O&E42K2rg|M$)b1sWhHJ7b1DuuE}nGGn%P}M^qYg zhphI@)WFud_4g_Tm#lNH`Dp+B{`Dv{vb~-Ik0U7E`#xLEZ$$Lgz-naLG0$uH*lC5P z5&69*ns@%~s6?VfabI6lNY!T!u(vAao4*9VhHxG#phvQOGyP9f9}9-px# zeUMu_B9|X9iZE-FlfPzC85L&Ay|9(@0UauaBGfTW*V=veO@jBh+^ZBO4dL2|v?kv-ZZ875X}KXy6?cOlB_ z-AW&fd8GAj$l8akD~0*Rg%g%Ae9!jU)(lz~XNb5lO&$m!4E`t=9ShymH^k*G;aaP@ zJq^p@{>Ia=69trB&$Uu-8C|_pH$4ZGIkDyY`MDP!U& zS8ir+*0i)OuacD*}~EtZ~~zmZQceG z@O$`{S*Wa)z}|RI&7e83qfY<(j`}gloJw(t+_%pc8B&NaLGBL5lPacTR+EDomtLY;15-S-0*U{!?4dQvFK> z=N3Y_D1Pcn!9%P^@?@}{H@H;{UR<6sSSi1nNhl=u4?RgNppc}OZ=UaiX?DAe$&YD_ zshBu&YK}Q(mYwen&z29BYAYz|vz#<$#1_CiBN4c3k(rh-Tz?jfqedQrmwdL-E}&j1 zH+};T9~Id%&KbQ49-&*iFo(bT(}i8QkK!Tcf*WXfEAR5>czn zwU-%b72smdPxVe1{OUO(|GK3CTi_AVWXw}RWT+VH~EJaE-V$A4_l}rJtlMD z0WcGlTY;?pwOcG==OyP$G3M_^TGIeDQ*;G$0gCNi>hoP&sodEcupI0TdAZFGJG1ZD zYdLBCz|2Sy^%6lL)YG4vcg>tg$Of`e$tQeC#}ux)TwyG}yfcqwFfrwnh*XujV1bZjj z8t5ZEB1T4R4g8lEh|0A^@?nlFaUM69t;4->ucOqLtu-o#fRHxwsZDUKdvxWEJnr2} zZ2&VG6kU9n`%);qqot^6o}W z@i06()OG1$d`K8qSk*)o{2L4TI}6ujv(=~`kdBloX4dY0H9;BP4a(l>xI$7o*rK`n zoyVwK=(i(dC&p4%)q*n{N7_br+Gg+i))7t(KB-{FhO&hfF}K%Xbb}!0y0qXKv&96r zm?*{NBxd9XjCbeswE;0WILc^G{FLaB>YQMuD8FzeSB)_#3Q>udo=*MJ<7Fs1p5<*M z3^UK{<(~ifCDHPW?*y@6sY%j?Eb;Cba?|_M=7ohdXuLgmq|5HiRwYb!3f=+B#tgaI zM?3`X+(=Y@9G+NU-ajBB@6~6X2q4!A{4|h#ntfhz1$+AuPQ@EFFu!)JbVPWUFIoEs zYz>E26{kBGft4f7m#uG9B2CQC?=#H>v?-XcO%$nKzpR;8)DQy-B>cqiw)@WQFI}QE zjuLumh^n$CPbrfF%$1J}*b7r@)%z~~Tw%Y+ErqoJt$wP{>M_VojzKTp8dldql!MTPUQsHbfAL0ZyRM=y=2-+!I z#09BnM$5PJS4qi0)ZBa_O|zLZ2bLCw_5kJ&tJYKcnkzuDQ+k1 zQ}*pBO8}T}Xz*Uh&87npcfdd)`O)~q=EvQ#aVbn&^UkEp)E+IUAc*_eEhqn;PcF`s zf*VmQYgYrjlce@RpnPt%Lp|(Z2^Wqe1$^YRpKJt}>q?gbs8Im88Jn#~?sFWO?e?AC z;bNW+YkRT54En$j1Oe5rDV}NjeW!T&G$`Xm=Xtk;sDjc@HUb+hO6S89?!DZ8HLPTH zCY>wrOg1U_r&`tqaV01g(RxKZK~vS!fI#AH+c!N%u*Vk>2PX6go_i;VZtf`xE!PZh zBh)XK?HJ#sbXC<5rsq1d#d=GJGjg(L&B;lP>17Kcb2iduyI#REm`B5Ga|!{(vIi+c z1Jx;m{8+nb-EzhizlclFqiI~9l|OCv`4bk)80YI9-9ss3ktFmq8hbsFPZkkvVt6);NRej|Sgwkl z{k(3xim?9K_aee>R^?|Lz?!d?5Exs#A&2pzPoPcDGs_HaWS zMd5HK7v#J*U0K^`2;Y_U^gRio0X=g0!QCFB7P)U{Z0G+C8=~@sdB?b)=87Ka$d{QA zRkBx*8P`N<{{#BlJkJ@h>86b{&|rfTxZ58;`xIzR>j`w ztD|csloL5*jU0KSo$j;vEjJvIq>I?TWd2Z(IUsI2%UpMFIoU2+-b1lB!+QzAqB?!y zNJ&xgs#|(-^U88*@#u<+>{npPg7Pn{%AoebPHjKA=9i|o?<{s-VRi0E=J%bJT2fVKT)vR+zu33>#L_fiFBf(cMG?w3eeSuxIDmK*uc*B?LKe|4 zHpfW@jFoN3Zi`R1eoiIzt?qV^DI1E~e2F>@XRuo{-S-J@v(E?%CET|Stq<-Z(^*KY z`0JO zTZ{d^U!6_5IY$^;U;Wp@lTo`X+OJ)~EGbR~rGpo+jGxwn8}>iUIq7~6Iw4hEBX1MR z*syR2LgajBS#k0v=IV<>?|W3ePr&tHr7TgN(K=)e{(y-c%ARLSL-tPn#;iU;DbwS; z3LD43xN6&*@Ck)4ciSpuO^3}L4zrA8p*z8|9=p3sasjR1-ZY3dTNh4w5M-+DSQ;K# z?)-=gaWSFSmTrxlnA8UrHg#j%RAZpgu8M8RE30#61iPY!>1Pl=rU9T{OMf*Qjl6-N z4A*MY&AAnZZSf+O%a#cqX>&W_7dC<{L%8`_T)VAXRx)ksD?S`U>fm-?b-lBBMM_Mc z1-GrQ%_Df&$c5c|_Y!Fy@~R0mNB&_@IDRH?d*@DSVbIJhAH0Dn@X)rKR;U+7!-eU6 zi7^_93pGDUb}S@3^-wy9Atlz30fjoqduEweQ&TW)_=PpFPSX*JA$aCUOCB@mipm6c zdxNN`T2sqQibEJ98ytKDI@4X>ki#FGF?TV$R4H1=C~K)n_+fjrBRTUK(d- zA7Zz^|7dDr!^<}DeqGrirmpN*YapC98LrqhTp84CSnHdx{Sy6!BKL?n+&_7J+ch;c z=7-m%0~-19xnMeI1vBJ@?`I2>Ige*rAdLuMj!>o%b1T7{L7zfoW>#LVD_!1`cVW3* zWa9eqY~{6<1~U|+h?iD|*__GBDa;gv2Wi4L^DScTAZcb}#xaA4cAH+JIM2BlTx z&n`-}j!<-tKq=N~yFTq<$^@7Dao1Z#P9#J)=idM7Sj|IbZ7k_YUQkN<9 z2sEXJRqD}$_pD8RM-HfR(M#&i;_)E84CV6kxc@}-;`t{)}6IT^`VaHK5%8+5w zgA>I7L_GL|>QENUTH(sA)sLT7e* zYiWyvwwcw1`?F(YTHxC`te4elt}mav*uG41b)IoZhrePD0lvzI1?GZFrasV2=q`XU zrq*9{x?0xbzF24rBO|iJm@Nz8u~Wn-GgaPbXM&O$XIiV)c70a9sg=x7+_DqSTkg`U z;nF%FO;aaGRt(rQ#LN-65@Z;zxh1-N6xEtYQM!w^Xco8upgE+T%U6Ze4!%0Ck9UvS z?=7MPK)JCV6-M;(uMF1wJ{~ zxGuu??c(gKgKV3+(_EaioVA;>F4MM~mfXhFJGxHKbTDf^m3q+<<3jSCPEnTT_OXwj zb03p3ka*5-{anHdwEOrI<}q?4(~^z;)6>X4?FpeWyuI206KV?PXrw8Shx3~78?<+v z^=`(>^B8HrhMmV^!{{}zo?6ivWpB%sJp7W-Ch~8WI@U*sAdZCE52C@R z;K`jQ+vzX5)IJ+l!QW`g%n@1=d^oY-chfD`+i6kxQJrbJNreatSM1Y=M)gsa_IKJo zU6|cDFR9sFbLXZNTg{!BYV(=aTAPPl`_8+ zR+GrAK3fUdUjmX0y>;kS*#vY~!c~uk8S9_zNau!}}$b~fN?$IP&?dAjq1Tp{^Xii}9)(JB^VlIa1nZ<>t%3E)x`$wI% zV$57Ayv276g_gK|SBZy3=sFlPA*FN3*;w8m8WhM?2J7@Z278!z|3}c9pNp9eW(mZ+ zQ$4qNkY+!v3(F5PtB!evu|m}=zJJDKI*SQ+^nv(4M_6(&pv9~TsJCks*gDH5L)^J? zw^1@q)x&BH`|EjrXd=`}!AM@|YCk9BoF2`c$SRFANi6@JXga1AlY&{1MSGT6!peR- z+CC?YL8PkWQ1CsoM`Z5fHm>klrKI#_QXXLh{iJZtyXtY5t(P54_0vFt8eKHQmmz3 za0NjgpA;^Gv!$tVye+R#w@RvV&Sp3q@y;?9rY3QSZAh=171}nk{UIvOH>QsTGJ`bm z4bUkstf)JE7?tcnJ>w_fQcql0TR0kHK{`H6^3;(tBJXhU``<)Y)LBRW=1Sq!$hq1)X{h_lPjEF;N-Ylhd<*5Q}Tjkp>X*QiqZ18S_vQ`Gi*4#5>;ix^RR zWdqEh%?i7BrOPy(uQaU9Jwk5k=3MBWTVRERT+J)oe-Orc7x?0>aUiHZWkihtfiK{` z=PVm!7nm*3TpQ)k&pKT^HI9LVn(3f=T^*E}-c0djY)<$enJg-M&>@N&4*Wh z9MReOzi7m}-gJsNiBovvZiU!~5@7eI~_YYE#cj-r15D@rQ&B zbzL7h7&hqp4|ZTy3Kg}zobWWG-BIk zh_Tp)->h;)f5o&PxmjBA&%~acTk;o5 zM8Bnb+9rh3xICUN@4tavB(iB=56ib-8k|@KAc( zyBxb4Yy(}%tu-iD>bgCC$4(e ziW^lP9zWlC+CJ;$mbvf^lE9AzBiuB)*4PVXrJks}H8wz?QJc6{8dn$(Ijb$L0o}=- zzMlHUe=cKY?HhrKT+X~PN?n%G*Nvn5PhD*9!mWS*Dd_4=u&myhce7IHm{r6+$fC#} zk9$9?ULgiIp_hX;>dc>l3^>8U<61o2$h6t7naxn#@7f&L%S@DT{Z?nHxwCHi@#FNe zFm`kjTA!!mcMSw#ADgwd$DXM4Y70x1I`Jpn3tyMG#UN(R8WvO-!3wZRAW)rRP=?>o zbu~NYm>*q6j*`7A4Rs4Cg#k^ADL;8r$gdbtaTA3Z-2(-ef*{{Dr$q+cShgy{H;CK& z7P#yE%7RB5l??t;W8CySxc#XfVUr`w-8_-6AWQl6+&AGnm)2$nQ&TQ zy23&~pqw*P1Gmu$(X#ascJJ6UL(^(R#tq9yK7gFKKQeMjT*J8PVaOqsp3)9U2pdf# zK7TeM!+gn4Usb*S^E@MJy-i3?L11Li(DcQj_O2T082$jjSQs0`(_5@eP{xBB$vi)TQdjlqb>%tMku7ms#>^=6OG|89sfnB#!%8!+;fbWnUqcWD z3^c|zr{h%9)Kz5=wfg#86@8T6cbSF2lzd{cK~YMd0+4V_7}=C(T>rV|2($*_xS#HP zMaX`!GHU3hB5FmD6}P@)i4+Bf6xabETixTo0=$W*N%W7@!hq24D-z}^CqFDdI<7M) z7wFSF?@&;5HJjnwG^>eRaK=fM3IcfHsxlRxe`bfMNjv{7v$QW82SfH92yPDZ_jo|| z9sgjG=ys_x8rf_u9bvKf6`>#V0TV`@I1or5@%LB%_qsq#EqW8DDcar)6vC@p`T@F? zt?S>z7{|Xby6(67%#IT_Tz3;^zsUdkRp-*C*vhuz(4SWHIlB@5jy6oPzsxBR0vJ%UUQ&oAG z5LP;fx$6RND^5S9R^^*k9Q9y2hh*BPD_WLpufAOgt4l$(I~bVOUp^?YxDtTTlC_tp zB@5;XDc+9`%0@pQqEr06Elk6R{Sm9;>D5{Oe?`ieIrRR5;%R3w+mjEwPTF>Y);~Un zf8?rA$4W3gr)AI1#28o&4Mpd%LRxU6=oB5D$`#CZ!O&!9q{djM`iv~L<%USG{d~3}qb>g<#*q7U zr`p0f$S|2GAK?M{sMV05-N^sQ^h4M%S49HvCGnHckru4G)r;#7?~qF365;1u35828 zIFq7U$+FBZ0wh3Q17)mSFu)F~pJw3a%!cgst-bBGl6UW2_g?f34HyaYS*9-b&uk(G zXmu9mfI+ogT@OO#FQK+LvMVVT>3-m-pQZC9a0fZbMr}uBe)o6XK{iyN@w&^+^lE*V#1M z(X3dhvksP>`qcaN9oUg$wM7RJ#cSNPEGA%oMt9qRFs;mnKNXZn6P&SFXgeq!H-XFO zzVoDzDRB1pB?x3H|Ld-;wMi7SCp`no4(`itl-79ywYLu~noFzVGZ;U8XTHM11 zEWp*?a){=he-NAzbrOo6h^}{11=13-JLYW}JPx~27BXrcD~j_Z#33zH6S#A~qk~0< z=^g%x44@&6P&M8}IMJ?tD`3kh@B?jR^bPBqJkdBO&?;WzOAqCVu){0#KMAG6^ynKv zRr@_CV+*(lvsYu)^iaz1!tCw*FYbp{y@$;jlPc}tz{fy=mO$avVKCfaT;tvfPeAvs zDD~pLxznRURb@6<#x}ZH%&wAd=8g)(DsU6jF8~EY>VLn2ArRoLdTb$myMP>&FC>=G z?k{a8WYl??U>W+=eSAy-xU9gpPl7UxrcJ3aSoDZqm*hyBBsznl@6aK|Z{`r?H{?Z4 zA>m|mp2X>l6M@rxj5{swCF1A#L{dKs=?&J7-Mc)n{u$7o9t@7?@fWS^ct{*NrYE{N zaLSIuW5T{>!4mBTo2Q^7haQS02xIey4sul^uQ)(?ndOa93!80=eOIsO{-ZC^l7?8^ zg2K#sAfB)a!C<$sAdZLsDJwMG#PsKJLS8f6wsqC|{Azha6DLyzcT3q)rP@_$I2v#L zZf58m7gJ=*tWx!Q6cO{mCqFTr=S*c44Km{YH_HEW^v~-=zOxEZ8=O#}7!}VrbTxWC zNUn1$=L-ja!c(aVt#bK6AX!4b{(ro5QaS(_R(zw0!h#b8=P4Dd2%3rW-7Zoft(}3 zch^a=EGWYPZuado3vYif%-7+)aMw{0&xEog>_$PpcmMc}@!O708T!4C6>^C% z7VoryfYEZ*|M>|1HTJ0;l32hasFtS?VW48^T<-6z&VIFOu1Voh2uMWY7&g5pGd;P% zL`VoZVvDft=^c#MRrrHm0*V;E1wggsIMpY*MWz;G!H_Y9%6+Y>GjZ3qjN0s5xZAg5 zBVayzrELePf*L*Z=%GtID2E1-S`oGN?nerso}s*_9W_U;YDyQUoSsU{*8S9cf#gBVDc@2Bv+Yg ziV9PRnweZG*~@c`ocYMiQkTf`gA%#XRga&YS-;Vpc#tFj1YiNw6ul>*Com%Zx;xqy z`{7NqA>Fr^1GK-L9VS(+#&DR*4B7l*lmcHl0keXphmHZE6wVi>_xGWt+y*Y%SH>vy zB-B$OniimTZe_>Zn`KP6Ur_ql;_}9PPKm>{#Qu0zl|CP@ed^`dg&spWMgqlpDG9@2 zd=qB_#(hH(%}e;FGyF?#7FGDz)$xay)*yr|+&E$tDtL?{Ef2%uH<`a**gO@2sG1JFx)J*mDn6e($3ou7jcD>?DR}mwwOb_jP_&_eUajSK z@dV+{z+1F56JADUkKjPlfc2wI6J{HKn}>&wCt&hwR7bY;jq1@$#>@fxz6|Dtie}fB zzh3JpQSUx;BSpoGzUdM$5!_CV+_^GT7F~~8%7n*pLuubjU46MjcULmcmk!#Psvi8t zHB`-#4zj0Esk$e!h|nkwU|(yFWmg&KhcDY_cieCdh7b1o<;GCLTOXq zvPp#=`HeZ3`0_>~RVv)FONuf$fb-qz14_^@jP-y-;iI}GntY9PbV2c}zJJtf{%t2Q z#RnW*fKY*u_IhGQ&r6g};6WX~J>_|uZ)Q11BqcP?d!bYM{z6|#y)T(Biy?o+s z58(4F!Lt%=!9T01keA!OiaVDVnDEM(k6-kDtS(?(*ZO8V19XJ>v_%XUDsu|isDXK> zYV0bH~VokUS_ia08&V&w^^FyUghs9FcOY;!Ni#>n315(7jAPi5bp z19b$a-2vCN#a_C-l;evgYKh#)lbc#?dt0Kz7o0xQ{Koe6*8S&nOniR<-QFFY*Yn(H zD6pdZe@OTL2h#l$9hALPcMsPy^f$`g7VxG`Uqj9N^OU{NJ)h8NAwY#~(;`j~ zKjwJ(m7R};M63^={ZjtfA+J4Ywx`eXS%?cquLE`JbrXUZt{Ux*z_sG}6FTE&2J8J42MesLF=hEcRuum;4c}!%;l*5#YS(Qz6vo5i+)>fF zW&7-+i%svKNP^2$Q?kI>t3h#qYX9}9jj@@WHH6cCqFLH-;f{t`^lJsH`CYBA=)v{7 zXVp9hsT$`=Dihs*kVuzqSghc*2o8jYP$#{7D;fhu?X)DHvs_qLGX>f6M$!|xf@&`v zL)0v8tpRxN!V8dH45~yJX|}aP%{)0&EIn|bYcCC14jn#VLm(Tk z65sFpu?M!<4cxLEqkVHFxvO=7!7cB>wUn;|;%W>}bd2`XPKdt-ejt#lkkGO~D#8Gr z;O%19^#iDX<&l{AvBqgD1dZEx9)XJML27+ES^oC}@4>uBe&vFzSP%$r`418+qLG$vJng*CQ~}`n zf|>#D*oyRN8Oz5Q6cu>YCfv)LiTSGYGp(SaSlf7F4R1qty2x}cpSK?n*N5B(unw~$ zy<`}Bakhn+QJh}!L3t6VY8A~5ZP2NuGX5*=l$m92Tfp)IXssIPsrLx^SS@eB`g?M4 zXZVsXNLvtZSIOjmxh#bBqz(6Xk|Q3Qw^FH&?|g~D(?l}E^4{_E>FI8(k+|&hhtSFR zk1J-HPYSNj<+sX7(@T5K`%Ja=&0%jo89yek10P1e%-RyAe@Bwfu&61(tqsGTXsf%|l&`Wskz0I%`Oj$VN9EyTo& z$G_ZemA7cYUmwxMyH0AcN>vQt_0f;q??t#oIX&5sC@^|$p7l@g;d@aTg^{H~Cs3ON zCCN5|r+nZ#PmfrH0I47dVrI&iB553+vx0U7CI5v%-A@I@==qkJg<@j>+tM;n5Gw1K zCV0jU#nGz$UdV2p$(?&@>va?d;Lc5|>9EJrd>U=>1!Qec7t?)8szYt4Z_f81cEPKk zH!TO4djl^Id5L_wxqvA)EQYZI#ZefeXT+_mM-{boZ!|N7zI3yde>L1MPsLK8Z$LR* zl#FKrG}^?{?J+8Rp67(bR;IQPB+;&xm~Km{A6WLvB7(?~$94%zeMj$1^<)&9h)n}V zOkKXmbi(-#%I{D0RAGF()T9S7VIJlE;Yk>7ene;QM*4eL;Y=)F^kM-ca3*fRi07Vj zz)sR~t~{timS(gThOuS!{ld{@FnJQrl1QcXrSC4VR=nUFRWq=#aP zEgZ1Z@p2gIbqX{C?v(>E+JfXU?4gK4pou;fZ?xzNl67fgJ(wS-xJ$F=3wGuzwRo%O zb#wDS(}I!1q&pw{a<>7-9zam%y4b#DUn(=i-L7CnW>U7k-Xi`y!e{^_JGm(OxXY;G zKyGXl10=qgf<-eC6X|KpJ)?Oqo_UyqG%d6_J$W~Ld3QEk^bMKma`jT=$zR6D?>qnf zg7rVev@}S>eF^CYhu>$7$5u)fNCL?J(Lk8Vk;YUd(eEtby~bJTRsI*tj15*i#S?U} zyy>}}$_DmknN^tSp|3|F#`QgVsyQzG@Z$Nr_~EXKOcGAgRI}XzEmUlJ=D?|m>;xP= z0lA)3HfZ7%89N5>tV|uk+dRFl)q^-xq#-8=5%t%E?&S}Pz20RzJ;ma2s2Pw3=r5UtH?P zO8~SUQ*h)~_+J!^uLb|&O}u~wJN=bAD~YG~4b6|>Q=}j{yZAWU3n!0AYN*4@I*W>V zbj8(PR#wC0a&sIf;422j)yeovGU_=}Tk`?-V**$0j=jwDOxIc(wJi|jrxwCJ5rVN&Dcs=s(rSY`BZm%sth=PPH;iFYb68ckGCKCcyU^!9}e_&aFhkKffHZFV7#GX-XG! zw#y$XaVVU7b77ieqUootekEVqJ>|+AS+9aoZx&d`bORHr1LMABRQ&EFFg&Sx09-6j zNKFXdCYt*Rcr_^ScFS*+4{N%$#xRHGac5gc>uhqf4~Q+f0V1?7XG7E!;Zc8TEli|5 z5}%6>0QJ9SS$u+4h5b}(XS$8@ToX$+_~VPt*MNci-T=h2d1`0 z9yBkbGFVDLJyW{d#(!+zz3yjO0&{Y?ELUwxTI$x56d5WQD-C5tNmF$IBd$^ZJ12@U zLM#gKuEjQ{ms6JY){r|`W2t`sPh~G!<>3Ngz!9OU08;v`t`k5zyl!bgn^l4HcP)43(C@a&s*&5ou8!jL204Ogtz!>pztCw1780r+8YU_OFTlj;hfTx8J#)1)$jKZ#JATt6K9C z-uh&ueE~KT2ROX|Q=qS3w9iKdcolJh;gRPfpzME<`6OlJ+smLNC7;AZ#IqHs0Bxe( zPfgjxxg5*+h>W6u-p97pbvZvKYGFtcNF(O2Gp0xcWxNcPu#C>|hyYlMD8o2m>z_$hc>@S1%O3vhBM(bU zJVr|)YKFO~$A{g^-n!oewnWLF?^_Y5SW#I=j(DBEG~@E!tzQiM_#E;oF2_s3rSW$3 zvxh?e1K$^%CdU(P9I5E!!8TB;E#5bjCO@b(PQsltxMElDP zROeR?)D{Y&@hlPCw#GWW(uU;~CB~TB(R6!0zd70?8&9BK4oTxak3~Kjgwa6_E9(w- z9Zit^)z7kseSF*Oiumo)r)r}jPtae9kZFeTN}_3(vA{SxDf(RTkd0m;Hbm9( zd;ggOmujDG zaKY$3-)!5`Sq?y`q`-gLmVslBqh4-HPv>~g2EUUK%Bvr0{JdjIWdypl{yO{kz zc1w^-w2sq|{|dGJ_;-5^{i1b_R#pvQ0*z=d;$uQpfK;FUI}L{mOehA*`O2wNK@gZl zsEV!8@8Mij0rP#H(P#&E`>Yx}l+zx_5UZd63TB)p5c5y=1kr-X-~K@>_<_a=YHSCZ zrm5-|AdC`#=Gb4a{=M!0KXM)d-oFO&CQ5eCMTpr6Iiu%cFT@;B^?j_48)&icS~dZq zLW9rv;xA1UbOi^n!=Y-fs~(g2P4O2=W@qI^{V%(2ziP_*Jl+<9{INPxt>SlZUQm)h zpchmEy}T!4ELN0n*4_QvfL0-FfF}euOne6T2cL2x7Z75=PN!eE!1&M)T<@4eqS z=Jr#Jvt{N?!c2#6Wnz1VAs6d?ORf$>l0XXqsNhw&Cl^96(n^u(%YOIu>N`D)gvTb( zYrc0cms$D{-X1(}!P^4h1vb?yNYo2SSv2DkQ8Uae`Vw{v=nXQshZk<yNg*Z^L| z04E+Eg#M?&{7*HCZy!63Ivvm==D8vcuS(GDyw_x#rFieAa>g~<&qsK-4*T_s2=`s( zKH-oQN3=>XF;mX7iazV)hV#|d8pDvr%S_#5hSWXd9=I&_kq2vZANQX=tGlF?#+W8B@1C`fUR5-6?92yMy*Eq;^#MK125>^!R27q*v;921d{q~AZ zm53H_TiQ$KIst^*<1>f--YjV)-qaSOjma>nyJsDzFRoh-wyz%6)sj(L~ z8Yw7UDJo*VMU0B6aHxl*MfbYgZBpPY-gWq?dlW#*JUHFOpSFoW6%;$`q%@5Nj0Mel% zTh9+-SBMnQY^{s0fHfO_U32~zb?PWR&@{YY_2%OP7m+X4Vu>TO2T=nDSj{Tjl6g?0 zJ`cAr?7Dy#d%@)hv}hD=rrmEEe8Q|)?-DG?Aukf>E3B5oj&=42eu*oP(W`^ ziX~$+)vZV4Z3W39kow5`*4(z<<>H91a{K;khs#pizKr!gl6|{>MDkZO272FrC5gvm zV2K~R_h0=PF~Rgu^I_xX4lsSokhLtKmxx4jcmt17OT+PeF3|U9tnKcY=;2QS;rFb> zQlr?g=gXk*geMZoUfWc|`#UQjObu26&5X4x*pIPgkz2>vjV=PZsgdP%s=wv^fy1%u zPj@)(Y69&VR81$pYA#jN^6Yr+<4e!32Y5oy1@?E;j0n@FwmUqb|MQ@`dNf@U8{4PX z;I%O1F9o>tpBI zweJ5Po#$uBmpU+x-OsTmgv9c0Rg!M7a&mMB3LuY0eJX&v)7eeZ>xt!tbwL~ zou%cWfscx|L7WKoFjU0BPJXmA9bIb233C0tar;aJ{Pd3rg*0$f^Z7TpT59rz7(!n&hwYh{WKKLj z892j<<1p;$` zl1sk5F41Ccyau54KeXQd*+%r;wZl*#b}hk6-Ww*@r8}@VkNidcbIp6v5?g|K1MPqb z@=^A0hUVT0jaEP}mJ~o^08R8F9CyK%`Z~<00)mag8t<}#ud_Nw5At7w!=u> zav0#Fg$`@!=a24w;7cj_F``En<2|Mi{p)&%=owMH#E{KFwBdu-&ooTygz2ES%zm%M z9C*f5?>6HwN7%M0ui8tzWpG9hv*PKVu-^!|mlS)&IMydZEDl3=8?!xBQ21uP;wFIB zdiN0PkgCFWI_xrR3B`IvWHeWahS$cxlKpgKU@Kw3O{KSFORgY2)AYwC@Ky7;6!1Bi zy>RjErxw;G)SX-cIIxwEA8645%3BytD!%9WkSo`5^$O+UQcGOdB>;bju-^rLjfV|^ z)8OBmGiK6FO$!^Yxg85U^A`Z{BOs#TKPQd?mKpPZ&_jLz&_SRpzypo`Mu`uC|NiR# z{^Ujgpp&=y)Yn(rN@VNg;>-pLOJsK@gS<9^MjKqltG&o|#+08vWxtv^K}ik(al>}8 z{o_zbF@xF5MTFK)-D<+;F-?ZVi+*4hc~rCgEZfpAobS9&eca#RL8oFp^USKi-v-q9 z$_6lJJ6YqY%{fP0SF;cQ8{P&5zJmRu?(yAKRSTX(^L&40wDDS21iNLf>M2Ob5+hQ0 z_$rd$kTI~D`J_J_)e?r3Bj)i;R0MhB%0({B7NS7LVktT!=0YiPC;9k4D@7m|=bf(bB|}-;~pa`@n^iV z&B52P8)iR@P<0MNm3*m;%Na$S7C7j+By|`{?8(q8BmQ$FfR(BDP9R`COj$b2! zech2C+dvm5h?+ZJTy)qPDvB#ZpOCHktXd3WwH15sdWo#x&aTC{Oyt&*?1D$tiBRiPxg{;wmmVsy|&;q*C%C>qFb2y_l7SR4Dt9E zEK;0Z$RV@4OGR#XePXf$gbT!to+w0U#Q((*dx(^U_0mmRKi7F0qS5 zW?L6TBSfhOAyfVd>-xB$?;NsC_3|#2=JJPtReqw7WcsYUuDTKR@Kds>zkeq-SMHN9 zTR(*Xg;~N)|`Js@< zsr}On%xweUYa9A--OA1)^aM`4-fwh;^fbK{LzpFq;K_AO1DFGBH3mussjGLWcAJ3m z60(fLbxiDM+5hgu{>oW+vYtud6$zolV$m#{C@o)lQ|PI5)}c&R{x|zo&(R86TU{9( zXIHfgNgF7It5eV3H#5{;4u9Tdpt3K1`{YR?T=xkW7!N#fG>ud5b`nfnPm;dKWw4vQ zNNYNw4+B1|c7opzP}kp;;d}H~NHpJXW)qYhb*A*VawY=1Jk$U$C*Y;#IIhhqdE?u; zB%{wI*^eVrMEaj9@^m-==}~ja&#p6on?7T(pJ(z(^h)&=DTbx)*@v3azO653i76jA8zQaSVD?C|ZrESS_S?Q*b)8Fs)<#XJ9T?7zC-!>R5I6+pjJ z>d7Rz(IS8GOdc0w))z2=AK^d5mIN~^d96j#8(SL+ zjFxq|Pe!xMthepwh9M@WfIrG@M$@cI)I;UuGU*RpDCzN{ir$HRP-%L{jYaBMgW6gY zC3aZScAoVv)xwUhjsrmJ=(Xk>R97W83OXdn*`h??n!4n>ktIQ*M+c&}^x}S^dQ*|u zE4P@zJ2icr6AmZ&-1YbdihQJ49Zgrju3er`Np98Fq(UivLN@XDuOo|7fy&`NBDKJS z-;qn7NA5^-WS_^U`Kc7LB3H56oYh@bF{x<9)=1HL<|NzXYtnz0k^eDe;1 zKn`dT2I7ZIe(OF3+ifmu9`I9Ml{d}T1#Y-JsCWo2^d7^{(e003ggkuy*;(;TTbA%0 z`gM@|r315g&Gu?B_5nC3!JD^-7$p#fN2nsIHfne{iF1zLC>5Mq$pRV^3^eq}lETG)^cKO?2+Wc!O z*%bCuQ$Gyn^n&_m0Fz&xg9pVUvIQ!q%+8d)bMW{cB9IsqaQ`R!)2t19r;==#m?(_f z&Kcc;wTPP})X*VU6s1tCbZwI?K!d#J8l;?G@BYzn2whgXFdlB=RpPNw{B)Ej1x`li z`DFRe8J^7mcD|Od%@2=Q6HNg>RQw23i>+FT!|}3W9W@E()DrjB_vsp!8sfh?IC`+c zTwzk98N|Vh9|mk)F4Fcl5jmgx<2n$%v@;)1JO=&Zvr~_lJChC(T$|nMI$nbc}coz8F?shg5Rm-4?);CbJJt$VcImhcopKIm zE%LXz6sG}~;$!2=!Q7Fw6n2o6;C$>YsCA zzo*~AN~=hZV)P+M!9uSRzF+^@4#n{__^dq5ZG0=?rL&F5F_Jh7CBacv3mT6~PlN&E zmL>}Lg2sHRW}Hwt{a$x4;=`*t8KYMQr-CcA8!S@LR8tB{;oD(ZR_NN;N~M~++YC2# z3cB+(A_xOp-)H6NG#8g8>py*G=S~=t@nkHSnv-ZOd1JK5c3Qjidf*X<wwq%@a8)ej<**_7LLH z?+u~5$~_EZ84`+rn65N|>s+fxMt4OxN!e-WP~BI0C}HoH&l>oNAwPGLH~NVjhhk<; zUPql^o*+=m0goxapC~Ss<=nq+Oy_%_nZRkkJ+)3mp@*Uzaia0}Z&Np)^~#oO9t&5g zW21YUm&bDMjirm-2{{SfGWsmJPR9*mV8o!NZa+nrBZ@;2?K3O?t*5(lg6&ec#Bymp zmx(EGIH9|9Dmt~^A`uMbJGG@0-cV&PUJ-$>B#a!fj1sg_?&VFFJq?=Kd(?yw@En@P zxo+ zcd@%hoHn4}3M&ELUG@v__Bdc^6TYeCMGNO3M1hWT>{as#>~(tEn`!_pF+RW=J>cL- z0%7(4Hmy-J!7o4hFWB#ncpVHr9hr;xEexs3E1V}&$+GRZNMr#^W%J2!kQFM)} z-&Q}yY!>In@p`}Uv(|f#4!1X8y?@^44bfiZpw2ERsg%yo%OPbwB~$x{E&gyq7_CcC zpNf%1h%IM)WEAeq&n^Kvl*8Y5-gXpuO`Ng%I?@fshOgk=&vR�F(-^LS?5`P^k9# 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Sovol.idx b/resources/profiles/Sovol.idx new file mode 100644 index 0000000000..ad4f69d9d1 --- /dev/null +++ b/resources/profiles/Sovol.idx @@ -0,0 +1,2 @@ +min_slic3r_version = 2.4.1 +1.0.0 Initial Sovol bundle diff --git a/resources/profiles/Sovol.ini b/resources/profiles/Sovol.ini new file mode 100644 index 0000000000..e8657703b0 --- /dev/null +++ b/resources/profiles/Sovol.ini @@ -0,0 +1,4377 @@ +# Print profiles for the Sovol printers. + +[vendor] +# Vendor name will be shown by the Config Wizard. +name = SOVOL + +# Configuration version of this file. Config file will only be installed, if the config_version differs. +# This means, the server may force the PrusaSlicer configuration to be downgraded. +config_version = 1.0.0 + + +# Where to get the updates from? +# config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Sovol/ +# changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% + +# The printer models will be shown by the Configuration Wizard in this order, +# also the first model installed & the first nozzle installed will be activated after install. +# Printer model name will be shown by the installation wizard. + +[printer_model:SV06] +name = SV06 +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV06_bed.stl +bed_texture = SV06_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + +[printer_model:SV01] +name = SV01 / SV01 BLTOUCH +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV01_bed.stl +bed_texture = SV01_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + + +[printer_model:SV01 PRO] +name = SV01 PRO +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV01_bed.stl +bed_texture = SV01PRO_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + +[printer_model:SV02] +name = SV02 / SV02 BLTOUCH +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV01_bed.stl +bed_texture = SV02_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + + +[printer_model:SV03] +name = SV03 / SV02 BLTOUCH +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV03_bed.stl +bed_texture = SV03_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + + +; [printer_model:SV04] +; name = SV04 +; variants = 0.4; 0.3; 0.6; 0.8 +; technology = FFF +; family = SV +; bed_model = SV04_bed.stl +; bed_texture = SV04_texture.svg +; default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + +[printer_model:SV04 Copy Mode] +name = SV04 Copy Mode +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV04 +; bed_model = SV04_bed.stl +bed_texture = SV04_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + +[printer_model:SV04 Dual Mode] +name = SV04 Dual Mode +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV04 +; bed_model = SV04_bed.stl +bed_texture = SV04_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + + +[printer_model:SV04 Mirror Mode] +name = SV04 Mirror Mode +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV04 +; bed_model = SV04_bed.stl +bed_texture = SV04_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + +[printer_model:SV04 Single Mode 01] +name = SV04 Single Mode 01 +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV04 +; bed_model = SV04_bed.stl +; bed_texture = SV04_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + +[printer_model:SV04 Single Mode 02] +name = SV04 Single Mode 02 +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV04 +; bed_model = SV04_bed.stl +bed_texture = SV04_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + + +[printer_model:SV05] +name = SV05 +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV05_bed.stl +bed_texture = SV05_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + +[printer_model:SV06 PLUS] +name = SV06 PLUS +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV06PLUS_bed.stl +bed_texture = SV06PLUS_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + + + + +# All presets starting with asterisk, for example *common*, are intermediate and they will +# not make it into the user interface. + +# Common print presets + +[print:*common*] +avoid_crossing_perimeters = 0 +thick_bridges = 0 +bridge_acceleration = 1000 +bridge_angle = 0 +bridge_flow_ratio = 1 +bridge_speed = 25 +brim_width = 0 +brim_separation = 0.1 +clip_multipart_objects = 1 +compatible_printers = +complete_objects = 0 +default_acceleration = 1000 +dont_support_bridges = 0 +elefant_foot_compensation = 0.2 +ensure_vertical_shell_thickness = 1 +external_fill_pattern = rectilinear +external_perimeters_first = 0 +external_perimeter_extrusion_width = 0.45 +extra_perimeters = 0 +extruder_clearance_height = 20 +extruder_clearance_radius = 45 +extrusion_width = 0.45 +fill_angle = 45 +fill_density = 20% +fill_pattern = cubic +first_layer_acceleration = 800 +first_layer_extrusion_width = 0.42 +first_layer_height = 0.2 +first_layer_speed = 20 +gap_fill_speed = 40 +gcode_comments = 0 +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0.45 +infill_first = 0 +infill_only_where_needed = 0 +infill_overlap = 10% +interface_shells = 0 +max_print_speed = 100 +max_volumetric_extrusion_rate_slope_negative = 0 +max_volumetric_extrusion_rate_slope_positive = 0 +max_volumetric_speed = 0 +min_skirt_length = 4 +notes = +overhangs = 1 +only_retract_when_crossing_perimeters = 0 +ooze_prevention = 1 +output_filename_format = {input_filename_base}_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +perimeters = 2 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.45 +post_process = +print_settings_id = +raft_layers = 0 +raft_first_layer_density = 90% +resolution = 0 +seam_position = aligned +single_extruder_multi_material_priming = 1 +skirts = 1 +skirt_distance = 2 +skirt_height = 3 +small_perimeter_speed = 25 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.45 +spiral_vase = 0 +standby_temperature_delta = -15 +support_material = 0 +support_material_extruder = 0 +support_material_extrusion_width = 0.35 +support_material_interface_extruder = 0 +support_material_angle = 0 +support_material_buildplate_only = 0 +support_material_enforce_layers = 0 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 +support_material_interface_contact_loops = 0 +support_material_interface_layers = 2 +support_material_interface_spacing = 0.2 +support_material_interface_speed = 80% +support_material_pattern = rectilinear +support_material_spacing = 2 +support_material_speed = 50 +support_material_synchronize_layers = 0 +support_material_threshold = 50 +support_material_with_sheath = 0 +support_material_xy_spacing = 60% +support_material_bottom_interface_layers = 0 +thin_walls = 0 +top_infill_extrusion_width = 0.45 +top_solid_infill_speed = 40 +travel_speed = 180 +travel_speed_z = 12 +wipe_tower = 1 +wipe_tower_bridging = 10 +wipe_tower_rotation_angle = 0 +wipe_tower_width = 60 +wipe_tower_x = 170 +wipe_tower_y = 140 +xy_size_compensation = 0 +top_solid_min_thickness = 0.7 +bottom_solid_min_thickness = 0.5 +gcode_label_objects = 1 +infill_anchor = 2.5 +infill_anchor_max = 12 +wall_transition_angle = 10 +wall_transition_filter_deviation = 25% +wall_transition_length = 0.4 +wall_distribution_count = 1 +min_bead_width = 85% +enable_dynamic_overhang_speeds = 1 +top_fill_pattern = monotoniclines + +[print:*SV06*] +fill_pattern = grid +single_extruder_multi_material_priming = 0 +travel_speed = 180 +wipe_tower_x = 170 +wipe_tower_y = 125 + +[print:*SV01*] +fill_pattern = grid +single_extruder_multi_material_priming = 0 +travel_speed = 120 + +[print:*SV02*] +fill_pattern = grid +single_extruder_multi_material_priming = 0 +travel_speed = 120 + +[print:*SV03*] +fill_pattern = grid +single_extruder_multi_material_priming = 0 +travel_speed = 120 + +[print:*0.3nozzle*] +elefant_foot_compensation = 0 +external_perimeter_extrusion_width = 0.3 +extrusion_width = 0.3 +first_layer_extrusion_width = 0.3 +infill_extrusion_width = 0.3 +perimeter_extrusion_width = 0.3 +solid_infill_extrusion_width = 0.3 +top_infill_extrusion_width = 0.3 +support_material_extrusion_width = 0.3 +support_material_interface_layers = 0 +support_material_interface_spacing = 0.15 +support_material_spacing = 1 +support_material_xy_spacing = 150% +support_material_contact_distance = 0.1 +output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +thick_bridges = 0 +bridge_flow_ratio = 1 +bridge_speed = 20 +wipe_tower_bridging = 6 +wall_transition_angle = 10 +wall_transition_filter_deviation = 25% +wall_transition_length = 0.25 +wall_distribution_count = 1 +min_bead_width = 85% +infill_overlap = 10% +dynamic_overhang_speeds[0] = 20,20,15,15 + +[print:*0.3nozzleSV06*] +inherits = *0.3nozzle* +perimeter_speed = 30 +external_perimeter_speed = 20 +small_perimeter_speed = 20 +infill_speed = 45 +solid_infill_speed = 45 +top_solid_infill_speed = 30 +support_material_speed = 40 +gap_fill_speed = 30 +perimeter_acceleration = 500 +infill_acceleration = 1000 +bridge_acceleration = 500 +first_layer_acceleration = 500 +default_acceleration = 1000 +max_print_speed = 80 +perimeters = 3 +fill_pattern = grid +fill_density = 20% +wipe_tower_bridging = 6 + + +[print:*0.6nozzle*] +external_perimeter_extrusion_width = 0.61 +extrusion_width = 0.67 +first_layer_extrusion_width = 0.65 +infill_extrusion_width = 0.7 +perimeter_extrusion_width = 0.65 +solid_infill_extrusion_width = 0.65 +top_infill_extrusion_width = 0.6 +support_material_extrusion_width = 0.55 +support_material_contact_distance = 0.15 +support_material_xy_spacing = 80% +support_material_interface_spacing = 0.3 +output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +infill_anchor_max = 15 +top_solid_min_thickness = 0.9 +bottom_solid_min_thickness = 0.6 +thick_bridges = 1 +bridge_flow_ratio = 0.95 +bridge_speed = 25 +wall_transition_angle = 10 +wall_transition_filter_deviation = 25% +wall_transition_length = 0.6 +wall_distribution_count = 1 +min_bead_width = 85% +infill_overlap = 15% + +[print:*0.6nozzleSV06*] +inherits = *0.6nozzle* +external_perimeter_extrusion_width = 0.65 +extrusion_width = 0.65 +infill_extrusion_width = 0.65 +thick_bridges = 0 + +[print:*0.8nozzle*] +external_perimeter_extrusion_width = 0.9 +extrusion_width = 0.9 +first_layer_extrusion_width = 0.9 +infill_extrusion_width = 0.9 +perimeter_extrusion_width = 0.9 +solid_infill_extrusion_width = 0.9 +top_infill_extrusion_width = 0.8 +support_material_extrusion_width = 0.7 +support_material_contact_distance = 0.25 +support_material_interface_spacing = 0.4 +support_material_interface_speed = 100% +support_material_spacing = 2 +support_material_xy_spacing = 80% +support_material_threshold = 50 +output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +fill_pattern = gyroid +fill_density = 15% +infill_anchor_max = 20 +top_solid_layers = 4 +bottom_solid_layers = 3 +skirt_distance = 3 +skirt_height = 2 +first_layer_height = 0.3 +infill_overlap = 15% +bridge_speed = 22 +gap_fill_speed = 30 +bridge_flow_ratio = 0.9 +perimeter_acceleration = 800 +infill_acceleration = 1000 +bridge_acceleration = 1000 +first_layer_acceleration = 800 +default_acceleration = 1000 +top_solid_min_thickness = 1.2 +bottom_solid_min_thickness = 0.8 +single_extruder_multi_material_priming = 0 +thick_bridges = 1 +overhangs = 0 +wall_transition_angle = 10 +wall_transition_filter_deviation = 25% +wall_transition_length = 0.8 +wall_distribution_count = 1 +min_bead_width = 85% + +[print:*0.8nozzleSV06*] +inherits = *0.8nozzle* +external_perimeter_extrusion_width = 0.95 +extrusion_width = 0.85 +infill_extrusion_width = 0.85 +thick_bridges = 0 + +[print:*soluble_support*] +overhangs = 1 +skirts = 0 +support_material = 1 +support_material_contact_distance = 0 +support_material_extruder = 4 +support_material_extrusion_width = 0.45 +support_material_interface_extruder = 4 +support_material_interface_spacing = 0.1 +support_material_synchronize_layers = 1 +support_material_threshold = 80 +support_material_with_sheath = 1 +wipe_tower_bridging = 6 +support_material_interface_speed = 80% +support_material_bottom_interface_layers = -1 +thick_bridges = 1 + +[print:*0.05mm*] +inherits = *common* +layer_height = 0.05 +bottom_solid_layers = 10 +bridge_acceleration = 300 +bridge_flow_ratio = 0.6 +bridge_speed = 25 +default_acceleration = 1000 +external_perimeter_speed = 20 +fill_density = 20% +first_layer_acceleration = 800 +gap_fill_speed = 20 +infill_acceleration = 800 +infill_speed = 30 +max_print_speed = 80 +small_perimeter_speed = 20 +solid_infill_speed = 30 +support_material_extrusion_width = 0.33 +support_material_spacing = 1.5 +support_material_contact_distance = 0.15 +raft_contact_distance = 0.15 +perimeter_acceleration = 300 +perimeter_speed = 30 +perimeters = 3 +support_material_speed = 30 +top_solid_infill_speed = 20 +top_solid_layers = 15 +thick_bridges = 1 + +[print:*0.07mm*] +inherits = *0.05mm* +layer_height = 0.07 +bottom_solid_layers = 8 +bridge_flow_ratio = 0.6 +fill_density = 15% +infill_speed = 40 +solid_infill_speed = 40 +support_material_speed = 40 +top_solid_infill_speed = 30 +top_solid_layers = 11 + +[print:*0.15mm*] +inherits = *common* +bottom_solid_layers = 5 +external_perimeter_speed = 40 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.15 +perimeter_acceleration = 800 +perimeter_speed = 50 +solid_infill_speed = 50 +top_infill_extrusion_width = 0.4 +top_solid_layers = 8 +bridge_flow_ratio = 1 +bridge_speed = 25 + +[print:*0.20mm*] +inherits = *common* +bottom_solid_layers = 4 +bridge_flow_ratio = 0.95 +external_perimeter_speed = 40 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.2 +perimeter_acceleration = 800 +perimeter_speed = 50 +solid_infill_speed = 50 +top_infill_extrusion_width = 0.4 +top_solid_layers = 6 + +[print:*0.3mm*] +inherits = *common* +bottom_solid_layers = 4 +bridge_flow_ratio = 0.95 +external_perimeter_speed = 40 +perimeter_acceleration = 800 +layer_height = 0.25 +perimeter_speed = 50 +top_solid_layers = 4 + +[print:*0.30mm*] +inherits = *common* +bottom_solid_layers = 4 +bridge_flow_ratio = 0.95 +external_perimeter_speed = 40 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.3 +perimeter_acceleration = 800 +perimeter_speed = 50 +solid_infill_speed = 50 +top_infill_extrusion_width = 0.4 +top_solid_layers = 4 +support_material_contact_distance = 0.3 + +[print:*0.35mm*] +inherits = *common* +bottom_solid_layers = 3 +external_perimeter_extrusion_width = 0.6 +external_perimeter_speed = 40 +first_layer_extrusion_width = 0.75 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.35 +perimeter_acceleration = 800 +perimeter_extrusion_width = 0.65 +perimeter_speed = 50 +solid_infill_extrusion_width = 0.65 +solid_infill_speed = 60 +top_solid_infill_speed = 50 +top_solid_layers = 4 + +[print:*0.40mm*] +inherits = *common* +bottom_solid_layers = 3 +external_perimeter_extrusion_width = 0.6 +external_perimeter_speed = 40 +first_layer_extrusion_width = 0.65 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.4 +perimeter_acceleration = 800 +perimeter_extrusion_width = 0.65 +perimeter_speed = 50 +solid_infill_extrusion_width = 0.65 +solid_infill_speed = 60 +top_solid_infill_speed = 40 +top_solid_layers = 4 + +## SV family ## + + +## SV01 ## + + +## SV01 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV01] +inherits = *0.05mm*; *SV01* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV01] +inherits = *0.07mm*; *SV01* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV01] +inherits = *0.10mm*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV01] +inherits = *0.15mm*; *SV01* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV01] +inherits = *0.15mm*; *SV01* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV01] +inherits = *0.20mm*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV01] +inherits = *0.20mm*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV01] +inherits = *0.30mm*; *SV01* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV01 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV01] +inherits = *0.05mm*; *0.3nozzle*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV01] +inherits = *0.07mm*; *0.3nozzle*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV01] +inherits = *0.10mm*; *0.3nozzleSV01*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV01] +inherits = *0.15mm*; *0.3nozzleSV01*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV01] +inherits = 0.15mm QUALITY @0.3 nozzle SV01 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV01] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV01 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV01 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV01] +inherits = *0.15mm*; *0.6nozzleSV01*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV01] +inherits = *0.20mm*; *0.6nozzleSV01*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV01] +inherits = *0.30mm*; *0.6nozzleSV01*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV01] +inherits = *0.35mm*; *0.6nozzleSV01*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV01] +inherits = *0.40mm*; *0.6nozzleSV01*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV01 - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV01] +inherits = *common*; *0.8nozzleSV01* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV01] +inherits = *common*; *0.8nozzleSV01* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV01] +inherits = *common*; *0.8nozzleSV01* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + +## SV01 PRO ## + + +## SV01 PRO - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV01 PRO] +inherits = *0.05mm*; *SV01 PRO* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV01 PRO] +inherits = *0.07mm*; *SV01 PRO* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV01 PRO] +inherits = *0.10mm*; *SV01 PRO* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV01 PRO] +inherits = *0.15mm*; *SV01 PRO* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV01 PRO] +inherits = *0.15mm*; *SV01 PRO* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV01 PRO] +inherits = *0.20mm*; *SV01 PRO* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV01 PRO] +inherits = *0.20mm*; *SV01 PRO* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV01 PRO] +inherits = *0.30mm*; *SV01 PRO* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV01 PRO - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV01 PRO] +inherits = *0.05mm*; *0.3nozzle*; *SV01 PRO* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV01 PRO] +inherits = *0.07mm*; *0.3nozzle*; *SV01 PRO* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV01 PRO] +inherits = *0.10mm*; *0.3nozzleSV01 PRO*; *SV01 PRO* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV01 PRO] +inherits = *0.15mm*; *0.3nozzleSV01 PRO*; *SV01 PRO* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV01 PRO] +inherits = 0.15mm QUALITY @0.3 nozzle SV01 PRO +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV01 PRO] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV01 PRO +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV01 PRO - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV01 PRO] +inherits = *0.15mm*; *0.6nozzleSV01 PRO*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV01 PRO] +inherits = *0.20mm*; *0.6nozzleSV01 PRO*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV01 PRO] +inherits = *0.30mm*; *0.6nozzleSV01 PRO*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV01 PRO] +inherits = *0.35mm*; *0.6nozzleSV01 PRO*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV01 PRO] +inherits = *0.40mm*; *0.6nozzleSV01 PRO*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV01 PRO - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV01 PRO] +inherits = *common*; *0.8nozzleSV01 PRO* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV01 PRO] +inherits = *common*; *0.8nozzleSV01 PRO* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV01 PRO] +inherits = *common*; *0.8nozzleSV01 PRO* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + +## SV02 ## + + +## SV02 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV02] +inherits = *0.05mm*; *SV02* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV02] +inherits = *0.07mm*; *SV02* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV02] +inherits = *0.10mm*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV02] +inherits = *0.15mm*; *SV02* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV02] +inherits = *0.15mm*; *SV02* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV02] +inherits = *0.20mm*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV02] +inherits = *0.20mm*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV02] +inherits = *0.30mm*; *SV02* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV02 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV02] +inherits = *0.05mm*; *0.3nozzle*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV02] +inherits = *0.07mm*; *0.3nozzle*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV02] +inherits = *0.10mm*; *0.3nozzleSV02*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV02] +inherits = *0.15mm*; *0.3nozzleSV02*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV02] +inherits = 0.15mm QUALITY @0.3 nozzle SV02 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV02] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV02 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV02 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV02] +inherits = *0.15mm*; *0.6nozzleSV02*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV02] +inherits = *0.20mm*; *0.6nozzleSV02*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV02] +inherits = *0.30mm*; *0.6nozzleSV02*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV02] +inherits = *0.35mm*; *0.6nozzleSV02*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV02] +inherits = *0.40mm*; *0.6nozzleSV02*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV02 - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV02] +inherits = *common*; *0.8nozzleSV02* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV02] +inherits = *common*; *0.8nozzleSV02* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV02] +inherits = *common*; *0.8nozzleSV02* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + +## SV03 ## + + +## SV03 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV03] +inherits = *0.05mm*; *SV03* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV03] +inherits = *0.07mm*; *SV03* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV03] +inherits = *0.10mm*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV03] +inherits = *0.15mm*; *SV03* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV03] +inherits = *0.15mm*; *SV03* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV03] +inherits = *0.20mm*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV03] +inherits = *0.20mm*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV03] +inherits = *0.30mm*; *SV03* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV03 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV03] +inherits = *0.05mm*; *0.3nozzle*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV03] +inherits = *0.07mm*; *0.3nozzle*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV03] +inherits = *0.10mm*; *0.3nozzleSV03*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV03] +inherits = *0.15mm*; *0.3nozzleSV03*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV03] +inherits = 0.15mm QUALITY @0.3 nozzle SV03 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV03] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV03 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV03 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV03] +inherits = *0.15mm*; *0.6nozzleSV03*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV03] +inherits = *0.20mm*; *0.6nozzleSV03*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV03] +inherits = *0.30mm*; *0.6nozzleSV03*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV03] +inherits = *0.35mm*; *0.6nozzleSV03*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV03] +inherits = *0.40mm*; *0.6nozzleSV03*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV03 - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV03] +inherits = *common*; *0.8nozzleSV03* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV03] +inherits = *common*; *0.8nozzleSV03* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV03] +inherits = *common*; *0.8nozzleSV03* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + +## SV04 ## + + +## SV04 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV04] +inherits = *0.05mm*; *SV04* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV04] +inherits = *0.07mm*; *SV04* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV04] +inherits = *0.10mm*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV04] +inherits = *0.15mm*; *SV04* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV04] +inherits = *0.15mm*; *SV04* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV04] +inherits = *0.20mm*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV04] +inherits = *0.20mm*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV04] +inherits = *0.30mm*; *SV04* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV04 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV04] +inherits = *0.05mm*; *0.3nozzle*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV04] +inherits = *0.07mm*; *0.3nozzle*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV04] +inherits = *0.10mm*; *0.3nozzleSV04*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV04] +inherits = *0.15mm*; *0.3nozzleSV04*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV04] +inherits = 0.15mm QUALITY @0.3 nozzle SV04 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV04] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV04 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV04 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV04] +inherits = *0.15mm*; *0.6nozzleSV04*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV04] +inherits = *0.20mm*; *0.6nozzleSV04*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV04] +inherits = *0.30mm*; *0.6nozzleSV04*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV04] +inherits = *0.35mm*; *0.6nozzleSV04*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV04] +inherits = *0.40mm*; *0.6nozzleSV04*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV04 - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV04] +inherits = *common*; *0.8nozzleSV04* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV04] +inherits = *common*; *0.8nozzleSV04* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV04] +inherits = *common*; *0.8nozzleSV04* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + +## SV05 ## + + +## SV05 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV05] +inherits = *0.05mm*; *SV05* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV05] +inherits = *0.07mm*; *SV05* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV05] +inherits = *0.10mm*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV05] +inherits = *0.15mm*; *SV05* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV05] +inherits = *0.15mm*; *SV05* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV05] +inherits = *0.20mm*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV05] +inherits = *0.20mm*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV05] +inherits = *0.30mm*; *SV05* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV05 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV05] +inherits = *0.05mm*; *0.3nozzle*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV05] +inherits = *0.07mm*; *0.3nozzle*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV05] +inherits = *0.10mm*; *0.3nozzleSV05*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV05] +inherits = *0.15mm*; *0.3nozzleSV05*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV05] +inherits = 0.15mm QUALITY @0.3 nozzle SV05 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV05] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV05 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV05 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV05] +inherits = *0.15mm*; *0.6nozzleSV05*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV05] +inherits = *0.20mm*; *0.6nozzleSV05*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV05] +inherits = *0.30mm*; *0.6nozzleSV05*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV05] +inherits = *0.35mm*; *0.6nozzleSV05*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV05] +inherits = *0.40mm*; *0.6nozzleSV05*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV05 - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV05] +inherits = *common*; *0.8nozzleSV05* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV05] +inherits = *common*; *0.8nozzleSV05* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV05] +inherits = *common*; *0.8nozzleSV05* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + + +## SV06 ## + + +## SV06 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV06] +inherits = *0.05mm*; *SV06* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV06] +inherits = *0.07mm*; *SV06* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV06] +inherits = *0.10mm*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV06] +inherits = *0.15mm*; *SV06* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV06] +inherits = *0.15mm*; *SV06* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV06] +inherits = *0.20mm*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV06] +inherits = *0.20mm*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV06] +inherits = *0.30mm*; *SV06* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV06 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV06] +inherits = *0.05mm*; *0.3nozzle*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV06] +inherits = *0.07mm*; *0.3nozzle*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV06] +inherits = *0.10mm*; *0.3nozzleSV06*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV06] +inherits = *0.15mm*; *0.3nozzleSV06*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV06] +inherits = 0.15mm QUALITY @0.3 nozzle SV06 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV06] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV06 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV06 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV06] +inherits = *0.15mm*; *0.6nozzleSV06*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV06] +inherits = *0.20mm*; *0.6nozzleSV06*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV06] +inherits = *0.30mm*; *0.6nozzleSV06*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV06] +inherits = *0.35mm*; *0.6nozzleSV06*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV06] +inherits = *0.40mm*; *0.6nozzleSV06*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV06 - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV06] +inherits = *common*; *0.8nozzleSV06* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV06] +inherits = *common*; *0.8nozzleSV06* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV06] +inherits = *common*; *0.8nozzleSV06* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + +## SV06 PLUS ## + + +## SV06 PLUS - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV06 PLUS] +inherits = *0.05mm*; *SV06 PLUS* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV06 PLUS] +inherits = *0.07mm*; *SV06 PLUS* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV06 PLUS] +inherits = *0.10mm*; *SV06 PLUS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV06 PLUS] +inherits = *0.15mm*; *SV06 PLUS* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV06 PLUS] +inherits = *0.15mm*; *SV06 PLUS* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV06 PLUS] +inherits = *0.20mm*; *SV06 PLUS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV06 PLUS] +inherits = *0.20mm*; *SV06 PLUS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV06 PLUS] +inherits = *0.30mm*; *SV06 PLUS* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV06 PLUS - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV06 PLUS] +inherits = *0.05mm*; *0.3nozzle*; *SV06 PLUS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV06 PLUS] +inherits = *0.07mm*; *0.3nozzle*; *SV06 PLUS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV06 PLUS] +inherits = *0.10mm*; *0.3nozzleSV06 PLUS*; *SV06 PLUS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV06 PLUS] +inherits = *0.15mm*; *0.3nozzleSV06 PLUS*; *SV06 PLUS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV06 PLUS] +inherits = 0.15mm QUALITY @0.3 nozzle SV06 PLUS +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV06 PLUS] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV06 PLUS +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV06 PLUS - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV06 PLUS] +inherits = *0.15mm*; *0.6nozzleSV06 PLUS*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV06 PLUS] +inherits = *0.20mm*; *0.6nozzleSV06 PLUS*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV06 PLUS] +inherits = *0.30mm*; *0.6nozzleSV06 PLUS*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV06 PLUS] +inherits = *0.35mm*; *0.6nozzleSV06 PLUS*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV06 PLUS] +inherits = *0.40mm*; *0.6nozzleSV06 PLUS*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV06 PLUS - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV06 PLUS] +inherits = *common*; *0.8nozzleSV06 PLUS* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV06 PLUS] +inherits = *common*; *0.8nozzleSV06 PLUS* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV06 PLUS] +inherits = *common*; *0.8nozzleSV06 PLUS* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + +# XXXXXXxxXXXXXXXXXXXXXX +# XXX--- filament ---XXX +# XXXXXXXXxxXXXXXXXXXXXX + +[filament:*common*] +cooling = 1 +compatible_printers = +extrusion_multiplier = 1 +filament_loading_speed = 28 +filament_loading_speed_start = 3 +filament_unloading_speed = 90 +filament_unloading_speed_start = 100 +filament_toolchange_delay = 0 +filament_cooling_moves = 4 +filament_cooling_initial_speed = 2.2 +filament_cooling_final_speed = 3.4 +filament_load_time = 0 +filament_unload_time = 0 +filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_minimal_purge_on_wipe_tower = 15 +filament_cost = 0 +filament_density = 0 +filament_diameter = 1.75 +filament_notes = "" +filament_settings_id = "" +filament_soluble = 0 +min_print_speed = 15 +slowdown_below_layer_time = 15 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ + +[filament:*PLA*] +inherits = *common* +bed_temperature = 60 +bridge_fan_speed = 100 +disable_fan_first_layers = 1 +full_fan_speed_layer = 4 +fan_always_on = 1 +fan_below_layer_time = 100 +filament_colour = #FF8000 +filament_max_volumetric_speed = 15 +filament_type = PLA +first_layer_bed_temperature = 60 +first_layer_temperature = 215 +max_fan_speed = 100 +min_fan_speed = 100 +temperature = 210 + +[filament:*PET*] +inherits = *common* +bed_temperature = 90 +bridge_fan_speed = 50 +disable_fan_first_layers = 3 +full_fan_speed_layer = 5 +fan_always_on = 1 +fan_below_layer_time = 20 +filament_colour = #FF8000 +filament_max_volumetric_speed = 8 +filament_type = PETG +first_layer_bed_temperature = 85 +first_layer_temperature = 230 +max_fan_speed = 50 +min_fan_speed = 30 +temperature = 240 +filament_retract_length = 1 +filament_retract_lift = 0.2 + +[filament:*ABS*] +inherits = *common* +bed_temperature = 100 +bridge_fan_speed = 25 +cooling = 0 +disable_fan_first_layers = 3 +fan_always_on = 0 +fan_below_layer_time = 20 +filament_colour = #FFF2EC +filament_max_volumetric_speed = 11 +filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_type = ABS +first_layer_bed_temperature = 100 +first_layer_temperature = 255 +max_fan_speed = 30 +min_fan_speed = 20 +temperature = 255 + +[filament:*ABSC*] +inherits = *common* +bed_temperature = 100 +bridge_fan_speed = 25 +cooling = 1 +disable_fan_first_layers = 4 +fan_always_on = 0 +fan_below_layer_time = 30 +slowdown_below_layer_time = 20 +filament_colour = #FFF2EC +filament_max_volumetric_speed = 11 +filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_type = ABS +first_layer_bed_temperature = 100 +first_layer_temperature = 255 +max_fan_speed = 15 +min_fan_speed = 15 +min_print_speed = 15 +temperature = 255 + +[filament:*FLEX*] +inherits = *common* +bed_temperature = 50 +bridge_fan_speed = 80 +compatible_printers_condition = nozzle_diameter[0]>0.35 and ! (printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and single_extruder_multi_material) +cooling = 0 +disable_fan_first_layers = 3 +extrusion_multiplier = 1.15 +fan_always_on = 0 +fan_below_layer_time = 100 +filament_colour = #008000 +filament_max_volumetric_speed = 1.5 +filament_type = FLEX +first_layer_bed_temperature = 50 +first_layer_temperature = 240 +max_fan_speed = 90 +min_fan_speed = 70 +temperature = 240 +filament_retract_length = 0.8 +filament_deretract_speed = 25 +filament_retract_lift = 0 +filament_wipe = 0 + +[filament:Prusament ASA @SOVOL] +inherits = *ABS* +filament_vendor = Prusa Polymers +filament_cost = 42.69 +filament_density = 1.07 +filament_spool_weight = 201 +fan_always_on = 1 +first_layer_temperature = 260 +first_layer_bed_temperature = 100 +temperature = 260 +bed_temperature = 100 +cooling = 1 +min_fan_speed = 20 +max_fan_speed = 20 +bridge_fan_speed = 30 +min_print_speed = 15 +slowdown_below_layer_time = 15 +disable_fan_first_layers = 4 +filament_type = ASA +filament_colour = #FFF2EC + +[filament:Prusament PC Blend @SOVOL] +inherits = *ABS* +filament_vendor = Prusa Polymers +filament_cost = 62.36 +filament_density = 1.22 +filament_spool_weight = 201 +fan_always_on = 0 +first_layer_temperature = 275 +first_layer_bed_temperature = 95 +temperature = 275 +bed_temperature = 100 +cooling = 1 +min_fan_speed = 20 +max_fan_speed = 20 +bridge_fan_speed = 30 +min_print_speed = 15 +slowdown_below_layer_time = 20 +disable_fan_first_layers = 4 +fan_below_layer_time = 30 +filament_type = PC +filament_colour = #DEE0E6 +filament_max_volumetric_speed = 8 +filament_retract_lift = 0.2 + +[filament:Prusament PC Blend Carbon Fiber @SOVOL] +inherits = Prusament PC Blend +filament_cost = 90.73 +filament_density = 1.16 +extrusion_multiplier = 1.04 +first_layer_temperature = 285 +temperature = 285 +disable_fan_first_layers = 4 +fan_below_layer_time = 10 +filament_colour = #BBBBBB +filament_retract_length = nil +filament_retract_lift = nil + +[filament:Prusament PA11 Carbon Fiber @SOVOL] +inherits = Prusament PC Blend Carbon Fiber +filament_cost = 151.24 +filament_density = 1.11 +filament_type = PA +filament_max_volumetric_speed = 6.5 +extrusion_multiplier = 1.05 +first_layer_temperature = 275 +temperature = 285 +first_layer_bed_temperature = 90 +bed_temperature = 100 +fan_below_layer_time = 10 + + +[filament:Generic ABS @SOVOL] +inherits = *ABSC* +filament_vendor = Generic +filament_cost = 27.82 +filament_density = 1.04 + +[filament:Generic PETG @SOVOL] +inherits = *PET* +renamed_from = "Generic PET" +filament_vendor = Generic +filament_cost = 27.82 +filament_density = 1.27 + +[filament:Generic FLEX @SOVOL] +inherits = *FLEX* +filament_vendor = Generic +filament_cost = 82 +filament_density = 1.22 +filament_max_volumetric_speed = 1.2 +filament_retract_length = 0 +filament_retract_speed = nil +filament_retract_lift = nil + +[filament:Generic HIPS @SOVOL] +inherits = *ABS* +filament_vendor = Generic +filament_cost = 27.3 +filament_density = 1.04 +bridge_fan_speed = 50 +cooling = 1 +extrusion_multiplier = 1 +fan_always_on = 1 +fan_below_layer_time = 10 +filament_colour = #FFFFD7 +filament_soluble = 1 +filament_type = HIPS +first_layer_temperature = 230 +max_fan_speed = 20 +min_fan_speed = 20 +temperature = 230 + + +## Filaments 0.8 nozzle + +[filament:Generic PLA 0.8 @SOVOL] +inherits = Generic PLA +first_layer_temperature = 220 +temperature = 220 +filament_max_volumetric_speed = 15 +slowdown_below_layer_time = 20 + + +[filament:Generic ABS 0.8 @SOVOL] +inherits = Generic ABS +first_layer_temperature = 265 +temperature = 265 +filament_max_volumetric_speed = 15 + +[filament:Generic PETG 0.8 @SOVOL] +inherits = Generic PETG +first_layer_temperature = 240 +temperature = 250 +filament_max_volumetric_speed = 20 +filament_retract_lift = 0.2 +slowdown_below_layer_time = 20 + +[printer:*common*] +printer_technology = FFF +bed_shape = 0x0,220x0,220x220,0x220 +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n +between_objects_gcode = +deretract_speed = 0 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +extruder_offset = 0x0 +gcode_flavor = marlin +silent_mode = 0 +remaining_times = 1 +machine_max_acceleration_e = 10000 +machine_max_acceleration_extruding = 2000 +machine_max_acceleration_retracting = 1500 +machine_max_acceleration_x = 9000 +machine_max_acceleration_y = 9000 +machine_max_acceleration_z = 500 +machine_max_feedrate_e = 120 +machine_max_feedrate_x = 500 +machine_max_feedrate_y = 500 +machine_max_feedrate_z = 12 +machine_max_jerk_e = 2.5 +machine_max_jerk_x = 10 +machine_max_jerk_y = 10 +machine_max_jerk_z = 0.2 +machine_min_extruding_rate = 0 +machine_min_travel_rate = 0 +machine_limits_usage = emit_to_gcode +layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] +max_layer_height = 0.25 +min_layer_height = 0.07 +max_print_height = 250 +nozzle_diameter = 0.4 +octoprint_apikey = +octoprint_host = +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV06\n +printer_settings_id = +retract_before_travel = 2 +retract_before_wipe = 0% +retract_layer_change = 1 +retract_length = 0.5 +retract_length_toolchange = 4 +retract_lift = 0 +retract_lift_above = 0 +retract_lift_below = 0 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 40 +serial_port = +serial_speed = 250000 +single_extruder_multi_material = 0 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +toolchange_gcode = +use_firmware_retraction = 0 +use_relative_e_distances = 1 +use_volumetric_e = 0 +variable_layer_height = 1 +wipe = 1 +z_offset = 0 +printer_model = +printer_variant = 0.4 +default_print_profile = 0.20mm QUALITY +default_filament_profile = Prusament PLA +color_change_gcode = M600\nG1 E0.4 F1500 ; prime after color change + + +[printer:*multimaterial*] +inherits = *common* +deretract_speed = 50 +retract_before_travel = 3 +retract_before_wipe = 60% +retract_layer_change = 0 +retract_length = 4 +retract_lift = 0.6 +retract_lift_above = 0 +retract_lift_below = 199 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 80 +parking_pos_retraction = 92 +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +single_extruder_multi_material = 1 +variable_layer_height = 1 +printer_model = SV02 + + +# XXXXXXXXXXXXXXXXXX +# XXX--- SV01 ---XXX +# XXXXXXXXXXXXXXXXXX + +[printer:SV01] +inherits = *common* +bed_shape = 0x0,280x0,280x240,0x240 +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\n\n +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +deretract_speed = 0 +end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n +extra_loading_move = -2 +extruder_colour = #0080FF +gcode_flavor = marlin2 +high_current_on_filament_swap = 0 +machine_max_acceleration_e = 1000,5000 +machine_max_acceleration_extruding = 500,1250 +machine_max_acceleration_retracting = 500,1250 +machine_max_acceleration_x = 500,1000 +machine_max_acceleration_y = 500,1000 +machine_max_acceleration_z = 100,200 +machine_max_feedrate_e = 25,120 +machine_max_feedrate_x = 300,200 +machine_max_feedrate_y = 300,200 +machine_max_feedrate_z = 5,12 +machine_max_jerk_e = 5,2.5 +machine_max_jerk_x = 10,10 +machine_max_jerk_y = 10,10 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0.32 +max_print_height = 300 +min_layer_height = 0.1 +nozzle_diameter = 0.4 +parking_pos_retraction = 92 +printer_settings_id = +printer_technology = FFF +remaining_times = 0 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV01\n +retract_layer_change = 0 +retract_length = 2 +retract_length_toolchange = 10 +silent_mode = 0 +start_gcode = G28 ; home all\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; \nG1 X5.1 Y10 Z0.3 F5000.0 ; Move to start position\nG1 X5.1 Y200 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5.4 Y200 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y10 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; +use_relative_e_distances = 0 +printer_model = SV01 +default_print_profile = 0.20mm SPEED @SV01 +thumbnails = 160x120 + + +[printer:SV01 0.3 nozzle] +inherits = SV01 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV01 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV01 0.6 nozzle] +inherits = SV01 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV01 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV01 0.8 nozzle] +inherits = SV01 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle +default_filament_profile = Prusament PLA @0.8 nozzle +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + + +# XXXXXXXXXXXXXXXXXXXXX +# XXX--- SV01 PRO---XXX +# XXXXXXXXXXXXXXXXXXXXX + +[printer:SV01 PRO] +inherits = *common* +bed_shape = 0x0,280x0,280x240,0x240 +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\n\n +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +deretract_speed = 0 +end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n +extra_loading_move = -2 +extruder_colour = #0080FF +gcode_flavor = marlin2 +high_current_on_filament_swap = 0 +machine_max_acceleration_e = 1000,5000 +machine_max_acceleration_extruding = 500,1250 +machine_max_acceleration_retracting = 500,1250 +machine_max_acceleration_x = 500,1000 +machine_max_acceleration_y = 500,1000 +machine_max_acceleration_z = 100,200 +machine_max_feedrate_e = 25,120 +machine_max_feedrate_x = 300,200 +machine_max_feedrate_y = 300,200 +machine_max_feedrate_z = 5,12 +machine_max_jerk_e = 5,2.5 +machine_max_jerk_x = 10,10 +machine_max_jerk_y = 10,10 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0.32 +max_print_height = 300 +min_layer_height = 0.1 +nozzle_diameter = 0.4 +parking_pos_retraction = 92 +printer_settings_id = +printer_technology = FFF +remaining_times = 0 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV01 PRO\n +retract_layer_change = 0 +retract_length = 2 +retract_length_toolchange = 10 +silent_mode = 0 +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; +use_relative_e_distances = 0 +printer_model = SV01 PRO +default_print_profile = 0.20mm SPEED @SV01 PRO +thumbnails = 160x120 + + +[printer:SV01 PRO 0.3 nozzle] +inherits = SV01 PRO +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV01 PRO +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV01 PRO 0.6 nozzle] +inherits = SV01 PRO +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV01 PRO +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV01 PRO 0.8 nozzle] +inherits = SV01 PRO +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; +default_print_profile = 0.40mm QUALITY @0.8 nozzle +default_filament_profile = Prusament PLA @0.8 nozzle +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV02 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV02] +inherits = *common* +bed_shape = 0x0,280x0,280x240,0x240 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\n\n +gcode_flavor = marlin2 +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +silent_mode = 1 +remaining_times = 1 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV02\n +retract_lift_below = 209 +max_print_height = 300 +single_extruder_multi_material = 1 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV02 +default_print_profile = 0.20mm SPEED @SV02 +thumbnails = 160x120 + + +[printer:SV02 0.3 nozzle] +inherits = SV02 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV02 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV02 0.6 nozzle] +inherits = SV02 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV02 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV02 0.8 nozzle] +inherits = SV02 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle +default_filament_profile = Prusament PLA @0.8 nozzle +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV03 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV03] +inherits = *common* +bed_shape = 0x0,350x0,350x350,0x350 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\n\n +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +silent_mode = 1 +remaining_times = 1 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV03\n +retract_lift_below = 209 +max_print_height = 400 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV03 +default_print_profile = 0.20mm SPEED @SV03 +thumbnails = 160x120 + + +[printer:SV03 0.3 nozzle] +inherits = SV03 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV03 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV03 0.6 nozzle] +inherits = SV03 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV03 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV03 0.8 nozzle] +inherits = SV03 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle +default_filament_profile = Prusament PLA @0.8 nozzle +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV04 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV04] +inherits = *common* +bed_shape = 0x0,302x0,302x302,0x302 +deretract_speed = 0 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +extra_loading_move = -2 +extruder_colour = ; +extruder_offset = 0x0 +machine_max_acceleration_e = 5000 +machine_max_acceleration_extruding = 1250 +machine_max_acceleration_retracting = 1250 +machine_max_acceleration_x = 1000 +machine_max_acceleration_y = 1000 +machine_max_acceleration_z = 200 +machine_max_feedrate_e = 120 +machine_max_feedrate_x = 200 +machine_max_feedrate_y = 200 +machine_max_feedrate_z = 12 +machine_max_jerk_e = 4.5 +machine_max_jerk_x = 8 +machine_max_jerk_y = 8 +machine_max_jerk_z = 0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0.25 +max_print_height = 402 +min_layer_height = 0.07 +nozzle_diameter = 0.4 +parking_pos_retraction = 92 +pause_print_gcode = M601 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV04\n +remaining_times = 1 +retract_before_travel = 2 +retract_before_wipe = 0% +retract_layer_change = 1 +retract_length = 0.5 +retract_length_toolchange = 4 +retract_lift = 0 +retract_lift_above = 0 +retract_lift_below = 209 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 40 +silent_mode = 1 +single_extruder_multi_material = 0 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV04 +default_print_profile = 0.20mm SPEED @SV04 +filament = Prusament PLA @Template +filament_1 = Prusament PLA @Template +thumbnails = 160x120 + +[printer:SV04 0.3 nozzle] +inherits = SV04 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV04 0.6 nozzle] +inherits = SV04 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV04 0.8 nozzle] +inherits = SV04 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle +default_filament_profile = Prusament PLA @0.8 nozzle +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV04 Copy Mode ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV04 Copy Mode] +inherits = SV04 +bed_shape = 0x0,150x0,150x302,0x302 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV04 Copy Mode +default_print_profile = 0.20mm SPEED @SV04 Copy Mode +filament = Prusament PLA @Template +filament_1 = Prusament PLA @Template +thumbnails = 160x120 + +[printer:SV04 Copy Mode 0.3 nozzle] +inherits = SV04 Copy Mode +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Copy Mode +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV04 Copy Mode 0.6 nozzle] +inherits = SV04 Copy Mode +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Copy Mode +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV04 Copy Mode 0.8 nozzle] +inherits = SV04 Copy Mode +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Copy Mode +default_filament_profile = Prusament PLA @0.8 nozzle SV04 Copy Mode +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV04 Dual Mode ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV04 Dual Mode] +inherits = SV04 +truder_offset = 0x0,0x0 +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0.25,0.25 +max_print_height = 402 +min_layer_height = 0.07,0.07 +nozzle_diameter = 0.4,0.4 +parking_pos_retraction = 92 +pause_print_gcode = M601 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV04\n +remaining_times = 1 +retract_before_travel = 2,2 +retract_before_wipe = 0%,0% +retract_layer_change = 1,1 +retract_length = 0.5,0.5 +retract_length_toolchange = 4,4 +retract_lift = 0,0 +retract_lift_above = 0,0 +retract_lift_below = 209,209 +retract_restart_extra = 0,0 +retract_restart_extra_toolchange = 0,0 +retract_speed = 40,40 +silent_mode = 1 +single_extruder_multi_material = 0 +deretract_speed = 0,0 +ooze_prevention = 1 +standby_temperature_delta = -15 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV04 Dual Mode +default_print_profile = 0.20mm SPEED @SV04 Dual Mode +filament = Prusament PLA @Template +filament_1 = Prusament PLA @Template +thumbnails = 160x120 + +[printer:SV04 Dual Mode 0.3 nozzle] +inherits = SV04 Dual Mode +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Dual Mode +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV04 Dual Mode 0.6 nozzle] +inherits = SV04 Dual Mode +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Dual Mode +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV04 Dual Mode 0.8 nozzle] +inherits = SV04 Dual Mode +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Dual Mode +default_filament_profile = Prusament PLA @0.8 nozzle SV04 Dual Mode +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV04 Mirror Mode ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV04 Mirror Mode] +inherits = SV04 +bed_shape = 0x0,115x0,115x302,0x302 +deretract_speed = 0 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV04 Mirror Mode +default_print_profile = 0.20mm SPEED @SV04 Mirror Mode +filament = Prusament PLA @Template +filament_1 = Prusament PLA @Template +thumbnails = 160x120 + +[printer:SV04 Mirror Mode 0.3 nozzle] +inherits = SV04 Mirror Mode +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Mirror Mode +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV04 Mirror Mode 0.6 nozzle] +inherits = SV04 Mirror Mode +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Mirror Mode +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV04 Mirror Mode 0.8 nozzle] +inherits = SV04 Mirror Mode +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Mirror Mode +default_filament_profile = Prusament PLA @0.8 nozzle SV04 Mirror Mode +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV04 Single Mode 01 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV04 Single Mode 01] +inherits = SV04 +deretract_speed = 0 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +start_gcode = M104 T0 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 T0 S[first_layer_temperature] ; wait for extruder temp\nG28;\nM420 S1;\nT0;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV04 Single Mode 01 +default_print_profile = 0.20mm SPEED @SV04 Single Mode 01 +filament = Prusament PLA @Template +filament_1 = Prusament PLA @Template +thumbnails = 160x120 + +[printer:SV04 Single Mode 01 0.3 nozzle] +inherits = SV04 Single Mode 01 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +; start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Single Mode 01 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV04 Single Mode 01 0.6 nozzle] +inherits = SV04 Single Mode 01 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +; start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Single Mode 01 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV04 Single Mode 01 0.8 nozzle] +inherits = SV04 Single Mode 01 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +; start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Single Mode 01 +default_filament_profile = Prusament PLA @0.8 nozzle SV04 Single Mode 01 +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV04 Single Mode 02 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV04 Single Mode 02] +inherits = SV04 +deretract_speed = 0 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +start_gcode = M104 T1 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 T1 S[first_layer_temperature] ; wait for extruder temp\nG28;\nM420 S1;\nT1;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV04 Single Mode 02 +default_print_profile = 0.20mm SPEED @SV04 Single Mode 02 +filament = Prusament PLA @Template +filament_1 = Prusament PLA @Template +thumbnails = 160x120 + +[printer:SV04 Single Mode 02 0.3 nozzle] +inherits = SV04 Single Mode 02 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +; start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Single Mode 02 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV04 Single Mode 02 0.6 nozzle] +inherits = SV04 Single Mode 02 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +; start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Single Mode 02 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV04 Single Mode 02 0.8 nozzle] +inherits = SV04 Single Mode 02 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +; start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Single Mode 02 +default_filament_profile = Prusament PLA @0.8 nozzle SV04 Single Mode 02 +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV05 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV05] +inherits = *common* +bed_shape = 0x0,220x0,220x220,0x220 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +silent_mode = 1 +remaining_times = 1 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV05\n +retract_lift_below = 209 +max_print_height = 300 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV05 +default_print_profile = 0.20mm SPEED @SV05 +thumbnails = 160x120 + + +[printer:SV05 0.3 nozzle] +inherits = SV05 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV05 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV05 0.6 nozzle] +inherits = SV05 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV05 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV05 0.8 nozzle] +inherits = SV05 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle +default_filament_profile = Prusament PLA @0.8 nozzle +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV06 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV06] +inherits = *common* +bed_shape = 0x0,220x0,220x220,0x220 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +silent_mode = 1 +remaining_times = 1 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV06\n +retract_lift_below = 209 +max_print_height = 250 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV06 +default_print_profile = 0.20mm SPEED @SV06 +thumbnails = 160x120 + + +[printer:SV06 0.3 nozzle] +inherits = SV06 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV06 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV06 0.6 nozzle] +inherits = SV06 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV06 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV06 0.8 nozzle] +inherits = SV06 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.3 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle +default_filament_profile = Prusament PLA @0.8 nozzle +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXXXXXXXX +# XXX--- SV06 PLUS ---XXX +# XXXXXXXXXXXXXXXXXXXXXXX + +[printer:SV06 PLUS] +inherits = *common* +bed_shape = 0x0,300x0,300x300,0x300 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +retract_before_travel = 0.5 +silent_mode = 1 +remaining_times = 1 +retract_length = 0.5 +retract_speed = 30 +deretract_speed = 30 +retract_lift = 0 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV06 PLUS\n +retract_lift_below = 209 +max_print_height = 340 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV06 PLUS +default_print_profile = 0.20mm SPEED @SV06 PLUS +thumbnails = 160x120 + + +[printer:SV06 PLUS 0.3 nozzle] +inherits = SV06 PLUS +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV06 PLUS +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV06 PLUS 0.6 nozzle] +inherits = SV06 PLUS +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +retract_length = 0.5 +retract_speed = 30 +deretract_speed = 30 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV06 PLUS +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV06 PLUS 0.8 nozzle] +inherits = SV06 PLUS +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.3 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle +default_filament_profile = Prusament PLA @0.8 nozzle +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + +# XXXXXXXXXXXXXXXXXXXXX +# XXX--- BLTOUCH ---XXX +# XXXXXXXXXXXXXXXXXXXXX + + +[printer:SV01_BLTouch] +inherits = SV01 +end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n//M85 S0 ; For use with raspberry.\n +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; + +[printer:SV02_BLTouch] +inherits = SV02 +end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n//M85 S0 ; For use with raspberry.\n +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; + +[printer:SV03_BLTouch] +inherits = SV03 +end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n//M85 S0 ; For use with raspberry.\n +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; \ No newline at end of file diff --git a/resources/profiles/Sovol/SV01 PRO_thumbnail.png b/resources/profiles/Sovol/SV01 PRO_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..007bafc776c7cf29871b66dbd871e7f20776f450 GIT binary patch literal 35371 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Sovol/SV01_BLTouch_thumbnail.png b/resources/profiles/Sovol/SV01_BLTouch_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..035653cca38af6f82a29378000faf1d2a47da612 GIT binary patch literal 12174 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Sovol/SV01_bed.stl b/resources/profiles/Sovol/SV01_bed.stl new file mode 100644 index 0000000000000000000000000000000000000000..7cf003f4258608dddf9f14f45ac47e0e2750fa9c GIT binary patch literal 19884 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 c$h##bB>X7oyDsD2kCwMJ^%m! literal 0 HcmV?d00001 diff --git a/resources/profiles/Sovol/SV01_texture.svg b/resources/profiles/Sovol/SV01_texture.svg new file mode 100644 index 0000000000..506367c1ca --- /dev/null +++ b/resources/profiles/Sovol/SV01_texture.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/profiles/Sovol/SV01_thumbnail.png b/resources/profiles/Sovol/SV01_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..1eeaaf328d1f129e9fe8925657322c324fe9013b GIT binary patch literal 12174 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Sovol/SV02_BLTouch_thumbnail.png b/resources/profiles/Sovol/SV02_BLTouch_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..8505529516f1a81488b12267c9a7e068084f1385 GIT binary patch literal 13339 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 )!@~C` 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Sovol/SV02_texture.svg b/resources/profiles/Sovol/SV02_texture.svg new file mode 100644 index 0000000000..7dd6ea62f8 --- /dev/null +++ b/resources/profiles/Sovol/SV02_texture.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/profiles/Sovol/SV02_thumbnail.png b/resources/profiles/Sovol/SV02_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..911b7f975467e4d446335145bbf46d744c45436c GIT binary patch literal 13343 zcmd_QbyQp3x-O2lSb<{2rMOFQx8m+jAOV6TNPyz*v=j;yDeg|Ows=d6ySqEZ30mON zz4!NxbIxzy^Sk4W``?`-D_LvKXTI{h?|kP8o zsE_ZH++o8=NXSAEIXNvE5X>4(tD`7O%fc%nBFu_}#FCI4->%ZBMHJaiq3|=;;OW|m z3$wPC)8w}}Wz!g1qjI^#N@clZ>*vs_z#IIxP%5(pe-viLZ!#yCeyBf7L*>G7&|{a+ zGnYjuhmiBFr!yn8BhHMA-QbL{_6RcMLK~d^TZxq}N{tHXb`v1i|zf7@Dp4RGLGA)L7F;q~F6h@NpkMfJ6iu%m!rw2^TW3B?dS zOCvxeo{ck8Ov;3t*IoYAR`sWPZG$f%;nAvEU&_j>^77MEbOP7~_32r{g=Je|-o;SQ z_dq*)4uKC)j{;*S8&L&64Vw(Fm~b=qwz{uOlne%{dLgcXKpjf~4gd}s4ly<{B@rbD z1BV2^gqob1GZ2c{zetVEiVVyu%ip9~Iqi-v|vL_`GuNYvN2=;&Hv;}BC&GQMQs zl#x?cRx@;Q56CL|w)5+PnL}`PX~!e3(IK|MD>h%sz=c~}B|NV)uevR@;FD2AosMgQ zpo*oMU5KTB1|+&v%i6=r*~c@jDK@jRv3K6DYSuCNvu{C{rAJgj*Lr+eM_R)`N!v(7 zQqGU@mC%ZTxP}R6_y-Mh2rMA_-M6(L3kMbumw>|N*B?szcdi|i%1Y-EUw-uB5RtM1 zgmWruRrL&m%aEK@=={Yz665?}PYyDFrvB~ii43u>(^?T?0 zXgFv@ltc`VTmU!#;s8}WRe3e}^uqM~%KY;Ba>NBTo;E38{}l;1a}OJ3x)f; znSo5?Yb-5cu5D=YF_Tk0+l`&5)f65;@TJv9;{Y)`o3WV7-6V9m*~{-V5eOHKZ+#`Kke zuW!Qx8b8ED8Yq={+9$_GA@;UE7^!~oa`13+fC#Y1DN7ZCOfx`cKK$(MLEh@}a;A*5 zBskdPN$~>gYy}*QjSk@6=x`@Y3`Z)8R1?Dz2mAG>PX@7`raZ$9z<*XmM)rZ4Du$Lu zpMu$3C`6n+=N+P29tSn9j25|tuLQhXmRn-{;@`J;-W@lSk zTI%cTD=I1q3JT)l;{5y`yWvhwP9PA-%*^Z&tMgz>Q+V7e$7yCWfC6aG1nk$S7XBN_=wTRPmNFgGx*2p12h4G#|wt&j*82nYZQfd#;}9JG8qe0OMaBO=^9e1Bv- zA~@Z>p>W`9PN@6Kza+?m-EG_;E^r78O8ZA5&>H3em!N+%_McujyZkK{>i#dL9y#NF z4Rqn=<>L9{)jxnBo4;``9&S$mP!6);20MYB!BDvSBbN7XtcyJi4s*AM{clA7J^Y^( zJhH2<{A&qp&~{_(~|RL%_y zgu~qQU@)h@Vx{$$$+Ua`E?!y|b)XFd`o{^@|1bqC4}^my=pW<8&&l%`G(J6EK~Ww- zQGf_L53eW>&p)B+Fc8Gn`#(eZc=dSsMEONTd3pX5^f7NhKsfOK7YwoywS~Dk10P+6 zI0Nm#+%8Z%dfLB<6qSQH!Q37d|FP~r_A5W$b-2N7Ax@72|Ml+UAJ(d?iz-9i;XtSj zSXo|z{*fIn2m~Z5WW#3*0tg9kTH6ZnaRRJ`c{xRR1%aG`Kt2&Z9-y@lfDicBe0i9S z$DbVdYd+|4z6d|SMudk)m{VBD)|wLl5C(9HfcS(t0epf0TcC&_fY-+Mulbs8kjG^R zbow95`Lj6xB#)>P#Qia>-v3%Vx?tCTojE~h|B)}EK$}17K!V=pPXd5J^#AIH{2K=T z&pi02STB3x^nP=SpH3k1M_8+S6V=({G^;pvXoc_I? zJYM|0A%UTfOu0R7H}hMB^GHa{HOlfbdapkoWJ0X;CmXs0_ZNKKVb5iIer#x&n*Jns zPV7XbLT^C!y`UsY_GzO(f|!j?#yKk5YbhKK4+&L`aFd24-eO(Us z=X^`oAM2JQeF^y%-evH#Tm~bMx$Lt2hq4w20r9s(1LJHKove{oE>FJ1vd(E`;{g;ec$4`OmL<*24U zzcgIZ6RrK71(h|KJDcO9Y}aWM>lO_(krHUpC?j-u{i9C!^EbrD@x_%BPfvHna|h?n zT>XZuP65MY@guj$>0;e1Dm@zgQtfOq%V9l(!725uNh3}Y&9J-op+lwM^#g{IU868)c{NyDS+R?9pz-HRIXg*q(InLvT8rIwyN$*M_}~U4KbXn)kG@_vwK9EMldDSg zOXd;Cva5Wm@|>xfb7~K)vW@dtO?HzHCBv%>2INKRrsOAyps zYVZy!EMgSBh#D|)e(jPpG~d~z3!4(fg0vz?m=+c){q*>+vy)T&6>p(`Z-#Z zsij(VO|dw-{JeHomf)DinNuqxbI}HJE>&O=3K9L7Ib+Ei>0G@NBF!YX9c>_DS1+AO zcMwI3gU(O6o{^WR$hyo)mu++I_y!)M7ElVph#C-%X3?dyC;HHbr=*bTFY2F>&VhuU zGq7+d$DiCg0WV_FVG5rvbYD+|V138Y`z$~x4arH0vM#2!h#xA9rnM!YSGx2dOwvK2 zPo%VseC(2i=qf~SWTWxOpsBOYkU`^zDqiL5W2$K7HNgbl3RfU^Mtui{5od+x!X{Z5 z>|xES&u|Hoo<6^DIiNH~Aqr-dz0{XRp8>OBE}w@LBB!Yo>@au`GSZ`b=aSo7bERjlP7_{mYfZxiw^PVOmKf}S%mNzexXgFz%2xXNb zo2P|P)}x5cfEiU?9wmU`w_O;WI{FE{%kwcb?UD}rec5=z_x;vUJ(Jn#D2wrp&RFuS z0J&eq1F$^IJ;Ej_R}==}5ASQX;j3|VOmgt&T(n5NLe|Qw#Mx-$^3l(C z6H&sz!wj03Y7}$+#P4$6dTnB^8sQ>>Sjr|--yfsUr?bXXN$-EO^Zpq%*P&zUNkPhn zk2XrIId;9ks>%vv__PPA*Hu#|!s7gGROXJ`qluMH8qKw& zxePM9Jm*gmEk_}c(;@<8(yNwlAfH~NNqc12g~%qcs>o=3@fUqV>1=p}-!Y+vy|`)I z%7j6lBcCaHR3JH$%%)QW^<2(kB?RZ;FV6#|@^!QPYwPUb2UIF&52u$?(J4@Rv2$&Y zhwOHUZkjjmUfbAwQ@9gwxwnH?)oDCD)HZvq6f1|J^Vigc2CgG?-VLp*VsOC)lpYNX z3YlETZ#X=z$HiFBnT}3q<(G}l6Xt)&bA0bdKu;vgRCn#jM=Z_8?Eya*KAqwQ!1r}U&p&0z-HOkobt&bk2_&-0El z2Wru~4y~da@AJ%lrJg26qWZ=Fcd<7}?wV3ONN?LPS-uL$>pqQ_Y3qcEdH}6#`9x}guw{dG8xa>PiIemX9nz{B8cHrgfXHg7*uVtFui!3v= zWzTfi?QLqb5_Sv+lhxGw;`H~IH^!?}7~D8=kL_;3a8l0Ka9P9bYo~%tlNPSpwaEk z=$x>KCIQ4qTO0{$NxM{B>~D5Fw7jJmUZnUi=^Y9Aid;?*QHahQ#Fj(BF7*`^kIPcq zX~9#-tLJFEbBD*@-s-&w{Awg6ZNA%sO#2;%dRyCJ%|Spc! zJdEsld53-Db5S#gHyn=4FFKle>QzS)U$vwle+{g=GYL92Ktd(l{nl~rok<`1@|ZX7 zX$`lNN|ZMF2H3=}zb@$54T!S-VDq94(2B?fUw+aYaG1UuE8*3 zx0eR9FprQMQxmV$_mAOCtm#k)N1IL+cs05iD{Qk zP3xs*hpx8NeWxQ&IE(_K!5(_*=pv6ecwae57R@llrgpGX(^B89(Sc>`>nw0NONzST z@sxx6$h6!px3aD4o8~A@{hPzsEK7X-fz_y@j6F>E$TNd%N$txTFk|RYG%crS46-od-+gW{jbG+c3O!H>uDn?{z zC|!&t^%?G1m#EN7cd3V+C}m|FzuRHOA3DwkOIv4<&i9#B_3hJ3y|rpVtRUWBOM6Uk z-OM*;TAO*Aoej5%t(KQ(l=IEans}bSru3ZrT`9~!$gxcF%Y&D<;-1yh-WJO1PH!PJ z<~FMd%v<`)r^B&rUrQ#(++4s%m!rb%qQjf~EOp&l9yZ*BPL`C1LOsO$qjPPHxuV!s zC^M8D_blRf7!S=(lVMpO5X0BR__L;$pW~*s5%#&Yx-a*9P**D5FD&-ckMT2-D?Qa`UF*yjaD)G*qb&kBt<+0 z5Teg_3(7+AzTG}gb!UH4zu%+SyV6YdMEEZ9zM&|hbk$4b=JE%7bfgR22!Hv>fnd*& z1m)Qk;e%+w+noB^@|MWzfNOiTq|Wy>t6h!(zcCM3*!S(J?;fa*kQ^wUBbEd{HN^RN z^wW6loJ8LE+zBq4Bob^KkM&miPqxt9O1@5eGhefJ;-oGL65y(NZZEbPJCwIdj*LguX2Q$V$LuV#F6>0-s>XSKe8B_jLid^z3D!}9f_CTRI{ zYujSo_BaeTzMsN>bNyR$==v{cAmNkcz^#AT{qm5wLB=u)$zf6tas13Z8?5Qz+aNtvJ_YNHhqmTUzhWumqh1RpmR|(F zqQVMSJ6e^OvHaW}&>5K^*({eNaWdVyUGAmmE|mOUcGc*RfW1u`-j#?cw6&{A{&H zKqsa(ZCIsF-vkyHA?5PgoHhLoYv7Gt<%+2L4hDLy7s&0&b3m9rI2K#b5R{s!EXJCBM_A z#LdqmX52pOOv-GA7Q{cJ41G;HD*4uFvk}Fr``tmFJZIY5!Alc^_kg1-Xzcoyd;MJ7 z+rB31GZ^Q`5`)?F0`HP+$FPRIbY&QI>Oe&@4;_pTbHfgKW2i5am=YJ&t5b!khEG77 zE=PWIc;HEGP;ymYL7zOW?#0}vv@YH#sYeoyJj@IvHEy3psDS{7nt62RAHtbAGHeN~*K>bmJNP%IeJC z@G)|>5mBnB6n<(OKx#Pj?4B*%pr`f;SECrG;oVD@pJWI1lZ7e#P#Sar_d=@(lkYJH zviS^xbo1u}umf}{55L9!s^@r4hj)qoKMWP=zj)|!czl|8Q#RMaQT=N~$s*a9+}@Tj zal)5Bc%ss=3k8d-w{-6O{tdyjcy3mpw2o&Hl&VP|2RSPMW+W8^j^sadF+YQF3nRTm zKKk(C+P6A&#A^(mQZb`Jo2@K@+5=dLc=O5T__dE9l9l_%{uBxr<=5yY(Y-xrxV z|Eso+U(+Pz3b8m~w!*|nW@gpN@8P{=;vRA2?@X=~dwM^bGtsoQcO3SNrOH$q+ma*o z#wSVfy-_Rr)PaaEzjyVZdNPD8czka+9D?V38^_3liCH2&&Y?%-;-vQ=9NKwb(Dz~s z&%KJ8cVVI6#$Hn*&i2kLKI3koQ~z_dihNRP2)*!7&_ZFep=3iw^26P<_;$XmKD|Ds zIAZp`+0Nhz1~vOxu&6@$utF% zYjuLl@7}&uzpq+YO#Q+N>(Dsmy!_4i9u6u4#g|2&bqT1orwE5_^0F6zev0d|=b-b6 zHw1Nl`}tdh{FlH=jsC?R8VSDR+pON(hVm4upDS|b{wQgzp-v62BI6d?U^^wi;*Z#VU^w1uMTZ1nD5BRvk zm6#gt-9L_pLk}?T7sHt8f32T8Ak#QbUj4`{VfH3pOJ@G`Gmbqfhg*s|5ZdCl65nX( z>vcG$xn-}LnpC{CffXdc$`|o)UEjXwBtq=8rY?67jP?U8_8@2ZU751^01Nz$qlRi} z)GFrSIQ`o4#-vr4Ww29%T?#Jh`^wi-NKYTzsP`G7Mps2$Fkoa;iZ`mibf4IAq*kP- z&Wobe1ZOL@ni_+Oi_B%t71_)inFrtleqbn`ruz2D;Ej3{+0)Ey*1abN&2#gWcQst& zFYJTT>F@T6zeH|UQp~6BxBk*lbHO5B{WbIvpdh0rff>JNF}LQ>9FU?;z7p=uA$jm6 zf{k3J*vGy{{_LIS{(#<>`98UkocCJPwO=J_%YdH23**%pJfzk$Ds1I)fJViXE9$Uj zmjJgUsrVfq_DNGreJq9~K&$A-VAn1+mx~F^G-YD)v_%xVj=uz{sQ5B-?w|sz$&O--fNeBqI)9|qBD{}8y_NWbB2)sO5g8CMq}Hfk z(5+t{!2#FZ(Px>IPn$A5Crn&s2TAqq&%D?m<$kZ=og%lLr#s((fwp-Eep{I(lA2GC zCS2xf>Wk8Fe)J+ce6J%HlErzoMb_(KNMVkI+1y!Ee~kQ*wOpH%Tb3i$y|c~^DaQM& z9X*cds`gN0PhZJ*)lsrEG2RRLHwPa41RHTibMjlyaVNqo%L^kF&yZU4iF27C7mPJo=53u7pG`u`yiM|R%W_I3`fTXtQL{<} zZ#)BY940!w#_CM$vM|?634XF798?$ch76toF*#h&U9iq4+_aHneNWNGS zHh#bMl2mZvU297+9sT#2T9V1PPqL;2=+e-+_Rg0CnCr<4^J9>M0fJMA0(`CNNDEAn za3W#_q92(fW3Qm`ufhrhViGaZd! zkpDyWwV{=Oqf#KP`=O|(I2t3F9yBnd8;@erwKcM8yFF0KVOOHxQ~_4F+kwHOyxh?v zoo8NZoA~UT4|{S&w)l#p;YJK;V}lRE8bLcTyKCiL%!)d`?yit8ak~<9bmJuIHWWFo zcEa7CH1{L11Yp%m^P_%8C5MAko|PTKbx3$l9^BVE$OY;&%3h?%eG+?B(y_I$9v{W= zV$v$UdE%@%QjXS<+zthHKS_M7!{ZFa0_6c-6(v+nz{fk{lVnUvl8@F4%|p@S=ZV@V zcDtE-uJ zjS>Si}o-uFcTTt*)W3>Ug?M+~^zzna49l%Uh0Xxa90 z!8FquJ+HZasB>D}sU>-qi!;VD-(1RBLxOKgJihmidU>LK$wF}H&XRe9>_@PWBOoLG z{Pu)mJ@Jyx;Ne>CU77k)?_I77b>V(Yt&E-ks22Ji-Q~R+N6s2yz>;rZ5#yA0 zjbKSg4R5bgj5;YEO-B84=%^|mwNx1@hfcCWF(YF7Ze`k{PnlcuZg_N9!m>|PPfN4E zZ*1Ju!%6d7jGYRrd|2Z1LY6GHD8Bm0ksumeO{B}ycXfwTJsg4kyw8mB%zxyQOX7No zcAS+a=?rNLYMVTRBqbw5Aj}&U$}UOCN|?1T zG_suvW?*TP)Cuq%ozA_vY!W`t4@(G@Y!JC)`+nb5(Dl@mDnHmGF2W-pc?vmynzt$G z+;*iEu*VpQEU-_S;dR>=y2RLj!U}RA*F751K-^xZBsbgBEa1 zgLd}pZz+R=i`+LU zB~2DJD`-{FP_zzt-^Tb_WSa19#(rL_wxsYVPd)IOn15m#4<=^3cD{)4<^2Hzo~e_J zTbGa?t*#8krCb(Dhes`&Bw>DEU`8Y@1|>=hxP|D)6X*Sa<#D9{?CF=qU1DnK&0G>7 zY^mL3%3!-Op4_<{lO;kpip^G5`Q-4}Y<%jRQW?STG_|YZ=I79^W6_M6j)@geACGxF z>UWzx9csIn&>iu5&Ae5NFM2xA>9K>XfX)P1jKnw`4T9wnsX~yi*)zx1dxgqV`U#MI zKgXfUl(7;mXa(^w+cIfh<|vXB$RR?1I$5W@yEj6NNb%yKpSSTH1i6^-%R}FyV;9%c z0TO`w3N^K_j?9YHn)F4-??`!IOcekhJ4lw*%&{w_FL$^9&;vOpG4Ar|31+iFkBV(; z5Tm+eGtA%T%E6-e_nxVp%{PEgZPVPKNEc645R%zXYDFY#JjV`+Zc|xKapa3wVe~x;%u*#E$JEdJ1it1d-WGlE zAhqzyJo0(KhE|VnI+avcyI*JVZ(sROTRzm>{`AwG_NcDQt*UDL(}vm~hRZK@19Y=( zt}G`!7J1<2uw(DN{r$cDy}dos2{H4bu43H9qiJ08%Ugeo_F+TabCqxIlTeFepX>{t z)+I1h)8^L1qVn|=elGe3h+48cdl-jE#n;2cq7j|vXPK#oe6(R2a+cCYa`T;MQVu|B z%Id2Y*hC`uCjpoMpW;JcE^r2?kOx2El>tBR_Zk*{Z{}WN)(nt;JU;P=$#=6=g!#_p zE%)N~VsW#?VOPXsL(l3rv#36tzLRX9F27w^BBg-~O+J~ti;x@!;EeM~SeOgJ{eyD% zB_&)!`!`!EMjd@TdhFRZTo0@{c75nPuRW?JsEQkKWpev;Lfh5h2(5ha0BShH^N z%SY`KN0;pd?c+vwd#8W2`79oty_Og@+dA=ClpHRUY+v4VHD5KW>DYzua_?d6L_l6Z zKUYySL0>eT)U0|onQ<9rcCQ0)76VHk_>Kw#7OSO7_a(D6FDI+an|&sc{hOD!&%Cow zedOpJ83%Pf7#<_92VV5y4&Mpiq^#&Ea&*76O*W}BP4ngt&JApMio!%PutDXi%fBtj znwJFG0X0StRZkH+h>+qy^OD+%Xxd)~$2Kw9m(u*KR z8_Pe?KQD(ojZ*q#vLOB`xl&Az&p45r&m@eI+vf2rd3R$eyR-x^4VaBV)sH|>Cg$z5 ztD#C7y{F&zH3CR`Wn)ZS_!Fa-%K=1tv=$Vq?4(xK>Fc~UN04+u6<1qYUQXd;^InaF zU}IGGI$b0@R5ik>=wB$~YSste1ZX4l3HiezZQ(pFv_vEcAwjGp1gwgOFqADgmNVbDuJ9+@zBlPN8545(QeE|C z;WcTj?Mot!(C?6#a1oWr!$ICH}EDS}~?K zp00Y4rvyP<=PQVCq~kIKHj&&0E1SUrh=5h%!gUO%n>waM*0UqRaWh+*BKkE^)2NF3 zKQppzFkiF9<~sG^ab#}s&sRh1H;h~PT1gZViU6Zny+r0|MG%uo`jV0oBrO$lZ^jMj zq3;_T;jZ)XjOp!f@5McLa& zu#(XFL<{^_C}$idcOv;rjIoS(XX)P31JDN~Ct+Ega2U71PjxOz7M#M(z7|7n`HOG( z4@L@dX}IbXXtH8*SqFypPn&E>tz%)fcf;-_%HN=_`0m&#bTDjTqqHtjxX|KO#&)}W*7WJ!Bs@u40DUzr=MPuu z3B=1>w1cW4Drk&9bwh`AVoVNAh`<8YH@bBnR-3-1wGu=C@lQk9)ehFwE8 zDbI9*s}1SH6G9<2AytB_1xuGcd?UGJ{mRYRxPh0_76uk1oGGg&+Qf8f9#Fy9TKBrr zSbdnD-T8Uj?8`kX8CL~!*z;%VWM51jKfOs7D-RFjK)oLg(+lC_G1ZLBsO%D;o#U{j zOYe~`pxR_&Y-nexE__T<{NN@zyfB7=t8~@i(pp8HYKJxfQ?y>(fCdf!=na*T!GW7X zN=qJx$Y0}$&pV0KIf_nAB_FqSQ)DH=UIK{!CnNThdh=#mY-v#K;%QJmGI=~N;t7uk z)6cxaL3Y#6^1C(A*Meq=_k@v?<;rbbqA$ZD%zhpDoi8Ee^~hV^0U+1@sy=) zN6tZ8(EKwCRTMqB5SB8+9=k1F@wqjr#BQ}-8$Jd=w;8I}lN7CVK^BYleE}al!i_h= zCCyYl{mam49vQMNTF zAAc*9d^1{|VY8%0eO`4}!sKQ7DdSl?73-FMHhQ2zvZmE$ShCj(s$&jmfvm|idllWW zRtfm>DRpQ4WE}gOD5i-#BUQIoPjgt($sKs>IcpJyKVA8H%vSx`g{1=+tyFq9-p!Ia z=N)K&(hIfLzHFzWl#FHw)zIIWYGmiin90KX_`~o`Co^%>@^d-Z^k)T6?3Z>Zbz~#A`qk}^w0!FLJt8%KxqlR2%#fHibzKYJs<+13rJG|1qEqR zrHOQqA|fC~q`!FXIcMDOzWbH&jrZT%W9($_wdR_0{(f_=x%OU3w4uHhJq>8DCk+ilb$bt66fZ*S8n3XFf`U940E8c>Cbq!a3|XUE zIIh2cYD%>*=P6`l=sNl~PTL}e_g1+^@-uCXR9j~E%Fsi`1a~gWsrw{CT5r{VPzRH~ zFAdj-pd*i+-OZU*;Oqw#*pBBsG^f^E!F=l!)TyZntsG#NaJ+| zzIp|EYMW37b;NH``9nOXoIi z0+IGja-J_hv@fnV+>YG706P~7w00Pr>=>(d0RSmrsEfS*o7b~5PEO7X7cOL6*GE}e zRav`e!c@-FvC4=-m7%csh`7`^-23KsIx;#=R!#v<0Z{=_T}@r2F4EQBH5e0IS5a3{ zSkYY9JkmRIynDR6{?o%1GduN#jEtU+?mR1Th=3>*3PU0-cXyB1*LOKMuf)csDZw-~ zG<5|;5y`k*PEl78Q7By3q^Eb(+c)HCVTAzHvbydKr47Ujj12b{t=;Y zpDtDH>UO@oBYv@dti%y>Mz5j=UubyVm*r2w{2G z*3}~>H6yctP}BV8X+8S9kaLc=F3) zd0mZ#y>(Co78C4GMn}f_H_K2_C=3eIBuf54wKO!z74i{I~T=$#o-E}%v zS{yz_K$NJNm5z>#lap0IfKybIXiXFbgX-#PB9Xe5mPl7uI}FApE-w7|c(=E=Cn6$z zY_#V*EA8v%+NCd(D0|CPT-@I7x|*_R)w4Wd0oGi6N=JLs+E83^VKz3{>t$V8Z>2*G z&Rjv9{f+@7J;)%`N%y84|HP+pV->MPQxVC_9I0`ShHD8DmzX>i1Wm4T`Rb}PK911S zRKJh8ca8UgI+#B`96R=*>&w*V-SsseSLgbQGF1st0ZtC6=v4wf`vNVEsjiMXE#)~f zGA>qDF#!P>6l#S;;&Hf&!ouddy5rs5`@z9qS67dT7Q?<5fETyB@#tPMn*==e5&Gsd15&MFbI8P z;_d&>2VlHUd4*UHs6B6*djkM1%kL8eWZ~HWfTGa}c?)w(Pgl{-!%f`gcik2Dck?7l z0{~3b-_yp<1%=_YML9UREAwwQwea&g*(>v#$>>Syd1{~>oo)ttp^O9dk#>PDb_(|V zsw%uNe?_7KHx$N(*Wb<6-CNOLng0*Hip1;R%@X{)e~4gQl==Tr=x^y6@@jZ^p?DR< zCB^I{B_(;~6vXXqpf++S85CNSS6Wh9T0%-nLRwl(3Zf_@sVFJO`{%(=H0WiIRzzst z_|qKmPMO~kgYi_9knr>K6ZeCNdw4lW5Z4g}2}$YSI*1Zt-U03y8-Fo(@5_H_&_sFL zc{zDvoIKole`~a{_3*(c^Anx@2MRaOzty^X|H%}QGYNkiPYEe;$=|5{5VW`ZTh7zR z%k>ZA_I45|SCkvd9pg=umHJ!O)6oOt;qB=0pQ!%3`#%^Uva6@}w~c@6i<{fuCcH7% zeTgvsB;?;pdm{rpQ4$E0w}+3H9qPI-(ap=h(ReCqc%f`C9$rWf57)n9W%!rNywXr{ zDPCbc8#^cW-yp#MGz6t-gFz|t6XOOElOzUB8Yv~K2$55iQn)H9r6?)+4^cf2dna_j zzlcJS($b1Da*9yd{~$`t8+#j!&3`LwZ>Na%@N%;uLUwYqaX?9Ux;yam{!OH!hKH+% z7t!!<@BX=6oA}h><$-o`C3gJl)5jm)>gg$JyL)47-0e`>n#%k{cEp{W>=kY7?Bs22 zP-rnph%H16DkCK=rXWeoFO-ZuT2jtV+TPyI?yvEh9(F#zbKtM>_Qdg03bJxCk|;Yd zI|T)(7*s(@QcNB#3lX!ov$2zsmqSaUZDjr$Z{X!boQ5{8|7$(JC+F|vQM~EoO$=+m zpL53;b??tBS0~;-@`VWN_dHPMxBHy{D0}`to1Oj*1OGDw|4{4ah$1TeFVf;4V%{ET zjGv7cO5K6T)?e}XFA`7UKXc#P#`nK=-d@%gDn;a242qUUi$Uel_F}eD(lTPU#HiRy z*+|Nw}c?3ucog*9uI~lTKJ)!7jx`e*aX1Qf_pg z)=J$tHF`EyE|9vEw$jTT`W8|C&2+RlWPh*eh5Jd2<8c(@$vy>DsSf_t=#~DdHD(8Q zpJ>R7#`a7LtA*ZY;`f$K)8)O(|E2rzEXR9rp&9w;QJYr`q_m4}CH)s?K6Rbs{L%$S z=A}N2*1Jo54;6;L!S43qc4+#RL358S-|0Th94`m}=9nKta9|nZ{>51efK>s#ajWQ~ z?uYb(SQzhs@$N#MD?~--v1BvME#u%-VWuUda`PQ4Ikw}v$P>u&E=YoTDbn+f=FKm8 zp)EJ}?ib->t9rm4by?t*Wj_dyVE6G_?j>%2=02SF=~h%;a1|!qgq4A2h*A5)MYMm| zkB^WPtK#4xYAwSqS#=wK`&fGS}**Ze%pxvs-^OZlZ+}|3<=RQEm`lAs?gcPK^yvP{3Qdn zv*fZQRO>_bI3DwdTnu4q#X1t4%)?7f2j{KL%m>pF)9LwrOhoE=9T!8a&1LRV@+){j z#WRz4!1JKlo8)eXdS*=6cn$-~4PpKdJc&2JQUwF%znw_gR3?N=$sgzswd)DKqU60OwmPz8oDSSN4sN~hk$i-7FI>Gz`9ZjlocJ2~AP?!x=@z-MzS*o!;5J}J z87Fot!1$seGE}izH87#VsFJ#3b!7SIRV%(DclxMZfO}bdmlYIFh1o>beQBLwi2!)J zsF$I5?{OG)7XwMd6n&m>LeOEDueZl(uiTwqT2}G;t2}q*FH5?eRq_CaD%~B@00X7l zqvZjQqqKK5LR&dcLcfM>)nq-aoojtHN6(|B+=$J2u;&;#R=!Kh-shk6C2xSNXg}Tb zV*cC&c5_piJkMnXcjOC_@kZ0g>JP`u?L;!G>%BXU{50yv5Z1}%a&kACU-ZZ_VO`z3j!bJj*_ckZ=$5ycmVIlwn**_=#iSy!Zg)oaC9#LY>L*2^gW)em zkr$SnlT_~szoS{a#~0z~VE_j&F@YzUzavJ82iPR}(uMaWh>>&z+z9RhHi6fd-A>dl=JPQI*UgLxRXnIK84AMWb@FkjS>h)rPK}F zN2Bz^1f?|>cqt;g1VIfJi63Y8r(AJ(=ShJZ=*kc|%>BhS)T-oxhugPYPPxEu9sF2` zVLV>1_U(3*ZdUNG36D1na~R=^KKzO+cv`-QByI4LjrMs0j@#YE%&YEcsfVmH+v(?~ZlzRS8P3A*uOzX}8b! z_Etjx)gyuwRFg&~>bUCq<1kX=_351-?ksAF;=PG#Eb$(45{jJ3$ybdF{9U@UCUdUD zou@FMMazs`ZQ^O@YUzI=1yV6be9?b>T>-6?M2DgdSS|Pb;*F#IZTb=0V9j#P+Zj}ecu6t#cbfw5$Q^P zfOov|@SW+KZ)R25<^jWzkBQ-{U{d$irA)UYGtwi_uC+2YQg0R9#vZ&Ilm7e>=_|Pi*j-_^vBSwFir5&+L7zOYWf?Gx0a~4x+aA$hhTy7*~+I3F7fwO-RDe3U5ax zoV-7({novGI91ab_UU=^h!- z9tOJbdPRvG0BmS#QM+Ab9I+2refMPcT-i=58=0T0U^Rb1_j4e4hftq@{d$j7(UYa* zP=yI9-Z8V3z{8)9?FVf8((>cmLcfy_)>8i(QMG#v^s4eNd#{mvnO|)ZV=%V3Wk6N!p_2-jV%TuWw%ls=mg5?&Jxiqcokz-)Y#PxIfpx^76QS=~K($ z8x^GbVpomBxHav9a%&i?YzR{lIWSbn4v<0X(CMlTdr#AvmiN|QGez|P)_p(e0mFFy zt;-*_rkX<>r~pr(92;KFO>W8~eCIRDC0Mq`A0G6^cM2c->ba`*)`!V5PwP?jsWiQX z^k5R?#b=b&Tl3OWAZwmLnv209&n2VfP4G{OQ!MlxP4eD{g;-lmo{hV7CgU&o$)wsc}dC-u8P^%8*~q`}^_)+{fDl zU*pek3!#@^afrrjL}Sptd*IfTLArlad=4C*Dr{7vDRP~F?D3=z-{7v-`Zhmi3TNPP zf99ra$zfbJ=IF-t=4q#1zh39PpYnt_leP)qPmq%SBA{a zuX&~i7dJ6|R#so%(BL~V;b9|W`L&K~qs$CZmK>2BV`Of|U$gjFwD>I4#l_`YYhFyf zkz$fU$^7?w5sOfT1b_YNkGprLVCPpRtKI}}QwrTV=`=eRbHNOQf%-zBR71Rq5ss_! zfx9J)-%mroBf9z<4wD-yD;4*~@1Cy6HN1JVy^qsDv1!9~aC!td)e=X!{%C!-Z0N6< znHh1-CPsd7&5vj8ClL9BMfr0s%(C7Y_bsZGAxk@QEBZ*;Bn$RhOp)tYd9wd+(2=P3&NWt|z4#aF0e%;<5 zSsp#hk{gKU0&hrwa(XC1)j6xsS;cHXvb9r8<3Ia;X8wi7EhWR*wnc5 zfZ))zFPWz&>HXbZlXB-dk5V{HF*j%oUOB`V#XWVBd_G^mvAqX*QmH|wsi}}JzsEb} zX&fEzepG4}RW}9?@Ltw!q7g}HyL-T+dU}4N{FRex<+_rErKK;0sN#@ZPG0a_=d;IF ze%q174c@{Yd}Y;+)^DNrt#543MM^Z^Py>;=yJoewiG~g}&9%9iO=_$pynO%s)8i1< zbGrru0W8(4!$;6AuxrH6!H6cc_AIA;QlRib&>gnI)+wm%jhp(IUL_OQN=1{SIN!;w zh6=V@vaAdC5@~bm<9)CiuF~(5FZS_8Uoa677A{ihc=hRWiN5Q%EoHct9gDAQE-!$t z*7rZLLc|94^ixdFu~%u#asrAqf|wQ8Nmh3wTmidZ$W}kxZdD@v%4xNZuD9D_2iI(u zYAg&8VaV8db;i9M+;({HYrW@t7?XmW`M6vzM7mI2LMd~Gk?&+U)BYW-t?N81FWooEJHZ3qbx6$kfSA68D6V+XR?ItBm4HwH7MRLf%A4 z8K*vkD@Pk3Nqc<{)+rjXArQy(XIlwJFvxi#~UFVE>)DdygI zmI~!FK>e>#rC-P$usYkh$T6pH;`HgBCHC%%mvhPnZNiQg%1w*5FVslKkKdk?5kJ?p z?>9z*Rrq$o1jB}w`^E?0GzL)=I0 zNWtGXTBpuP^24I-#*%v5qaugTAq(#>slLB|C-5Mc`?DK%vy!Is@ zr_S|;CkcJ&N(oT(R0uZ(R?ZvUpnZMIluk_)xzK8XV1IvK?4n&R2-`wpcboiE3U=;m zRuj4@T_`GMpui@py~^Ud#A2pN&R5kZBP_A&*sV4Dk%D}IP8o-amu&$Bm!~g{Uj|A- z0`)sma>QOIA8>7-8mWb1Y(sJ>2T4|5dF~%M6rFa}dw@RYITxK6`Mz<_x)O1*?8TNq zwX*#J(0}ywB1!A|In|Jx$CRMHTP0uAPm42Go(Afit{?IVsU)^x`(r;ng*zG^nUm(x zybRPy80uIR%E>WMi7w`S!y$gsE;x5(UORKwG1&BIAH)|x>4#G~ef-#({L@Zs=4?)_ zvjJc>&Px&D@||?$HH(EIL8=?FsDR)YoCw$(tL_e;JkSEsb>7XmazCZjukW402ldmB zr_WHuNxfH)*gFcZxL+Ph_JVo*yF^N?oc$}-Ssfo}NC?OeV{8uw<)3%)x|jHZfh!>- zdH|OEwZavSa;w*g&X$#Wm&60G%HK)KWNvSIi)ZWU3nkKl8Vw)Tt`zRXfUbVo@7l(!u0UZS@S zrzBYL6SN3D_tI5vBvhnozb#c-^f6T`EElH`(u2P(WlDhLogAb4w|zyFO=5P+%2|en z-71r*2X6M4DZeVLQEpZa|2&Wz>%{|F@yS+wlaGXrfj{H%|sIPYGk?`&>u(|SIo zS_MUG%KS$IQ5xUqV*6-^UibUyK1f0G;u|pJHqh_9RGO?f;FxXFFMAz@^mK+sz_|y- z-2l(PF%SO=(3YSYBb%UGSlE#s3+f(CEBVEuAJZ8Gq(!=e z!aoyUvjgp-O*%ZFUAL?6W=yG_(>F)}H}PKZnE!W(IwL8g`=I3eTBQe1%e;iQxeozO zx>Wh39oyY(7i{9w@||mA;UKb`{Tooy2GSC93hU(7JBzGS;#OpC0&1h)fGN?p)>pBB zV8flb!LApVISO6a$(NfRN;+_O^8k4iR4-`2*0~S*SOnz=-Qm}mmvyyNN&24BzAXyK zpE8>}c^M}ber;e`cWJ^q67kF5@he8rDowxGO({ozQU>@~0!45bUbo>G;PhgGrMjnXqA;09pF1n53TyZ87A8Cd|myaF>p(I zTMS@5Y?*pQL76X1wMUV}8-&ikPN&+P|8%ICOq1nfGnq~rr$tzOUnc-vbO&5~AZmkj z)A#9k?n=jLC(v)+r*q8pPkyafD_to;ht5+qP!30o8-}bBptWL?4Q{an*ACHabKf4@ z2DeGy9{5B9s@N4Rm1Y|^ak_73KLMU>Fur{Em%~#e@zv9&SN`0<8#v>&$&X;ncxg^NPb|T-G75 z0nPaO(l^ib3_-`S>5wZfP6q)+mc8<`saoK@IMcHFv7$vuqT4mD+2*E##pWH!M8_-U zkL!&u(ONX1CNI>AT}|CqC9ETR8oncACQS4T#%`C#z-DvjHxT5WMK~?+GfCn@ugivH z$8mlqB5op1DpqQ;CKEN$i!Mb9o*9P}6%#Que7}3Mr-ld}oK2*r#x2`CPA2o3i{3OW z&<3BdEljA?0oR4(dKcrQqNLChrafmUsSeiG&+Jxh1`({k5U~0HKa>R}QuA^qjT!lAX%!j(5E^Zp$p68r;mm zS5Z<=@DpjFV!aJ+S5s>;-iyXcnZD;7p8srmVi$(hq-5ig!vWj5|5we--;`TR6Qe zHYb(W+j}!VnNsv>E@APPC%8D87-9X+TQLN-+TcMPN~)!lm?RCUHO9T$SMjLHwAnZU zn_VyXnOE<*8TI&lv(IKCcFR8iuC;MLcJ^hn$31%?5R`)9k zJlmgn=Ye^{*<&K(9k)^zHbItDag32cgyoUw`(cp;cLbxa5$GY%*zbZSB{x>uw= z^T`htLy_ze^o3eBy9>3P9c4uAL$2$LmGil$b~%MNPT~|&AJ5kj7^n8Jc;&cM>9m8l zuBKTE2cE_#i_(hjhx3_z>xhnw_wa1^B^TS?QV}1{PNy$;jt&Oy@2Sv2h#m~#jw~Wb>GUi1^1Q}-b{u9SyExuN>KhcZqSfFEZXs{ z#q;4R6%vP{knJtz&>i?H+qtmSqq-3G!7ntpyHVTQi>KSi7PaZ0=vRHz_8|Ze_B>-L zr11!qMaiTp#ywXi1Z9=MpCLLp%SWm{Wv)RG-9lwC2hUbocfv{WN_g5b{nOQJ zYfJ-|$+7H*jzZY;QBhV^#hZLU-iLdZDNKH@E6TA=Ps}M9SFuLD{Rev`AGhvCFW)(P8zIJxDuEv#|aByHi^?T zm6bJypO?Yq!@=f41RQaXkX2fh{c|n|PZ%NK8YeY_lpJIyUz|+b|N8drg9oP%jIvba zC9CbMJtdXpTNGbQSXn7MO6ZssrxVf%ln`-T-+Eo&$2b#on1_jZoQcA@6@KvuT+Lp^ zO+$7E@Z?OcKEpZOzK8PZ@s0s(cycnxcRn*$Y}m6#_nNaAJwZv0)IAEZi67=egd z9*@9Jm2IzT=`||n1N>(pmg8G~jwT_Zj%!F0Vlg;v86{mJJz45ZRGnz4i9lRRG&Aj3 z{2{**eBh-5k1sC%QfCr5;KYUyf%_fdnf%DA-^IVI!aFId#^@|9BK?d zS?~dynR=Nd|1#&#%0tG;uiU%yTbcL@-ps2%;EKl=yppk3(ebvna#>*+VZ?uNJc_;` zpP!{>a*MC#A-!;pyKLOPr>@)eQuUMSffoP!UlHKQyalUFT|<$@A1|5ryif>1f^L_h z>ag$<-k`f1r{mO{CvK7qz8&;y?=ELgJC7f|oC`kgRhTnQNqi>f@rk<2SB|Q30-_9F z7J+-COitj*&z3W84A{LBtiVHU#68lok`m@d&8YV>LH>~1WyYuF4mlOe?Oz~OKHW2( z_7X7v332Izs^=RyhnfIMsG>6%y(D~TX4ZvW zS8~2f>ExO$%+UfydBc+cQefj)V(IWlIStR1D~gJS&&Uy!4V5LQ$<&?qIHQuD^0gXk z7c={T+LY2u!2>?V(FNyyLL6K0w!F74$8fGrYP*ufyZb|7PahC z%AERo;k86YP%CQ@HuH&Wrv8S%fVObm{;$*ilCv^S1_~JPkTQm&!THhrs9%aQ6N=H% z$X7aa!0Oy6Q+_1%O;x#_D*&@9Nq&mO{p5C8;J{E=p_n?)#yNSuqxuZxY!gE@{y97L zG;FDm#YlP+sRF2*9&bE^33;36f*2k;{a$3hkV+FHTNrctH z1v>P<(_)*+rhd$sW-tmT2?FQVY)T9Rg#mW%myIbQvauS_N0eD-EXTF_ z*$|#;BfJ#fjBHK3<}?`HC+DL)P%yFs^9#<_)VlrIRn=%7tWMk&A72`9nQp?O@IkIEw9Rsy`R603jc1j}@BFjBWiD>I;cCrprrf-8dQtvfC z4r%qVf}=RN9Q50Ku38S5d`v~88EViuPmc&k@Z2+Q=UDjhlCeAW>eUg!i6O~j|6>7s zNXzP_5w>A7gC1@AfxMW;#U}pIwUuMG{;O641wFWzKAdccW{ z8k1mD7}k~4C|~Yv*vlRndnDCbgNs;%&UC00EJW3{y&gC=_p=52(DW$Pj-uk452@1^V2IRYQ7e&1Y)xjV#Ex&-7KRaUZMe z^cqy)lH{)s5A6lL+$^LLf=-t)nQWj*jBOPHhh%3 zgKe@&uHJ9+j>V%qX+;Fg%8y9TooGo|7HiJPqitgo;v?_Zin8Iam_ScY&(pcNgtxif z@}=3`zT;cXGjnvAO#)s0DW>idmrTIGP zWsS*=n)&vnIE3K0lxtK&hTVFdrEBAgU1w8GiX`+&Q4MQUa#2S$tsTk*ElL5MoU1XL zTy4w~^lltRq2kWR`gZzP@}ia>kyP4btk(?R9A&7=E~SX!{`T!%NFK9HYLYk8NJ~=@ z^c6L~4@f}z-1CfM@fUd>Eq>m7k52PxkJg!1HBk|C23aV|LlWSp`}XX+?9bTmD8CGR zGRed9p-Hz>My#7@l^`XfsWLxCc|SeBGoB}%VeA$_2UuUr;HOPj<{1+BW^%{_1srCF z8V3O2;L6E{7okPxe#;cMiWj{N@{t%ZwUX%*g>38wq=( z*T0q5^3|JGhsm zc$PrAD#BjTPLs!C!NL~9Z_Qc!{FbXQ=@_(+WqIZ`nOF`}cfTS` literal 0 HcmV?d00001 diff --git a/resources/profiles/Sovol/SV03_bed.stl b/resources/profiles/Sovol/SV03_bed.stl new file mode 100644 index 0000000000..f2d17bd40c --- /dev/null +++ b/resources/profiles/Sovol/SV03_bed.stl @@ -0,0 +1,2774 @@ +solid OpenSCAD_Model + facet normal 0 0 -1 + outer loop + vertex 182.105 -184.998 -3 + vertex 182.002 -184.998 -3 + vertex 182.314 -184.984 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 182.314 -184.984 -3 + vertex 182.002 -184.998 -3 + vertex 182.521 -184.954 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 185 -182 -3 + vertex 182.002 -184.998 -3 + vertex 182.002 184.998 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 182.521 -184.954 -3 + vertex 182.002 -184.998 -3 + vertex 182.726 -184.911 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 182.726 -184.911 -3 + vertex 182.002 -184.998 -3 + vertex 182.927 -184.853 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 182.927 -184.853 -3 + vertex 182.002 -184.998 -3 + vertex 183.124 -184.782 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 183.124 -184.782 -3 + vertex 182.002 -184.998 -3 + vertex 183.315 -184.696 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 183.315 -184.696 -3 + vertex 182.002 -184.998 -3 + vertex 183.5 -184.598 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 183.5 -184.598 -3 + vertex 182.002 -184.998 -3 + vertex 183.678 -184.487 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 183.678 -184.487 -3 + vertex 182.002 -184.998 -3 + vertex 183.847 -184.364 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 183.847 -184.364 -3 + vertex 182.002 -184.998 -3 + vertex 184.007 -184.229 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 184.007 -184.229 -3 + vertex 182.002 -184.998 -3 + vertex 184.158 -184.084 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 184.158 -184.084 -3 + vertex 182.002 -184.998 -3 + vertex 184.298 -183.928 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 184.298 -183.928 -3 + vertex 182.002 -184.998 -3 + vertex 184.427 -183.763 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 184.427 -183.763 -3 + vertex 182.002 -184.998 -3 + vertex 184.544 -183.59 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 184.544 -183.59 -3 + vertex 182.002 -184.998 -3 + vertex 184.649 -183.408 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 184.649 -183.408 -3 + vertex 182.002 -184.998 -3 + vertex 184.741 -183.22 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 184.741 -183.22 -3 + vertex 182.002 -184.998 -3 + vertex 184.819 -183.026 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 184.819 -183.026 -3 + vertex 182.002 -184.998 -3 + vertex 184.884 -182.827 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 184.884 -182.827 -3 + vertex 182.002 -184.998 -3 + vertex 184.934 -182.624 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 184.934 -182.624 -3 + vertex 182.002 -184.998 -3 + vertex 184.971 -182.418 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 184.971 -182.418 -3 + vertex 182.002 -184.998 -3 + vertex 184.993 -182.209 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 184.993 -182.209 -3 + vertex 182.002 -184.998 -3 + vertex 185 -182 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 185 -182 -3 + vertex 182.002 184.998 -3 + vertex 185 182 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 182.002 184.998 -3 + vertex 184.971 182.418 -3 + vertex 184.993 182.209 -3 + endloop + endfacet + facet normal -0 -0 -1 + outer loop + vertex 184.884 182.827 -3 + vertex 184.934 182.624 -3 + vertex 182.002 184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 184.741 183.22 -3 + vertex 182.002 184.998 -3 + vertex 184.649 183.408 -3 + endloop + endfacet + facet normal -0 -0 -1 + outer loop + vertex 184.741 183.22 -3 + vertex 184.819 183.026 -3 + vertex 182.002 184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 182.002 184.998 -3 + vertex 184.007 184.229 -3 + vertex 184.158 184.084 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 184.427 183.763 -3 + vertex 182.002 184.998 -3 + vertex 184.298 183.928 -3 + endloop + endfacet + facet normal -0 -0 -1 + outer loop + vertex 184.427 183.763 -3 + vertex 184.544 183.59 -3 + vertex 182.002 184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 184.298 183.928 -3 + vertex 182.002 184.998 -3 + vertex 184.158 184.084 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 182.002 184.998 -3 + vertex 182.927 184.853 -3 + vertex 183.124 184.782 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 183.847 184.364 -3 + vertex 182.002 184.998 -3 + vertex 183.678 184.487 -3 + endloop + endfacet + facet normal -0 -0 -1 + outer loop + vertex 183.847 184.364 -3 + vertex 184.007 184.229 -3 + vertex 182.002 184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 183.678 184.487 -3 + vertex 182.002 184.998 -3 + vertex 183.5 184.598 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 183.5 184.598 -3 + vertex 182.002 184.998 -3 + vertex 183.315 184.696 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 183.315 184.696 -3 + vertex 182.002 184.998 -3 + vertex 183.124 184.782 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 184.649 183.408 -3 + vertex 182.002 184.998 -3 + vertex 184.544 183.59 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 182.726 184.911 -3 + vertex 182.002 184.998 -3 + vertex 182.521 184.954 -3 + endloop + endfacet + facet normal -0 -0 -1 + outer loop + vertex 182.726 184.911 -3 + vertex 182.927 184.853 -3 + vertex 182.002 184.998 -3 + endloop + endfacet + facet normal -0 -0 -1 + outer loop + vertex 184.819 183.026 -3 + vertex 184.884 182.827 -3 + vertex 182.002 184.998 -3 + endloop + endfacet + facet normal -0 -0 -1 + outer loop + vertex 182.314 184.984 -3 + vertex 182.521 184.954 -3 + vertex 182.002 184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 182.002 184.998 -3 + vertex 184.934 182.624 -3 + vertex 184.971 182.418 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 182.002 184.998 -3 + vertex 182.105 184.998 -3 + vertex 182.314 184.984 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 185 182 -3 + vertex 182.002 184.998 -3 + vertex 184.993 182.209 -3 + endloop + endfacet + facet normal 0 -0 -1 + outer loop + vertex -182 185 -3 + vertex 182 185 -3 + vertex -182.002 184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex 182 185 -3 + vertex 182.002 184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 182.002 -184.998 -3 + vertex -182.002 184.998 -3 + vertex 182.002 184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -185 -182 -3 + vertex -185 182 -3 + vertex -182.002 -184.998 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -182.314 184.984 -3 + vertex -182.105 184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -182.521 184.954 -3 + vertex -182.314 184.984 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -182.726 184.911 -3 + vertex -182.521 184.954 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -182.927 184.853 -3 + vertex -182.726 184.911 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -183.124 184.782 -3 + vertex -182.927 184.853 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -183.315 184.696 -3 + vertex -183.124 184.782 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -183.5 184.598 -3 + vertex -183.315 184.696 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -183.678 184.487 -3 + vertex -183.5 184.598 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -183.847 184.364 -3 + vertex -183.678 184.487 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -184.007 184.229 -3 + vertex -183.847 184.364 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -184.158 184.084 -3 + vertex -184.007 184.229 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -184.298 183.928 -3 + vertex -184.158 184.084 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -184.427 183.763 -3 + vertex -184.298 183.928 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -184.544 183.59 -3 + vertex -184.427 183.763 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -184.649 183.408 -3 + vertex -184.544 183.59 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -184.741 183.22 -3 + vertex -184.649 183.408 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -184.819 183.026 -3 + vertex -184.741 183.22 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -184.884 182.827 -3 + vertex -184.819 183.026 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -184.934 182.624 -3 + vertex -184.884 182.827 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -184.971 182.418 -3 + vertex -184.934 182.624 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -184.993 182.209 -3 + vertex -184.971 182.418 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 184.998 -3 + vertex -185 182 -3 + vertex -184.993 182.209 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 -184.998 -3 + vertex -185 182 -3 + vertex -182.002 184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 182.002 -184.998 -3 + vertex -182.002 -184.998 -3 + vertex -182.002 184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 -184.998 -3 + vertex -184.971 -182.418 -3 + vertex -184.993 -182.209 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -184.884 -182.827 -3 + vertex -184.934 -182.624 -3 + vertex -182.002 -184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -184.741 -183.22 -3 + vertex -182.002 -184.998 -3 + vertex -184.649 -183.408 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -184.741 -183.22 -3 + vertex -184.819 -183.026 -3 + vertex -182.002 -184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 -184.998 -3 + vertex -184.007 -184.229 -3 + vertex -184.158 -184.084 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -184.427 -183.763 -3 + vertex -182.002 -184.998 -3 + vertex -184.298 -183.928 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -184.427 -183.763 -3 + vertex -184.544 -183.59 -3 + vertex -182.002 -184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -184.298 -183.928 -3 + vertex -182.002 -184.998 -3 + vertex -184.158 -184.084 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 -184.998 -3 + vertex -182.927 -184.853 -3 + vertex -183.124 -184.782 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -183.847 -184.364 -3 + vertex -182.002 -184.998 -3 + vertex -183.678 -184.487 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -183.847 -184.364 -3 + vertex -184.007 -184.229 -3 + vertex -182.002 -184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -183.678 -184.487 -3 + vertex -182.002 -184.998 -3 + vertex -183.5 -184.598 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -183.5 -184.598 -3 + vertex -182.002 -184.998 -3 + vertex -183.315 -184.696 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -183.315 -184.696 -3 + vertex -182.002 -184.998 -3 + vertex -183.124 -184.782 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -184.649 -183.408 -3 + vertex -182.002 -184.998 -3 + vertex -184.544 -183.59 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.726 -184.911 -3 + vertex -182.002 -184.998 -3 + vertex -182.521 -184.954 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.726 -184.911 -3 + vertex -182.927 -184.853 -3 + vertex -182.002 -184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -184.819 -183.026 -3 + vertex -184.884 -182.827 -3 + vertex -182.002 -184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.314 -184.984 -3 + vertex -182.521 -184.954 -3 + vertex -182.002 -184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 -184.998 -3 + vertex -184.934 -182.624 -3 + vertex -184.971 -182.418 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 -184.998 -3 + vertex -182.105 -184.998 -3 + vertex -182.314 -184.984 -3 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 182.002 -184.998 -3 + vertex 182 -185 -3 + vertex -182.002 -184.998 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -182.002 -184.998 -3 + vertex 182 -185 -3 + vertex -182 -185 -3 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex -185 -182 -3 + vertex -182.002 -184.998 -3 + vertex -184.993 -182.209 -3 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 182.314 -184.984 0 + vertex 182.002 -184.998 0 + vertex 182.105 -184.998 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 182.521 -184.954 0 + vertex 182.002 -184.998 0 + vertex 182.314 -184.984 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 182.002 184.998 0 + vertex 182.002 -184.998 0 + vertex 185 -182 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 182.726 -184.911 0 + vertex 182.002 -184.998 0 + vertex 182.521 -184.954 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 182.927 -184.853 0 + vertex 182.002 -184.998 0 + vertex 182.726 -184.911 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 183.124 -184.782 0 + vertex 182.002 -184.998 0 + vertex 182.927 -184.853 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 183.315 -184.696 0 + vertex 182.002 -184.998 0 + vertex 183.124 -184.782 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 183.5 -184.598 0 + vertex 182.002 -184.998 0 + vertex 183.315 -184.696 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 183.678 -184.487 0 + vertex 182.002 -184.998 0 + vertex 183.5 -184.598 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 183.847 -184.364 0 + vertex 182.002 -184.998 0 + vertex 183.678 -184.487 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.007 -184.229 0 + vertex 182.002 -184.998 0 + vertex 183.847 -184.364 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.158 -184.084 0 + vertex 182.002 -184.998 0 + vertex 184.007 -184.229 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.298 -183.928 0 + vertex 182.002 -184.998 0 + vertex 184.158 -184.084 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.427 -183.763 0 + vertex 182.002 -184.998 0 + vertex 184.298 -183.928 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.544 -183.59 0 + vertex 182.002 -184.998 0 + vertex 184.427 -183.763 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.649 -183.408 0 + vertex 182.002 -184.998 0 + vertex 184.544 -183.59 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.741 -183.22 0 + vertex 182.002 -184.998 0 + vertex 184.649 -183.408 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.819 -183.026 0 + vertex 182.002 -184.998 0 + vertex 184.741 -183.22 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.884 -182.827 0 + vertex 182.002 -184.998 0 + vertex 184.819 -183.026 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.934 -182.624 0 + vertex 182.002 -184.998 0 + vertex 184.884 -182.827 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.971 -182.418 0 + vertex 182.002 -184.998 0 + vertex 184.934 -182.624 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.993 -182.209 0 + vertex 182.002 -184.998 0 + vertex 184.971 -182.418 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 185 -182 0 + vertex 182.002 -184.998 0 + vertex 184.993 -182.209 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 185 182 0 + vertex 182.002 184.998 0 + vertex 185 -182 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.993 182.209 0 + vertex 184.971 182.418 0 + vertex 182.002 184.998 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 182.002 184.998 0 + vertex 184.934 182.624 0 + vertex 184.884 182.827 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.649 183.408 0 + vertex 182.002 184.998 0 + vertex 184.741 183.22 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 182.002 184.998 0 + vertex 184.819 183.026 0 + vertex 184.741 183.22 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.158 184.084 0 + vertex 184.007 184.229 0 + vertex 182.002 184.998 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.298 183.928 0 + vertex 182.002 184.998 0 + vertex 184.427 183.763 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 182.002 184.998 0 + vertex 184.544 183.59 0 + vertex 184.427 183.763 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.158 184.084 0 + vertex 182.002 184.998 0 + vertex 184.298 183.928 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 183.124 184.782 0 + vertex 182.927 184.853 0 + vertex 182.002 184.998 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 183.678 184.487 0 + vertex 182.002 184.998 0 + vertex 183.847 184.364 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 182.002 184.998 0 + vertex 184.007 184.229 0 + vertex 183.847 184.364 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 183.5 184.598 0 + vertex 182.002 184.998 0 + vertex 183.678 184.487 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 183.315 184.696 0 + vertex 182.002 184.998 0 + vertex 183.5 184.598 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 183.124 184.782 0 + vertex 182.002 184.998 0 + vertex 183.315 184.696 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.544 183.59 0 + vertex 182.002 184.998 0 + vertex 184.649 183.408 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 182.521 184.954 0 + vertex 182.002 184.998 0 + vertex 182.726 184.911 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 182.002 184.998 0 + vertex 182.927 184.853 0 + vertex 182.726 184.911 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 182.002 184.998 0 + vertex 184.884 182.827 0 + vertex 184.819 183.026 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 182.002 184.998 0 + vertex 182.521 184.954 0 + vertex 182.314 184.984 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.971 182.418 0 + vertex 184.934 182.624 0 + vertex 182.002 184.998 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 182.314 184.984 0 + vertex 182.105 184.998 0 + vertex 182.002 184.998 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 184.993 182.209 0 + vertex 182.002 184.998 0 + vertex 185 182 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -182.002 184.998 0 + vertex 182 185 0 + vertex -182 185 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 182.002 184.998 0 + vertex 182 185 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 182.002 184.998 0 + vertex -182.002 184.998 0 + vertex 182.002 -184.998 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -182.002 -184.998 0 + vertex -185 182 0 + vertex -185 -182 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -182.105 184.998 0 + vertex -182.314 184.984 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -182.314 184.984 0 + vertex -182.521 184.954 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -182.521 184.954 0 + vertex -182.726 184.911 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -182.726 184.911 0 + vertex -182.927 184.853 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -182.927 184.853 0 + vertex -183.124 184.782 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -183.124 184.782 0 + vertex -183.315 184.696 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -183.315 184.696 0 + vertex -183.5 184.598 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -183.5 184.598 0 + vertex -183.678 184.487 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -183.678 184.487 0 + vertex -183.847 184.364 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -183.847 184.364 0 + vertex -184.007 184.229 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -184.007 184.229 0 + vertex -184.158 184.084 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -184.158 184.084 0 + vertex -184.298 183.928 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -184.298 183.928 0 + vertex -184.427 183.763 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -184.427 183.763 0 + vertex -184.544 183.59 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -184.544 183.59 0 + vertex -184.649 183.408 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -184.649 183.408 0 + vertex -184.741 183.22 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -184.741 183.22 0 + vertex -184.819 183.026 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -184.819 183.026 0 + vertex -184.884 182.827 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -184.884 182.827 0 + vertex -184.934 182.624 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -184.934 182.624 0 + vertex -184.971 182.418 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -184.971 182.418 0 + vertex -184.993 182.209 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -184.993 182.209 0 + vertex -185 182 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -182.002 184.998 0 + vertex -185 182 0 + vertex -182.002 -184.998 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -182.002 184.998 0 + vertex -182.002 -184.998 0 + vertex 182.002 -184.998 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -184.993 -182.209 0 + vertex -184.971 -182.418 0 + vertex -182.002 -184.998 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -182.002 -184.998 0 + vertex -184.934 -182.624 0 + vertex -184.884 -182.827 0 + endloop + endfacet + facet normal -0 -0 1 + outer loop + vertex -184.649 -183.408 0 + vertex -182.002 -184.998 0 + vertex -184.741 -183.22 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -182.002 -184.998 0 + vertex -184.819 -183.026 0 + vertex -184.741 -183.22 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -184.158 -184.084 0 + vertex -184.007 -184.229 0 + vertex -182.002 -184.998 0 + endloop + endfacet + facet normal -0 -0 1 + outer loop + vertex -184.298 -183.928 0 + vertex -182.002 -184.998 0 + vertex -184.427 -183.763 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -182.002 -184.998 0 + vertex -184.544 -183.59 0 + vertex -184.427 -183.763 0 + endloop + endfacet + facet normal -0 -0 1 + outer loop + vertex -184.158 -184.084 0 + vertex -182.002 -184.998 0 + vertex -184.298 -183.928 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -183.124 -184.782 0 + vertex -182.927 -184.853 0 + vertex -182.002 -184.998 0 + endloop + endfacet + facet normal -0 -0 1 + outer loop + vertex -183.678 -184.487 0 + vertex -182.002 -184.998 0 + vertex -183.847 -184.364 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -182.002 -184.998 0 + vertex -184.007 -184.229 0 + vertex -183.847 -184.364 0 + endloop + endfacet + facet normal -0 -0 1 + outer loop + vertex -183.5 -184.598 0 + vertex -182.002 -184.998 0 + vertex -183.678 -184.487 0 + endloop + endfacet + facet normal -0 -0 1 + outer loop + vertex -183.315 -184.696 0 + vertex -182.002 -184.998 0 + vertex -183.5 -184.598 0 + endloop + endfacet + facet normal -0 -0 1 + outer loop + vertex -183.124 -184.782 0 + vertex -182.002 -184.998 0 + vertex -183.315 -184.696 0 + endloop + endfacet + facet normal -0 -0 1 + outer loop + vertex -184.544 -183.59 0 + vertex -182.002 -184.998 0 + vertex -184.649 -183.408 0 + endloop + endfacet + facet normal -0 -0 1 + outer loop + vertex -182.521 -184.954 0 + vertex -182.002 -184.998 0 + vertex -182.726 -184.911 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -182.002 -184.998 0 + vertex -182.927 -184.853 0 + vertex -182.726 -184.911 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -182.002 -184.998 0 + vertex -184.884 -182.827 0 + vertex -184.819 -183.026 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -182.002 -184.998 0 + vertex -182.521 -184.954 0 + vertex -182.314 -184.984 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -184.971 -182.418 0 + vertex -184.934 -182.624 0 + vertex -182.002 -184.998 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex -182.314 -184.984 0 + vertex -182.105 -184.998 0 + vertex -182.002 -184.998 0 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex -182.002 -184.998 0 + vertex 182 -185 0 + vertex 182.002 -184.998 0 + endloop + endfacet + facet normal 0 -0 1 + outer loop + vertex -182 -185 0 + vertex 182 -185 0 + vertex -182.002 -184.998 0 + endloop + endfacet + facet normal -0 -0 1 + outer loop + vertex -184.993 -182.209 0 + vertex -182.002 -184.998 0 + vertex -185 -182 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 182.105 -184.998 -3 + vertex 182.002 -184.998 0 + vertex 182.002 -184.998 -3 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 182.105 -184.998 -3 + vertex 182.105 -184.998 0 + vertex 182.002 -184.998 0 + endloop + endfacet + facet normal 0.0668359 -0.997764 0 + outer loop + vertex 182.314 -184.984 -3 + vertex 182.105 -184.998 0 + vertex 182.105 -184.998 -3 + endloop + endfacet + facet normal 0.0668359 -0.997764 0 + outer loop + vertex 182.314 -184.984 -3 + vertex 182.314 -184.984 0 + vertex 182.105 -184.998 0 + endloop + endfacet + facet normal 0.143429 -0.989661 0 + outer loop + vertex 182.521 -184.954 -3 + vertex 182.314 -184.984 0 + vertex 182.314 -184.984 -3 + endloop + endfacet + facet normal 0.143429 -0.989661 0 + outer loop + vertex 182.521 -184.954 -3 + vertex 182.521 -184.954 0 + vertex 182.314 -184.984 0 + endloop + endfacet + facet normal 0.205289 -0.978701 0 + outer loop + vertex 182.726 -184.911 -3 + vertex 182.521 -184.954 0 + vertex 182.521 -184.954 -3 + endloop + endfacet + facet normal 0.205289 -0.978701 0 + outer loop + vertex 182.726 -184.911 -3 + vertex 182.726 -184.911 0 + vertex 182.521 -184.954 0 + endloop + endfacet + facet normal 0.277246 -0.960799 0 + outer loop + vertex 182.927 -184.853 -3 + vertex 182.726 -184.911 0 + vertex 182.726 -184.911 -3 + endloop + endfacet + facet normal 0.277246 -0.960799 0 + outer loop + vertex 182.927 -184.853 -3 + vertex 182.927 -184.853 0 + vertex 182.726 -184.911 0 + endloop + endfacet + facet normal 0.339058 -0.940766 0 + outer loop + vertex 183.124 -184.782 -3 + vertex 182.927 -184.853 0 + vertex 182.927 -184.853 -3 + endloop + endfacet + facet normal 0.339058 -0.940766 0 + outer loop + vertex 183.124 -184.782 -3 + vertex 183.124 -184.782 0 + vertex 182.927 -184.853 0 + endloop + endfacet + facet normal 0.410563 -0.911832 0 + outer loop + vertex 183.315 -184.696 -3 + vertex 183.124 -184.782 0 + vertex 183.124 -184.782 -3 + endloop + endfacet + facet normal 0.410563 -0.911832 0 + outer loop + vertex 183.315 -184.696 -3 + vertex 183.315 -184.696 0 + vertex 183.124 -184.782 0 + endloop + endfacet + facet normal 0.468107 -0.883672 0 + outer loop + vertex 183.5 -184.598 -3 + vertex 183.315 -184.696 0 + vertex 183.315 -184.696 -3 + endloop + endfacet + facet normal 0.468107 -0.883672 0 + outer loop + vertex 183.5 -184.598 -3 + vertex 183.5 -184.598 0 + vertex 183.315 -184.696 0 + endloop + endfacet + facet normal 0.529142 -0.848533 0 + outer loop + vertex 183.678 -184.487 -3 + vertex 183.5 -184.598 0 + vertex 183.5 -184.598 -3 + endloop + endfacet + facet normal 0.529142 -0.848533 0 + outer loop + vertex 183.678 -184.487 -3 + vertex 183.678 -184.487 0 + vertex 183.5 -184.598 0 + endloop + endfacet + facet normal 0.588456 -0.808529 0 + outer loop + vertex 183.847 -184.364 -3 + vertex 183.678 -184.487 0 + vertex 183.678 -184.487 -3 + endloop + endfacet + facet normal 0.588456 -0.808529 0 + outer loop + vertex 183.847 -184.364 -3 + vertex 183.847 -184.364 0 + vertex 183.678 -184.487 0 + endloop + endfacet + facet normal 0.644871 -0.764291 0 + outer loop + vertex 184.007 -184.229 -3 + vertex 183.847 -184.364 0 + vertex 183.847 -184.364 -3 + endloop + endfacet + facet normal 0.644871 -0.764291 0 + outer loop + vertex 184.007 -184.229 -3 + vertex 184.007 -184.229 0 + vertex 183.847 -184.364 0 + endloop + endfacet + facet normal 0.692631 -0.721292 0 + outer loop + vertex 184.158 -184.084 -3 + vertex 184.007 -184.229 0 + vertex 184.007 -184.229 -3 + endloop + endfacet + facet normal 0.692631 -0.721292 0 + outer loop + vertex 184.158 -184.084 -3 + vertex 184.158 -184.084 0 + vertex 184.007 -184.229 0 + endloop + endfacet + facet normal 0.744242 -0.66791 0 + outer loop + vertex 184.298 -183.928 -3 + vertex 184.158 -184.084 0 + vertex 184.158 -184.084 -3 + endloop + endfacet + facet normal 0.744242 -0.66791 0 + outer loop + vertex 184.298 -183.928 -3 + vertex 184.298 -183.928 0 + vertex 184.158 -184.084 0 + endloop + endfacet + facet normal 0.787807 -0.615922 0 + outer loop + vertex 184.427 -183.763 -3 + vertex 184.298 -183.928 0 + vertex 184.298 -183.928 -3 + endloop + endfacet + facet normal 0.787807 -0.615922 0 + outer loop + vertex 184.427 -183.763 -3 + vertex 184.427 -183.763 0 + vertex 184.298 -183.928 0 + endloop + endfacet + facet normal 0.828349 -0.560213 0 + outer loop + vertex 184.544 -183.59 -3 + vertex 184.427 -183.763 0 + vertex 184.427 -183.763 -3 + endloop + endfacet + facet normal 0.828349 -0.560213 0 + outer loop + vertex 184.544 -183.59 -3 + vertex 184.544 -183.59 0 + vertex 184.427 -183.763 0 + endloop + endfacet + facet normal 0.866186 -0.499722 0 + outer loop + vertex 184.649 -183.408 -3 + vertex 184.544 -183.59 0 + vertex 184.544 -183.59 -3 + endloop + endfacet + facet normal 0.866186 -0.499722 0 + outer loop + vertex 184.649 -183.408 -3 + vertex 184.649 -183.408 0 + vertex 184.544 -183.59 0 + endloop + endfacet + facet normal 0.898217 -0.439553 0 + outer loop + vertex 184.741 -183.22 -3 + vertex 184.649 -183.408 0 + vertex 184.649 -183.408 -3 + endloop + endfacet + facet normal 0.898217 -0.439553 0 + outer loop + vertex 184.741 -183.22 -3 + vertex 184.741 -183.22 0 + vertex 184.649 -183.408 0 + endloop + endfacet + facet normal 0.927816 -0.373039 0 + outer loop + vertex 184.819 -183.026 -3 + vertex 184.741 -183.22 0 + vertex 184.741 -183.22 -3 + endloop + endfacet + facet normal 0.927816 -0.373039 0 + outer loop + vertex 184.819 -183.026 -3 + vertex 184.819 -183.026 0 + vertex 184.741 -183.22 0 + endloop + endfacet + facet normal 0.950577 -0.31049 0 + outer loop + vertex 184.884 -182.827 -3 + vertex 184.819 -183.026 0 + vertex 184.819 -183.026 -3 + endloop + endfacet + facet normal 0.950577 -0.31049 0 + outer loop + vertex 184.884 -182.827 -3 + vertex 184.884 -182.827 0 + vertex 184.819 -183.026 0 + endloop + endfacet + facet normal 0.970981 -0.239158 0 + outer loop + vertex 184.934 -182.624 -3 + vertex 184.884 -182.827 0 + vertex 184.884 -182.827 -3 + endloop + endfacet + facet normal 0.970981 -0.239158 0 + outer loop + vertex 184.934 -182.624 -3 + vertex 184.934 -182.624 0 + vertex 184.884 -182.827 0 + endloop + endfacet + facet normal 0.98425 -0.176783 0 + outer loop + vertex 184.971 -182.418 -3 + vertex 184.934 -182.624 0 + vertex 184.934 -182.624 -3 + endloop + endfacet + facet normal 0.98425 -0.176783 0 + outer loop + vertex 184.971 -182.418 -3 + vertex 184.971 -182.418 0 + vertex 184.934 -182.624 0 + endloop + endfacet + facet normal 0.994505 -0.104685 0 + outer loop + vertex 184.993 -182.209 -3 + vertex 184.971 -182.418 0 + vertex 184.971 -182.418 -3 + endloop + endfacet + facet normal 0.994505 -0.104685 0 + outer loop + vertex 184.993 -182.209 -3 + vertex 184.993 -182.209 0 + vertex 184.971 -182.418 0 + endloop + endfacet + facet normal 0.99944 -0.0334741 0 + outer loop + vertex 185 -182 -3 + vertex 184.993 -182.209 0 + vertex 184.993 -182.209 -3 + endloop + endfacet + facet normal 0.99944 -0.0334741 0 + outer loop + vertex 185 -182 -3 + vertex 185 -182 0 + vertex 184.993 -182.209 0 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 185 182 -3 + vertex 185 -182 0 + vertex 185 -182 -3 + endloop + endfacet + facet normal 1 0 -0 + outer loop + vertex 185 182 -3 + vertex 185 182 0 + vertex 185 -182 0 + endloop + endfacet + facet normal 0.99944 0.0334741 0 + outer loop + vertex 184.993 182.209 -3 + vertex 185 182 0 + vertex 185 182 -3 + endloop + endfacet + facet normal 0.99944 0.0334741 -0 + outer loop + vertex 184.993 182.209 -3 + vertex 184.993 182.209 0 + vertex 185 182 0 + endloop + endfacet + facet normal 0.994505 0.104685 0 + outer loop + vertex 184.971 182.418 -3 + vertex 184.993 182.209 0 + vertex 184.993 182.209 -3 + endloop + endfacet + facet normal 0.994505 0.104685 -0 + outer loop + vertex 184.971 182.418 -3 + vertex 184.971 182.418 0 + vertex 184.993 182.209 0 + endloop + endfacet + facet normal 0.98425 0.176783 0 + outer loop + vertex 184.934 182.624 -3 + vertex 184.971 182.418 0 + vertex 184.971 182.418 -3 + endloop + endfacet + facet normal 0.98425 0.176783 -0 + outer loop + vertex 184.934 182.624 -3 + vertex 184.934 182.624 0 + vertex 184.971 182.418 0 + endloop + endfacet + facet normal 0.970981 0.239158 0 + outer loop + vertex 184.884 182.827 -3 + vertex 184.934 182.624 0 + vertex 184.934 182.624 -3 + endloop + endfacet + facet normal 0.970981 0.239158 -0 + outer loop + vertex 184.884 182.827 -3 + vertex 184.884 182.827 0 + vertex 184.934 182.624 0 + endloop + endfacet + facet normal 0.950577 0.31049 0 + outer loop + vertex 184.819 183.026 -3 + vertex 184.884 182.827 0 + vertex 184.884 182.827 -3 + endloop + endfacet + facet normal 0.950577 0.31049 -0 + outer loop + vertex 184.819 183.026 -3 + vertex 184.819 183.026 0 + vertex 184.884 182.827 0 + endloop + endfacet + facet normal 0.927816 0.373039 0 + outer loop + vertex 184.741 183.22 -3 + vertex 184.819 183.026 0 + vertex 184.819 183.026 -3 + endloop + endfacet + facet normal 0.927816 0.373039 -0 + outer loop + vertex 184.741 183.22 -3 + vertex 184.741 183.22 0 + vertex 184.819 183.026 0 + endloop + endfacet + facet normal 0.898217 0.439553 0 + outer loop + vertex 184.649 183.408 -3 + vertex 184.741 183.22 0 + vertex 184.741 183.22 -3 + endloop + endfacet + facet normal 0.898217 0.439553 -0 + outer loop + vertex 184.649 183.408 -3 + vertex 184.649 183.408 0 + vertex 184.741 183.22 0 + endloop + endfacet + facet normal 0.866186 0.499722 0 + outer loop + vertex 184.544 183.59 -3 + vertex 184.649 183.408 0 + vertex 184.649 183.408 -3 + endloop + endfacet + facet normal 0.866186 0.499722 -0 + outer loop + vertex 184.544 183.59 -3 + vertex 184.544 183.59 0 + vertex 184.649 183.408 0 + endloop + endfacet + facet normal 0.828349 0.560213 0 + outer loop + vertex 184.427 183.763 -3 + vertex 184.544 183.59 0 + vertex 184.544 183.59 -3 + endloop + endfacet + facet normal 0.828349 0.560213 -0 + outer loop + vertex 184.427 183.763 -3 + vertex 184.427 183.763 0 + vertex 184.544 183.59 0 + endloop + endfacet + facet normal 0.787807 0.615922 0 + outer loop + vertex 184.298 183.928 -3 + vertex 184.427 183.763 0 + vertex 184.427 183.763 -3 + endloop + endfacet + facet normal 0.787807 0.615922 -0 + outer loop + vertex 184.298 183.928 -3 + vertex 184.298 183.928 0 + vertex 184.427 183.763 0 + endloop + endfacet + facet normal 0.744242 0.66791 0 + outer loop + vertex 184.158 184.084 -3 + vertex 184.298 183.928 0 + vertex 184.298 183.928 -3 + endloop + endfacet + facet normal 0.744242 0.66791 -0 + outer loop + vertex 184.158 184.084 -3 + vertex 184.158 184.084 0 + vertex 184.298 183.928 0 + endloop + endfacet + facet normal 0.692631 0.721292 0 + outer loop + vertex 184.007 184.229 -3 + vertex 184.158 184.084 0 + vertex 184.158 184.084 -3 + endloop + endfacet + facet normal 0.692631 0.721292 -0 + outer loop + vertex 184.007 184.229 -3 + vertex 184.007 184.229 0 + vertex 184.158 184.084 0 + endloop + endfacet + facet normal 0.644871 0.764291 0 + outer loop + vertex 183.847 184.364 -3 + vertex 184.007 184.229 0 + vertex 184.007 184.229 -3 + endloop + endfacet + facet normal 0.644871 0.764291 -0 + outer loop + vertex 183.847 184.364 -3 + vertex 183.847 184.364 0 + vertex 184.007 184.229 0 + endloop + endfacet + facet normal 0.588456 0.808529 0 + outer loop + vertex 183.678 184.487 -3 + vertex 183.847 184.364 0 + vertex 183.847 184.364 -3 + endloop + endfacet + facet normal 0.588456 0.808529 -0 + outer loop + vertex 183.678 184.487 -3 + vertex 183.678 184.487 0 + vertex 183.847 184.364 0 + endloop + endfacet + facet normal 0.529142 0.848533 0 + outer loop + vertex 183.5 184.598 -3 + vertex 183.678 184.487 0 + vertex 183.678 184.487 -3 + endloop + endfacet + facet normal 0.529142 0.848533 -0 + outer loop + vertex 183.5 184.598 -3 + vertex 183.5 184.598 0 + vertex 183.678 184.487 0 + endloop + endfacet + facet normal 0.468107 0.883672 0 + outer loop + vertex 183.315 184.696 -3 + vertex 183.5 184.598 0 + vertex 183.5 184.598 -3 + endloop + endfacet + facet normal 0.468107 0.883672 -0 + outer loop + vertex 183.315 184.696 -3 + vertex 183.315 184.696 0 + vertex 183.5 184.598 0 + endloop + endfacet + facet normal 0.410563 0.911832 0 + outer loop + vertex 183.124 184.782 -3 + vertex 183.315 184.696 0 + vertex 183.315 184.696 -3 + endloop + endfacet + facet normal 0.410563 0.911832 -0 + outer loop + vertex 183.124 184.782 -3 + vertex 183.124 184.782 0 + vertex 183.315 184.696 0 + endloop + endfacet + facet normal 0.339058 0.940766 0 + outer loop + vertex 182.927 184.853 -3 + vertex 183.124 184.782 0 + vertex 183.124 184.782 -3 + endloop + endfacet + facet normal 0.339058 0.940766 -0 + outer loop + vertex 182.927 184.853 -3 + vertex 182.927 184.853 0 + vertex 183.124 184.782 0 + endloop + endfacet + facet normal 0.277246 0.960799 0 + outer loop + vertex 182.726 184.911 -3 + vertex 182.927 184.853 0 + vertex 182.927 184.853 -3 + endloop + endfacet + facet normal 0.277246 0.960799 -0 + outer loop + vertex 182.726 184.911 -3 + vertex 182.726 184.911 0 + vertex 182.927 184.853 0 + endloop + endfacet + facet normal 0.205289 0.978701 0 + outer loop + vertex 182.521 184.954 -3 + vertex 182.726 184.911 0 + vertex 182.726 184.911 -3 + endloop + endfacet + facet normal 0.205289 0.978701 -0 + outer loop + vertex 182.521 184.954 -3 + vertex 182.521 184.954 0 + vertex 182.726 184.911 0 + endloop + endfacet + facet normal 0.143429 0.989661 0 + outer loop + vertex 182.314 184.984 -3 + vertex 182.521 184.954 0 + vertex 182.521 184.954 -3 + endloop + endfacet + facet normal 0.143429 0.989661 -0 + outer loop + vertex 182.314 184.984 -3 + vertex 182.314 184.984 0 + vertex 182.521 184.954 0 + endloop + endfacet + facet normal 0.0668359 0.997764 0 + outer loop + vertex 182.105 184.998 -3 + vertex 182.314 184.984 0 + vertex 182.314 184.984 -3 + endloop + endfacet + facet normal 0.0668359 0.997764 -0 + outer loop + vertex 182.105 184.998 -3 + vertex 182.105 184.998 0 + vertex 182.314 184.984 0 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 182.002 184.998 -3 + vertex 182.105 184.998 0 + vertex 182.105 184.998 -3 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 182.002 184.998 -3 + vertex 182.002 184.998 0 + vertex 182.105 184.998 0 + endloop + endfacet + facet normal 0.707107 0.707107 0 + outer loop + vertex 182 185 -3 + vertex 182.002 184.998 0 + vertex 182.002 184.998 -3 + endloop + endfacet + facet normal 0.707107 0.707107 -0 + outer loop + vertex 182 185 -3 + vertex 182 185 0 + vertex 182.002 184.998 0 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -182 185 -3 + vertex 182 185 0 + vertex 182 185 -3 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -182 185 -3 + vertex -182 185 0 + vertex 182 185 0 + endloop + endfacet + facet normal -0.707107 0.707107 0 + outer loop + vertex -182.002 184.998 -3 + vertex -182 185 0 + vertex -182 185 -3 + endloop + endfacet + facet normal -0.707107 0.707107 0 + outer loop + vertex -182.002 184.998 -3 + vertex -182.002 184.998 0 + vertex -182 185 0 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -182.105 184.998 -3 + vertex -182.002 184.998 0 + vertex -182.002 184.998 -3 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex -182.105 184.998 -3 + vertex -182.105 184.998 0 + vertex -182.002 184.998 0 + endloop + endfacet + facet normal -0.0668359 0.997764 0 + outer loop + vertex -182.314 184.984 -3 + vertex -182.105 184.998 0 + vertex -182.105 184.998 -3 + endloop + endfacet + facet normal -0.0668359 0.997764 0 + outer loop + vertex -182.314 184.984 -3 + vertex -182.314 184.984 0 + vertex -182.105 184.998 0 + endloop + endfacet + facet normal -0.143429 0.989661 0 + outer loop + vertex -182.521 184.954 -3 + vertex -182.314 184.984 0 + vertex -182.314 184.984 -3 + endloop + endfacet + facet normal -0.143429 0.989661 0 + outer loop + vertex -182.521 184.954 -3 + vertex -182.521 184.954 0 + vertex -182.314 184.984 0 + endloop + endfacet + facet normal -0.205289 0.978701 0 + outer loop + vertex -182.726 184.911 -3 + vertex -182.521 184.954 0 + vertex -182.521 184.954 -3 + endloop + endfacet + facet normal -0.205289 0.978701 0 + outer loop + vertex -182.726 184.911 -3 + vertex -182.726 184.911 0 + vertex -182.521 184.954 0 + endloop + endfacet + facet normal -0.277246 0.960799 0 + outer loop + vertex -182.927 184.853 -3 + vertex -182.726 184.911 0 + vertex -182.726 184.911 -3 + endloop + endfacet + facet normal -0.277246 0.960799 0 + outer loop + vertex -182.927 184.853 -3 + vertex -182.927 184.853 0 + vertex -182.726 184.911 0 + endloop + endfacet + facet normal -0.339058 0.940766 0 + outer loop + vertex -183.124 184.782 -3 + vertex -182.927 184.853 0 + vertex -182.927 184.853 -3 + endloop + endfacet + facet normal -0.339058 0.940766 0 + outer loop + vertex -183.124 184.782 -3 + vertex -183.124 184.782 0 + vertex -182.927 184.853 0 + endloop + endfacet + facet normal -0.410563 0.911832 0 + outer loop + vertex -183.315 184.696 -3 + vertex -183.124 184.782 0 + vertex -183.124 184.782 -3 + endloop + endfacet + facet normal -0.410563 0.911832 0 + outer loop + vertex -183.315 184.696 -3 + vertex -183.315 184.696 0 + vertex -183.124 184.782 0 + endloop + endfacet + facet normal -0.468107 0.883672 0 + outer loop + vertex -183.5 184.598 -3 + vertex -183.315 184.696 0 + vertex -183.315 184.696 -3 + endloop + endfacet + facet normal -0.468107 0.883672 0 + outer loop + vertex -183.5 184.598 -3 + vertex -183.5 184.598 0 + vertex -183.315 184.696 0 + endloop + endfacet + facet normal -0.529142 0.848533 0 + outer loop + vertex -183.678 184.487 -3 + vertex -183.5 184.598 0 + vertex -183.5 184.598 -3 + endloop + endfacet + facet normal -0.529142 0.848533 0 + outer loop + vertex -183.678 184.487 -3 + vertex -183.678 184.487 0 + vertex -183.5 184.598 0 + endloop + endfacet + facet normal -0.588456 0.808529 0 + outer loop + vertex -183.847 184.364 -3 + vertex -183.678 184.487 0 + vertex -183.678 184.487 -3 + endloop + endfacet + facet normal -0.588456 0.808529 0 + outer loop + vertex -183.847 184.364 -3 + vertex -183.847 184.364 0 + vertex -183.678 184.487 0 + endloop + endfacet + facet normal -0.644871 0.764291 0 + outer loop + vertex -184.007 184.229 -3 + vertex -183.847 184.364 0 + vertex -183.847 184.364 -3 + endloop + endfacet + facet normal -0.644871 0.764291 0 + outer loop + vertex -184.007 184.229 -3 + vertex -184.007 184.229 0 + vertex -183.847 184.364 0 + endloop + endfacet + facet normal -0.692631 0.721292 0 + outer loop + vertex -184.158 184.084 -3 + vertex -184.007 184.229 0 + vertex -184.007 184.229 -3 + endloop + endfacet + facet normal -0.692631 0.721292 0 + outer loop + vertex -184.158 184.084 -3 + vertex -184.158 184.084 0 + vertex -184.007 184.229 0 + endloop + endfacet + facet normal -0.744242 0.66791 0 + outer loop + vertex -184.298 183.928 -3 + vertex -184.158 184.084 0 + vertex -184.158 184.084 -3 + endloop + endfacet + facet normal -0.744242 0.66791 0 + outer loop + vertex -184.298 183.928 -3 + vertex -184.298 183.928 0 + vertex -184.158 184.084 0 + endloop + endfacet + facet normal -0.787807 0.615922 0 + outer loop + vertex -184.427 183.763 -3 + vertex -184.298 183.928 0 + vertex -184.298 183.928 -3 + endloop + endfacet + facet normal -0.787807 0.615922 0 + outer loop + vertex -184.427 183.763 -3 + vertex -184.427 183.763 0 + vertex -184.298 183.928 0 + endloop + endfacet + facet normal -0.828349 0.560213 0 + outer loop + vertex -184.544 183.59 -3 + vertex -184.427 183.763 0 + vertex -184.427 183.763 -3 + endloop + endfacet + facet normal -0.828349 0.560213 0 + outer loop + vertex -184.544 183.59 -3 + vertex -184.544 183.59 0 + vertex -184.427 183.763 0 + endloop + endfacet + facet normal -0.866186 0.499722 0 + outer loop + vertex -184.649 183.408 -3 + vertex -184.544 183.59 0 + vertex -184.544 183.59 -3 + endloop + endfacet + facet normal -0.866186 0.499722 0 + outer loop + vertex -184.649 183.408 -3 + vertex -184.649 183.408 0 + vertex -184.544 183.59 0 + endloop + endfacet + facet normal -0.898217 0.439553 0 + outer loop + vertex -184.741 183.22 -3 + vertex -184.649 183.408 0 + vertex -184.649 183.408 -3 + endloop + endfacet + facet normal -0.898217 0.439553 0 + outer loop + vertex -184.741 183.22 -3 + vertex -184.741 183.22 0 + vertex -184.649 183.408 0 + endloop + endfacet + facet normal -0.927816 0.373039 0 + outer loop + vertex -184.819 183.026 -3 + vertex -184.741 183.22 0 + vertex -184.741 183.22 -3 + endloop + endfacet + facet normal -0.927816 0.373039 0 + outer loop + vertex -184.819 183.026 -3 + vertex -184.819 183.026 0 + vertex -184.741 183.22 0 + endloop + endfacet + facet normal -0.950577 0.31049 0 + outer loop + vertex -184.884 182.827 -3 + vertex -184.819 183.026 0 + vertex -184.819 183.026 -3 + endloop + endfacet + facet normal -0.950577 0.31049 0 + outer loop + vertex -184.884 182.827 -3 + vertex -184.884 182.827 0 + vertex -184.819 183.026 0 + endloop + endfacet + facet normal -0.970981 0.239158 0 + outer loop + vertex -184.934 182.624 -3 + vertex -184.884 182.827 0 + vertex -184.884 182.827 -3 + endloop + endfacet + facet normal -0.970981 0.239158 0 + outer loop + vertex -184.934 182.624 -3 + vertex -184.934 182.624 0 + vertex -184.884 182.827 0 + endloop + endfacet + facet normal -0.98425 0.176783 0 + outer loop + vertex -184.971 182.418 -3 + vertex -184.934 182.624 0 + vertex -184.934 182.624 -3 + endloop + endfacet + facet normal -0.98425 0.176783 0 + outer loop + vertex -184.971 182.418 -3 + vertex -184.971 182.418 0 + vertex -184.934 182.624 0 + endloop + endfacet + facet normal -0.994505 0.104685 0 + outer loop + vertex -184.993 182.209 -3 + vertex -184.971 182.418 0 + vertex -184.971 182.418 -3 + endloop + endfacet + facet normal -0.994505 0.104685 0 + outer loop + vertex -184.993 182.209 -3 + vertex -184.993 182.209 0 + vertex -184.971 182.418 0 + endloop + endfacet + facet normal -0.99944 0.0334741 0 + outer loop + vertex -185 182 -3 + vertex -184.993 182.209 0 + vertex -184.993 182.209 -3 + endloop + endfacet + facet normal -0.99944 0.0334741 0 + outer loop + vertex -185 182 -3 + vertex -185 182 0 + vertex -184.993 182.209 0 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -185 -182 -3 + vertex -185 182 0 + vertex -185 182 -3 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex -185 -182 -3 + vertex -185 -182 0 + vertex -185 182 0 + endloop + endfacet + facet normal -0.99944 -0.0334741 0 + outer loop + vertex -184.993 -182.209 -3 + vertex -185 -182 0 + vertex -185 -182 -3 + endloop + endfacet + facet normal -0.99944 -0.0334741 0 + outer loop + vertex -184.993 -182.209 -3 + vertex -184.993 -182.209 0 + vertex -185 -182 0 + endloop + endfacet + facet normal -0.994505 -0.104685 0 + outer loop + vertex -184.971 -182.418 -3 + vertex -184.993 -182.209 0 + vertex -184.993 -182.209 -3 + endloop + endfacet + facet normal -0.994505 -0.104685 0 + outer loop + vertex -184.971 -182.418 -3 + vertex -184.971 -182.418 0 + vertex -184.993 -182.209 0 + endloop + endfacet + facet normal -0.98425 -0.176783 0 + outer loop + vertex -184.934 -182.624 -3 + vertex -184.971 -182.418 0 + vertex -184.971 -182.418 -3 + endloop + endfacet + facet normal -0.98425 -0.176783 0 + outer loop + vertex -184.934 -182.624 -3 + vertex -184.934 -182.624 0 + vertex -184.971 -182.418 0 + endloop + endfacet + facet normal -0.970981 -0.239158 0 + outer loop + vertex -184.884 -182.827 -3 + vertex -184.934 -182.624 0 + vertex -184.934 -182.624 -3 + endloop + endfacet + facet normal -0.970981 -0.239158 0 + outer loop + vertex -184.884 -182.827 -3 + vertex -184.884 -182.827 0 + vertex -184.934 -182.624 0 + endloop + endfacet + facet normal -0.950577 -0.31049 0 + outer loop + vertex -184.819 -183.026 -3 + vertex -184.884 -182.827 0 + vertex -184.884 -182.827 -3 + endloop + endfacet + facet normal -0.950577 -0.31049 0 + outer loop + vertex -184.819 -183.026 -3 + vertex -184.819 -183.026 0 + vertex -184.884 -182.827 0 + endloop + endfacet + facet normal -0.927816 -0.373039 0 + outer loop + vertex -184.741 -183.22 -3 + vertex -184.819 -183.026 0 + vertex -184.819 -183.026 -3 + endloop + endfacet + facet normal -0.927816 -0.373039 0 + outer loop + vertex -184.741 -183.22 -3 + vertex -184.741 -183.22 0 + vertex -184.819 -183.026 0 + endloop + endfacet + facet normal -0.898217 -0.439553 0 + outer loop + vertex -184.649 -183.408 -3 + vertex -184.741 -183.22 0 + vertex -184.741 -183.22 -3 + endloop + endfacet + facet normal -0.898217 -0.439553 0 + outer loop + vertex -184.649 -183.408 -3 + vertex -184.649 -183.408 0 + vertex -184.741 -183.22 0 + endloop + endfacet + facet normal -0.866186 -0.499722 0 + outer loop + vertex -184.544 -183.59 -3 + vertex -184.649 -183.408 0 + vertex -184.649 -183.408 -3 + endloop + endfacet + facet normal -0.866186 -0.499722 0 + outer loop + vertex -184.544 -183.59 -3 + vertex -184.544 -183.59 0 + vertex -184.649 -183.408 0 + endloop + endfacet + facet normal -0.828349 -0.560213 0 + outer loop + vertex -184.427 -183.763 -3 + vertex -184.544 -183.59 0 + vertex -184.544 -183.59 -3 + endloop + endfacet + facet normal -0.828349 -0.560213 0 + outer loop + vertex -184.427 -183.763 -3 + vertex -184.427 -183.763 0 + vertex -184.544 -183.59 0 + endloop + endfacet + facet normal -0.787807 -0.615922 0 + outer loop + vertex -184.298 -183.928 -3 + vertex -184.427 -183.763 0 + vertex -184.427 -183.763 -3 + endloop + endfacet + facet normal -0.787807 -0.615922 0 + outer loop + vertex -184.298 -183.928 -3 + vertex -184.298 -183.928 0 + vertex -184.427 -183.763 0 + endloop + endfacet + facet normal -0.744242 -0.66791 0 + outer loop + vertex -184.158 -184.084 -3 + vertex -184.298 -183.928 0 + vertex -184.298 -183.928 -3 + endloop + endfacet + facet normal -0.744242 -0.66791 0 + outer loop + vertex -184.158 -184.084 -3 + vertex -184.158 -184.084 0 + vertex -184.298 -183.928 0 + endloop + endfacet + facet normal -0.692631 -0.721292 0 + outer loop + vertex -184.007 -184.229 -3 + vertex -184.158 -184.084 0 + vertex -184.158 -184.084 -3 + endloop + endfacet + facet normal -0.692631 -0.721292 0 + outer loop + vertex -184.007 -184.229 -3 + vertex -184.007 -184.229 0 + vertex -184.158 -184.084 0 + endloop + endfacet + facet normal -0.644871 -0.764291 0 + outer loop + vertex -183.847 -184.364 -3 + vertex -184.007 -184.229 0 + vertex -184.007 -184.229 -3 + endloop + endfacet + facet normal -0.644871 -0.764291 0 + outer loop + vertex -183.847 -184.364 -3 + vertex -183.847 -184.364 0 + vertex -184.007 -184.229 0 + endloop + endfacet + facet normal -0.588456 -0.808529 0 + outer loop + vertex -183.678 -184.487 -3 + vertex -183.847 -184.364 0 + vertex -183.847 -184.364 -3 + endloop + endfacet + facet normal -0.588456 -0.808529 0 + outer loop + vertex -183.678 -184.487 -3 + vertex -183.678 -184.487 0 + vertex -183.847 -184.364 0 + endloop + endfacet + facet normal -0.529142 -0.848533 0 + outer loop + vertex -183.5 -184.598 -3 + vertex -183.678 -184.487 0 + vertex -183.678 -184.487 -3 + endloop + endfacet + facet normal -0.529142 -0.848533 0 + outer loop + vertex -183.5 -184.598 -3 + vertex -183.5 -184.598 0 + vertex -183.678 -184.487 0 + endloop + endfacet + facet normal -0.468107 -0.883672 0 + outer loop + vertex -183.315 -184.696 -3 + vertex -183.5 -184.598 0 + vertex -183.5 -184.598 -3 + endloop + endfacet + facet normal -0.468107 -0.883672 0 + outer loop + vertex -183.315 -184.696 -3 + vertex -183.315 -184.696 0 + vertex -183.5 -184.598 0 + endloop + endfacet + facet normal -0.410563 -0.911832 0 + outer loop + vertex -183.124 -184.782 -3 + vertex -183.315 -184.696 0 + vertex -183.315 -184.696 -3 + endloop + endfacet + facet normal -0.410563 -0.911832 0 + outer loop + vertex -183.124 -184.782 -3 + vertex -183.124 -184.782 0 + vertex -183.315 -184.696 0 + endloop + endfacet + facet normal -0.339058 -0.940766 0 + outer loop + vertex -182.927 -184.853 -3 + vertex -183.124 -184.782 0 + vertex -183.124 -184.782 -3 + endloop + endfacet + facet normal -0.339058 -0.940766 0 + outer loop + vertex -182.927 -184.853 -3 + vertex -182.927 -184.853 0 + vertex -183.124 -184.782 0 + endloop + endfacet + facet normal -0.277246 -0.960799 0 + outer loop + vertex -182.726 -184.911 -3 + vertex -182.927 -184.853 0 + vertex -182.927 -184.853 -3 + endloop + endfacet + facet normal -0.277246 -0.960799 0 + outer loop + vertex -182.726 -184.911 -3 + vertex -182.726 -184.911 0 + vertex -182.927 -184.853 0 + endloop + endfacet + facet normal -0.205289 -0.978701 0 + outer loop + vertex -182.521 -184.954 -3 + vertex -182.726 -184.911 0 + vertex -182.726 -184.911 -3 + endloop + endfacet + facet normal -0.205289 -0.978701 0 + outer loop + vertex -182.521 -184.954 -3 + vertex -182.521 -184.954 0 + vertex -182.726 -184.911 0 + endloop + endfacet + facet normal -0.143429 -0.989661 0 + outer loop + vertex -182.314 -184.984 -3 + vertex -182.521 -184.954 0 + vertex -182.521 -184.954 -3 + endloop + endfacet + facet normal -0.143429 -0.989661 0 + outer loop + vertex -182.314 -184.984 -3 + vertex -182.314 -184.984 0 + vertex -182.521 -184.954 0 + endloop + endfacet + facet normal -0.0668359 -0.997764 0 + outer loop + vertex -182.105 -184.998 -3 + vertex -182.314 -184.984 0 + vertex -182.314 -184.984 -3 + endloop + endfacet + facet normal -0.0668359 -0.997764 0 + outer loop + vertex -182.105 -184.998 -3 + vertex -182.105 -184.998 0 + vertex -182.314 -184.984 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -182.002 -184.998 -3 + vertex -182.105 -184.998 0 + vertex -182.105 -184.998 -3 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex -182.002 -184.998 -3 + vertex -182.002 -184.998 0 + vertex -182.105 -184.998 0 + endloop + endfacet + facet normal -0.707107 -0.707107 0 + outer loop + vertex -182 -185 -3 + vertex -182.002 -184.998 0 + vertex -182.002 -184.998 -3 + endloop + endfacet + facet normal -0.707107 -0.707107 0 + outer loop + vertex -182 -185 -3 + vertex -182 -185 0 + vertex -182.002 -184.998 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 182 -185 -3 + vertex -182 -185 0 + vertex -182 -185 -3 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 182 -185 -3 + vertex 182 -185 0 + vertex -182 -185 0 + endloop + endfacet + facet normal 0.707107 -0.707107 0 + outer loop + vertex 182.002 -184.998 -3 + vertex 182 -185 0 + vertex 182 -185 -3 + endloop + endfacet + facet normal 0.707107 -0.707107 0 + outer loop + vertex 182.002 -184.998 -3 + vertex 182.002 -184.998 0 + vertex 182 -185 0 + endloop + endfacet +endsolid OpenSCAD_Model diff --git a/resources/profiles/Sovol/SV03_texture.svg b/resources/profiles/Sovol/SV03_texture.svg new file mode 100644 index 0000000000..31020839f9 --- /dev/null +++ b/resources/profiles/Sovol/SV03_texture.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/profiles/Sovol/SV03_thumbnail.png b/resources/profiles/Sovol/SV03_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..fb3870c96ae033e1b0a36b6628a76580f68bb5a8 GIT binary patch literal 11845 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Sovol/SV04 Copy Mode_thumbnail.png b/resources/profiles/Sovol/SV04 Copy Mode_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..79d1fed3bf56af69efe37f1bdbb336e38c89e93c GIT binary patch literal 12534 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 WIm?xX60|uE&p^(Iq$AhIar_T{H+#GQ literal 0 HcmV?d00001 diff --git a/resources/profiles/Sovol/SV04_texture.svg b/resources/profiles/Sovol/SV04_texture.svg new file mode 100644 index 0000000000..893d422d99 --- /dev/null +++ b/resources/profiles/Sovol/SV04_texture.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/profiles/Sovol/SV04_thumbnail.png b/resources/profiles/Sovol/SV04_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..79d1fed3bf56af69efe37f1bdbb336e38c89e93c GIT binary patch literal 12534 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 + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/profiles/Sovol/SV05_thumbnail.png b/resources/profiles/Sovol/SV05_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..6cd9c258eca1b59d1ccefdbdf646fe7e9f032398 GIT binary patch literal 14234 zcmd^mWmFtZx9;HX?k>S+U~qSL2=0RpE`bo7;1CjAg1fuBgaiwLKya5J!Ck_geDbby zzIAM!b?>j+Yr3bqde^QkPwlFyT@$UTu7HJ3jt&3-u#^;KwPD|Nu=5!e0d}>utC|G> z-~=3GWHhC0T&*Cq+6vONtUw_l!507k>-&^M!hsGI9FDSP2nfO?rL+WvBSXVMTs$c7$Rzm0 zH00FWY+M*f=s0ND1X%b2Kz?IAqxiRREOad7#N=$uZ0bttI_f&t=hu}*Rq|2_!u%rQ z!V=2zD*Hc9PmZpT5HaB4kTp&F?6A*}B zSy|n~!}s;;U|UF8OQnAySnBHw0K_VzE{ zM#Rc18_g~3u5TX3#wV+5>c3C^*wr&c$!%KKJdl)KTUym}dVbBM6rEGjm{$3vxU7oP zz7iT=qLB7USzS{|TvAS1b>Q$49vK-XB1}e@fMnFvOziB`FpDrV1Nr&cxVY9YFZqRq z^^J|C<>ez{VotBGi73di3GhvAtT@1+#-T1QS)tBvp9HjINEj$7Iq3;0h$GYE3K~nX z@Ub~TTtETP>cxhVkup3oJUTWyJ_$ZKH8~R-6B`$sl!Daw(zvj=a7{yvo~dp~WH7%7 zI3o5fGCGp7y3*nC!1={0GBW(enjtYUJ~K0&y1H^hLrryc)%-Nl&z`wKLhY>yaIq9*rF^~IGE)+b4fJ#r z#Y5is#zwwvsHyUDc4VcY6y@i$GB;CKRuZ72ln@po#mA#1Cu6`u=U`&gp(4RULk*)Q z;vgarCnj)WW07NK!bC(whKHvlA_Bg6aeaM#dU|?raIn3-y}G(OKR-V`Jv}}?J~TAc z)z#J1)KpYdl#`Q_o}T{U!-v?|*ocUT;NW0iUtbRo4=5CBV`F1tVxp_7s}3`Yva-Cq zytK5mxVX5murNPAKL`Zk;^JasV`FA!hM^6HIT-R__=BMk=4Y6<;o;$7$e%Wp2#19e zfS0zq4(##&=L4W~gTe%h2WW1JhMoWb2Em^b4v?8m3IHH?IOrO98K|iWTe~`QS^kN; zT)xh3FlqomRKnNI(%K2)MQa7Ib8r!(Kk4kHr**Iqqkjoj<56>yf!I4JzV?9VyjIt> ze(hu}WJ50@PAlpw3}fI7@v@}#b%wfl3j2!D|BbIO?EX(NH$Cm&NW7fH=>Hz*4b(Jg zWn4WVv_f1woYp)%JhTErTsD?`mI4qk#Fm2=!~+6x1A*Ki5GRmV7|bKgBS8C)gC5qP zhmEbUwygX=nu9%w(c61@xe0S~zk2nG>lH7TtA`yoY#b5d<^lcT0i)pb^mFmD^yPH% zWcVisS%{~#hl87!gR2YeAC8t*uHIf^^e|!nu7$JPUu<1G|6wVZ&A5Fn-ME2VJb$$M z8=;N$UvzHX9?-uvZez_2fkK=iE?%B6THs%_ZuYKTuAcU;{|W2AUjMrWVAfSr`>T!r zP!?zBznbv$lJkM7@ehOiht!_Ber^zMZHT9oFqIvgE$txOZZ3B8 zw0{{=SjH9V>H%x`k97aGTnRSo@Nl(tfWlt<>+Iui(yFNmE4g@jS-Mz5lw`%|VbGBcd8{}EZNdBkKoBq3N>J#Z^<`bHz5ig~pY?5E z^&!^$ykLls01WmpWb%O_Je*b_K_DmC7R(0`6yoCt3PAo@U&F%z)(tJ8|7$*fI_Dqo z2rD{x!rbcjkG`V=asS61)PeSIcoDX={?iY{=&k<%0AfS`k79@azykj>4gSvdl|2N; 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 OLrG3uwno|_^#1_8X+dHD literal 0 HcmV?d00001 diff --git a/resources/profiles/Sovol/SV06 PLUS_thumbnail.png b/resources/profiles/Sovol/SV06 PLUS_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..f1a783178a926a7769f8f508e5b93c4be0f9ca51 GIT binary patch literal 11140 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 literal 0 HcmV?d00001 diff --git a/resources/profiles/Sovol/SV06PLUS_bed.stl b/resources/profiles/Sovol/SV06PLUS_bed.stl new file mode 100644 index 0000000000000000000000000000000000000000..d277f31ba89e6cf9b78f265ef285a36dafc19c2f GIT binary patch literal 19884 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 WIm?xX60|uE&p^(Iq$AhIar_T{H+#GQ literal 0 HcmV?d00001 diff --git a/resources/profiles/Sovol/SV06PLUS_texture.svg b/resources/profiles/Sovol/SV06PLUS_texture.svg new file mode 100644 index 0000000000..60e3595fdc --- /dev/null +++ b/resources/profiles/Sovol/SV06PLUS_texture.svg @@ -0,0 +1 @@ +SOVOLSOVOLSOVOL \ No newline at end of file diff --git a/resources/profiles/Sovol/SV06_bed.stl b/resources/profiles/Sovol/SV06_bed.stl new file mode 100644 index 0000000000000000000000000000000000000000..44c209b38fda44533d102223e965942f3643d25e GIT binary patch literal 192684 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 \ No newline at end of file diff --git a/resources/profiles/Sovol/SV06_thumbnail.png b/resources/profiles/Sovol/SV06_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..8cc36c4bb22171b451cb0194ed9946054e34ba00 GIT binary patch literal 13624 zcmd^lcT^KyzwU(IyYv$2ozNll-h1dsP3WB<9YPfmM4I#>P3b5|??ptUgMf$#ND)xF zAk7=U@BQ9&&RO3*_pY<OVm4crMMw!yeWb8SP_|lOaIE2FBoszz-Ai`F) z7OVJUYFUyfpzn>r&54P^TL8cW40T~@f8zT4x0sl?h=?czA}lB<#Lq9l%ge{j&BMvb z#m>&b%E|@?-<^9uiLilt!94>#k*{l;iLi*Mh^QE;7}*)w`Puo!_{C(!WL0HVbyam? zx-c7xnURJ! zE2-(e>=;vUEKm*|(+GH_lCYu|-Qy5d_WI4T`ID)T@)?7?P5a_iyOi#<)=&MjTaho< zhgVLE>N&e7{9Enn69p>jSbAx6CNIpOiqp~D99Wd>a49T zKRer>pBuYFMa03*7#|m&m6@!rDtjO4Sy^7t(p+l}({+X0z-_FMp6=xZdCj%ern=gv zd*7&t2-z7KRApu2!oxC?9}#0=F;P)T@bU4pv&)Hz>8h&Qz+j$mcsLT792ZxRnOR$2 z{&jhIsH^Mx`ug9X7j3kv zsw~=iv=3-c*xAv{L-P;KLM$vSH1o?0nBCCj1V9?=o1hQ>f8GF-b6gH|J;3+XvWW1ALWP8af`SBtLu(hSNVWTDH~tF9zeNYYLVOWI#)tr)Kz}EM z+I_T{Y=6A*g{t@?9FRW#FdrY!f91;XUnYY^!~})G+K;Q0?j5ULJHgd8h6 zZ=wPabkam%!eUT}6ci%D2N8xsApeBw`M}+rL;f>VL>MM40u@7lApZ%9<_+8d>F|F9 z!=0ecKK@<~XqVl*99$4WzTPgZ;J*V2Rq^rk@kcBEW8Hu3*FxWQ`1?4!d7@AJ*Sn8@ zSgWT8)$$HNI(R!Fv{dC-(a{lfbAv-ArA4KroDq@&QqJN|0%8a!5djA=CouttqXR+= zf{=ES_{&@LcvT;#z&{-L*LXO3ys$U|4tH>Z2q2sx2mvui5oZAhgfv_L?&tuKc9aqp zm6VYFmwp3(H}o`g@cbXk`7=5HkO!*i7JyD`$X|2E1mX8r%hL_~557Phoc_!MIaa4X z1VF%9|LS)8Hxc;1^WdLigIp14q5lmn{s{~4aYhC?_#>2D(9!x=KK>ix3H|TP4{*5u ze=r{IEFvWZ5f+e;6oCkcNjggkIEpw*2*4$z#Y99LrNktpB>v_6e=%MRCh||BO8kqc z|1;zN3ayi?gSQI;U0a1%|L5-f-?8!E<>KGWyZ@K&2>q$3|Kyp_f2H6*&i#k#i%#Z0 zy3i&4PxJ4~3Hspg3lhQ`9VvhG<>sd40)5NNJ*uUu1PdIR>FH)c0@i~ZbsxN4;G++L{9y;)i(CO!JyCeKJDsa5{9_Iflf-)5<5l3^v| zP0n&7d#v`iZhMsV9RK)ooxVV{llP$A26_3lWDaWkj&`X_5^CgA0;sH_B(t3x)B9at z*Bb#7-8I_fsV>aDD?U#`HP!jd?J}2Y)W~9jv$zgjD79Oe?$9*Pb3a|LHhvt`bm^dL z8JK)T3`pg1I5Ndhw4mvykj!#&odskoE~ zWoAy}-h)70&){uWLL+QdQb?NNlA><+6ortUg!XlTu+%r+&(w4h6N&%>mmWE^eb;hg8On*5 zl!9USfUuu9VtwK>U8TjgO^YoCz{%-I<}2h(VBs^s4xngHf-z|=WSXon=JFd|9WWL5 zgri97aZpXpMb7ueo?V&c4JmFH(V0;Ifh}u0tr1?Q3oBzU z1OzYuzZ?E&(^7Xu1Jy@?C zI!D!M&xPTLD*2dWEi+)sN-Iz;2z-(b*?B2({g_G51yugMJHRCC(-%^SI_Oo1D`jP) zCk%+vouUE%Z1hvmnZgh_V!6l*kIqduU7yy*f=Ly8|z zJ{&SpfPvS(Mgj&%0FU#@(kB!JN8@DEf5Et3g~`2WaW^+9SO{SEyQ8m55#NAh)O4Bl z0~an4Bl~WD!ti>jb!5~#O;n-z6EUSnE`BV>^kguN2q32q3soZkHpRUGSsFehZB5cO zOI9=^LX~~wy?CYrPE?E+yFEhHGw(<>mIRk0m=XAz8QAh~$+RVwqUk3$$%<{rT%eq0(}EGhxp_Nn#VzMpFbRrq%WIc#4C= z!x4kW$|0%M4k3>-=7(#8F$kSyY!!*Haud@Q5+9b^&_jBLBbrDYH_sO0bOL@$Tn|PS zWs+SBR!v?%`;Idi*vTw=q^f7qT7wX$PKg_QmR|ez75@Xcr5Rj}hvyZ=L+i1-b~lI=9&GD3F zU?|_!PgZ6HM1}j4@SXb}M(^j)-h;w1@G;DBTd?dDA;N@-sF!557$;4X$x znlfyez{@c~v{0f+ceN?_fp-y=ucyc0rJHxN!^N<%6eEd7=|El=qd`eMdc(Ifi=#+S z8n|aga&=z+(Tc6=Wt@tZxob~Iv5j%2Z*$-}X|R7Ew{YYNKG>2869@K=o=LfKHs;BEBkdpgO?3i zJbmV6u~2mV-KCR-xc8UoDe(3euc7;)?Djo|#^EWRhN1G^j~&_ej-tczO(9e|64Oci zH+r3v-%K?`zO6XB4SwZ_0fn0a;}1|DB-w-|^OS|tb({t26DCStXasE zLMIKl*fOKrTO&TbYwkbWDh{8fA)R>W;Dc*(PWT)D*PSf`pOt%9`m3w#f!AjX-{NAK z79|;$Ig;{n&UM1CX2GL|AXbuXV$7tb!=J!oCuyV*23*5-hwD}B5AeFX11B}9!8{;c3amXhSU?{6J= z3#>v_gMZb3IgK5xuVv`%arYk~Ol`b4C3vcl7Fbo+PKT zh+KlOh4%xJi-%rQmh5REdk4u^FtqCsVYyB+kF8Hlhucnvg>J__bI=<0T#;JQ5nP~?K?tMbFo&{5Y@hQ zv>Ju~jP+~MbNiMwTK?0(K1lGe&q}LMtDEA5q2>yOiPKA0RZWVEdX|QZs}tOrpigxQ zS!x6w-X&ZUMMQ=~)T}RE*<%C@Ut;6>(L45~Tw`F){pjc>Qr&;R9PYdBR|}xVelKkQ z2(R56hi8%qJYef_- z$IF?lZDYk^;C!~1H(Q06ADAYt_@^W9IUD-o;Lm$UJoeQvJPT7+)G z#Y-?(n+BM)Ng^kbw{ODxg;cY7^!t;fwS_4HoZ|EAaSn5T{`nin=7k(3hS@gHx~XuO z!Nsv5o~vZ(XB#Y;cK$C|G#ZJ~hO@(`hD*CX{9Bu|o3MrJA$vrw1loAf}XGk)oK_&=>f6-1; zpW4qlS075(HduPU3s!zx40+`<<80IW(=3i0vQ0NF>CKi^V_&$`y~*P=g~(Z5l_JkgfdgI@PvFAtJ7M$Zi?C5 z9!tre*#9^s1X98Q*)cAv#j7*iYmM2EMlJs&xI%EPV9NRVg#zHaa3! z&b-3dr6+ugZMyIlu~O)L&~xW^9F{z4q^xhoE9{ZO^uo+5yH1BTrw@28#koyCtFS3b z7%Wb+eL>}@pX&qSpvM(;=6Wv&90-jjDvyRLqX^RctM>`YiV^~G6S zPW$our$9d9_j4W6OG3{4V9opQcx2AQo$o;wRqcowO<{4~imQ@U_qvD|_@(PGej#zm zqdhO9KD4YkbmJ_H@8_?u<|Ca_b93r2*ME&Vj)WR$P*m0-C;D7wq+mfVd8<&O7{`bm1al*x-VZHud6i+891^@=KB}y6iG>M~T5js= zV%rW7U`Wm$vxdcOsLaP#sCp^BxGQ&D$!EfkH_)d-bA9%856_MuCk=jjut4VISp;3X z!OHyMN?dInq@k3!eBSC2ixNR z00gTMgGcY~E|IamV?_0*G7_Snyi7j*;*lEyjWej~f7is%N(kJ8MGY942Dw$L12;;Bu6(sIZnpQmmcrf0NNNmDhQ1Y$rG_%fxj z&WaDI3MG~ng{{TDbE`4)H@zZGc~jM%?F0foOmMl1{Q!AoO=G|{`VOTeUB9` zSruhQ9Vvjdm)L=4^O&xBl>O{aiA=gNEqZFqE`-~6UeRa?1q)V_Q|923HyNL?zi+tx z{0m>y7O<{1_AmD(PF?a_9&DrNyUR(2_Z>4(Fv&nHAq}PdE71y?FIgp9o8Wz=0XZvuS#ama(YJJw0oK7`DONQGIBz)EvDin6 z`&>-|A`7hx#(C|j$sh{IJ1@3movu6fvnN~VGAE;-#!MNT56nJ%GG%Y%t3{H}Y1vlo zUXb?+gX|q4k0T)6rd0v`QywOTxXVcjhN5t>C zqq5XgQIAJnaiF!G=5$1TLj-e3*cP1W!N-~v}$rZj8gi?gwVI?Co2v3k;%1KdYB#`!s**1aot4&f}QB!S5T!7FO+ zD2kI@#!`AHRm+_t_}RF|fKDe^nrwmNA?;g`B3NhgL&jk3W)$C$e^6UO?hh--rd21N(aoJ`G%(c$yaQgta+l z=Eo|*bQAGK!M*N)A_?9E`D=ocxy&g#aLQ{6#|MvQ*y*ja4Rlp#v6sC#KcrERS%&Op z59^g?{W4>9=3DZY7hj(f2u(?wwP2`BQ{S}}C+JfoNySMLj^=Z3ItiUb(Yy9 zA2KJI;u^gLJ`#rtj`ykU?$1?*QYZ&hD{MR`IN^3KbHXPD$}3vUbX*0AJq_l9Hs4Gs zz31#|ifs=wpPsuy0E}T31sF)q6@Zy3D9rz(<2V>aQ8i@JOk*~FO*gq5f{66J?^hzC40ea)G^k!)`+U%cL5;R9m|JC!%AJsZCSQnAX)$?;|vq4UpAcTXzaZli26e!gk-HkGwA(|ia?j6VXXKtFIw%|{2&xF3Lbk#*1`H+4JRLAV&a^;> zyE>g{Ec1^`FU!5}4KJ#zt2ed#PnNGQ$G7JN$$vUdyNVe&tg49 zsw-lmVZpCHXvbRMQMJZqx|t@X;0rn@{u0y{@gA*6u%#G%+xUQKl=Z2}#q0edSnYezySimi&-# zepmy)w1Z%~Y*+avyK(lByZ1ALj5YPWOB8&8PxC`0$7=G;PKX~NZ7aG4M#Jd_&~ z*!F#?DA$RoEeGbueRPaKN6K}0PWTEJdGC)Nk*kYmuNiFoJl8tKz)uv5wm1QW@f6j( z^pSdcNVqLroI1UrXCUu z*JBg2StnHrX);EZKFSy3g!J2RzSx~tmAjf!K}3v9%=Ao7xKVgt$OJ8fO$UT-u)p-i zu>+Ww^MSZsH?iPyyi94W0lDOX-uXmGCCfgGy`JUIFuhqZJrke0b2{JU6FF0X?6OTw zTfddA_E%E#k#s2X$o=NsnfSFiPow9xoB)(NOYVVE+^Sx9APMRywA*wNQ-$*z4pL>I ztQZ3&%OX;$dGI4HI&p&!FFE;H3w(BkxN1M@Doe<#&#~(Tbq5gweK+Oo|As)vwFcVmbu>K zNVYw{K4MvbZ0480@YfNi@WTOmohYXTQib;OcBRkP-JOF+yK2-Tc$0e(Ryqdn=Jk3P zojF^C+?ZW|t0486xrkhrTiqUh{z=PFe2ZHa+S=Csj`(Wxy%2h1kL7n`kIJ1kNIyy-w{hwomR8Pzc$)UoZ z*7oJv_TKB9HaTB)mW-3CP3~*DK%>HEMxC#U8cruyyZbsj)@u87_%(fcd!LDL`xhp7 z!>N<0d~jWSaRJ(tk{x-&?|jp5a4tAe=KkiuT8OY>GB*2YUss5xi`=*wTGRrTgzC@hTioV z`K4z|(Hs6Ox_su<_-Ol#f{WDy}2Z7B&f^QqVR~bUqi&ik527(GCDhDI?q;IzP}Z; zH*Wg&)+XrpGvx966RYj>rR*&`y@JS)XF^ZI_$8hn4UxR1N%X%pYG=)Ma_6Q|ixrQV zApDp>tB+B)+J!%ekq_D?3a`akTg-cP{qX(N-Zt^ow2{wq|3;V3_4;g*4Khvc8I(LC z=^^gR_1m;Pb3dr=otI_CHG`FpoeMXu-r*3iAm$;H$SQ3Y2NBd$Y92z+hq zB)_QrMf&5Li@c|S=An__qWNw}_iqDJ@MP9hbX}v~Ys&QbxeG{DEfI_hXjG`-9?L zYkAtKJUXF0JA2i$V~^}5Eq4sy*<1I6m@b2vR*0b;Axggf6$S4=L%W6*%F{2l3NA0d*0&r8KKSvtf~j-X%W4ew)9+kg z#RXU>dck_1_)2e#RsUj)?`gU70W-6!|8hrAkp%5Z;1|XBbU%uJyL;>>kvg+QS=isp z8y$DImv>uNqvV zxIA(giR4T}apZXmv101f$>p8X?N>G{q}rNv&~QqWcgb1b*Pxs3{6<<_d{L0268D#% z@tVQB-=+O%hpDXVA_RPsG|LziUCv|H-s7p|hkcN>O()aFkCm4D)Z98cN*fx4bBT9n z#q+Cfh>HjHw_0y31mAZnaEFhlm_KNr%WD&Od@v7QKaG(r{ zBUiYKL$KNvrl54+JYoE7L71xsSBDnzEXCGwq)duvk$2-zf3fp{)1Z&rA&!BHREJ;x z0B-nd)C57;q(Erns}t2aMxzSqHR$)Jn~N=8Z#;)39(grJ z%3T|ADJdy2G2}t_;9zW)_L9)(;g{dChY>;>E?vn%kBW~X6b{#})-*St>T+(>L~?Fi z(J5pciP)kWJyDMi!afJI!bMsyde*O)(Tm<0rLUFN^V${tHLjbk&27T`UPwvmVfCQ0 zE0={pMwi&8e(8p@eUKJ~nh`dA##p^(G+sN^rgid*XGZNE`A;DEjXyqa1uhtEbnNAQ zj?Allx%{0TOZG_ftZ3C0t2H8~dIXvW5PbsKgk5nlyt@6q@Qhz%koZo1+HsZfrNytq zs)i&CmS{lmS73QT$Q1T|jzXj~l2V%)D%_uJ6$f_k<4xTHHBRYb___DujcEfA`Umag zgRFogagSHiJsib2lT~0!>b)y-@C8L8t~~e6^~sAD>|@eaQGvXupaY>8u~&F*Pb=Ik z6M+{}cG}@ww_oL0)(5kV9yeL{Kin0U*9L|tuoH_hG23Dxzp2L5+JApCRg+mjk)Uq|BJi*_Jm82pxx$`ZN;&OxF4nPbmS$KWN5b5);4(*P7AoO9t4`v zAm`cqfXB6`_KqVlynR1QWzR?VxPUa;bCGh%P$E#}xlJy7EzN%Y!|hgJTfN_8)3$%9 zF}wY|>!O}T{5I;jS=l`GTe(?Tl+W5Xm)^7Yu6mJT6KVT1bv5eeKcpD(dELbh_uGi| zaoV;eCP8G00mbQG#(ow=0HvH?M>=Q*)z4B(Qto#BVpCPsY~D8`!yS9;=b^B2k)3kF zvf@|D%wl`m6i@>ymZO<0T8I}gi1=m-X2Lo)mL;z3@gr}%lpF^RPk%YcnOhz)f-E|S z?dAJPdD9r`A7=~~92>O_a8)&P9yemy9j}2D2amY~S27+VJ_<4jBs$?~pu`pAmpV_? zlt1Zj1y=uLMS+GiM9REtpumJBP-I06F>bXJ4V6vL;8DT7`z2fiFPz&s1}|g<^#ePd zrLhcO=qpyiamYl-%CvFt=UWQZ62T=0w^3W-_(y4aXU*JuKmFh~0}cauBTyo;iYE&W zJ7o+Q??H(UoIs8rl~~LdQ0+iv&*Ovaj{+MqE()z;ZXrE0CmOO!wbLHUo>Gr8!Hx?Hl zg1(ci9AUHcUhh!ipCpAfgzqcwE+$kgA6@n=1qZ*l^WbBc$!XTkMI7+Oe6DfY_v`dj zjcQqH0VRD7>iQwBNq!{cxy!_!o8p1>rxP{-i%%xP;ts3V$Av)9FbOu{ZYl+e38Gc#69A zI%P4=ZorU+OMKHb4%efoh|5phoQJH3XMkcUoVMM)0xY3UY!8X0tg|lIouwO3^j@lQ z6S&-G4t)FzivmxKU^AaWwSY7R(1I8jz;|%Wg;HUo>3NrhQn7hI3xAzV-D)pA8jlh^ z$hFLPJAjJtpMAolw4eS}RRTHVyzW)wFKNTTRoQx7nM*e`*P)Sd>v;dg^YHb2qdq?V z9ij2``X3nd8W=f8yJ-`}1;@*_HMKOAH60;>$!Za}gh$aC{)e?DwaTE+M8Qn!M^aMF7}1_gZN9-YC|o3Bab z$~pFkH_}H{)IG=6_(ZEg%tLE05t=N)$GS0YB3Dq5s^09{zUMoy;E(4y_ly&D^Wj-t z@TWK|{6rHaCqY+iXTnB;#v?a{i*E^B#nwGn(9Vy0DM2v_xfDJjQ~qBA>AT-H=gsQk zRTnWcim&e!J6(sYIWG;*ND_Ra#u5u{5TP_RIG|AEZy~IpX8@jn)4NcksnO&coe@|e zSdduRFRP)_M+0UTe6~d|7+GyJlLIK~p(W7pHTk=wm(Slbypk+XWx&aM$;IfMd28$B z*jTrIs8^#=8}-%7f(&ClhIJ+E#{_89KyW!^eHOnw)L7kjc$SR_oQ>62JQNp4F37H4 zXF6_KO&v;qvms(igZHlWcD`gmB5sCX<>1l8=%XI$Z+6v)l+kLzjwN1Uz`9Ok*0qOb z?oE(wyx+p>tzm=ISP>;@BK3e+K%~DcFitN=gXEql9+a;rPF-5Iq^vGS<%KET(Au+3 zv+)>SFzm$(X7_6E=R@CvR$Nbv2q`~}K?I+14~@sT;Z!~ZgPb#R^}zj*+>;RI8=;LB z`OzObyD0&eQ`!5bp%ljk5O?;&G?n`(>K1 zr@E+6GNPpM02~_dBVMquhfST5A5Pg#=xA(dONp z(Z(vt16(+`^q6Ho2p7)z-dY;d?fFf@ZNul)5_x38bH6oeFX&b5eyVV=_GUOS|+oeqg@l@La-A}M!ry$`==hsrEinll*FmG-~gM!NTIvh`n_XJHcr>O3Cyy24l8mCUe#cOld z=A6l1pj0i9`lT%&!OQ7DrsWo|&T;PmMhyZTwY&ILQuM=K-BaA1PgZrlr__B7{!bEYs@+kmfxQumKi=Wj`%T-v<&``IbGi|81eJ*FU&`G z6;jLCjAiY5g$mso|9THwjb$29{%_v?``62XzX@fO5^1jv_E!JAfUl*duUfBcAM?Ke D@aUaW literal 0 HcmV?d00001 diff --git a/resources/profiles/Sovol/Sovol.ini b/resources/profiles/Sovol/Sovol.ini new file mode 100644 index 0000000000..e8657703b0 --- /dev/null +++ b/resources/profiles/Sovol/Sovol.ini @@ -0,0 +1,4377 @@ +# Print profiles for the Sovol printers. + +[vendor] +# Vendor name will be shown by the Config Wizard. +name = SOVOL + +# Configuration version of this file. Config file will only be installed, if the config_version differs. +# This means, the server may force the PrusaSlicer configuration to be downgraded. +config_version = 1.0.0 + + +# Where to get the updates from? +# config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Sovol/ +# changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% + +# The printer models will be shown by the Configuration Wizard in this order, +# also the first model installed & the first nozzle installed will be activated after install. +# Printer model name will be shown by the installation wizard. + +[printer_model:SV06] +name = SV06 +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV06_bed.stl +bed_texture = SV06_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + +[printer_model:SV01] +name = SV01 / SV01 BLTOUCH +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV01_bed.stl +bed_texture = SV01_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + + +[printer_model:SV01 PRO] +name = SV01 PRO +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV01_bed.stl +bed_texture = SV01PRO_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + +[printer_model:SV02] +name = SV02 / SV02 BLTOUCH +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV01_bed.stl +bed_texture = SV02_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + + +[printer_model:SV03] +name = SV03 / SV02 BLTOUCH +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV03_bed.stl +bed_texture = SV03_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + + +; [printer_model:SV04] +; name = SV04 +; variants = 0.4; 0.3; 0.6; 0.8 +; technology = FFF +; family = SV +; bed_model = SV04_bed.stl +; bed_texture = SV04_texture.svg +; default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + +[printer_model:SV04 Copy Mode] +name = SV04 Copy Mode +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV04 +; bed_model = SV04_bed.stl +bed_texture = SV04_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + +[printer_model:SV04 Dual Mode] +name = SV04 Dual Mode +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV04 +; bed_model = SV04_bed.stl +bed_texture = SV04_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + + +[printer_model:SV04 Mirror Mode] +name = SV04 Mirror Mode +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV04 +; bed_model = SV04_bed.stl +bed_texture = SV04_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + +[printer_model:SV04 Single Mode 01] +name = SV04 Single Mode 01 +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV04 +; bed_model = SV04_bed.stl +; bed_texture = SV04_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + +[printer_model:SV04 Single Mode 02] +name = SV04 Single Mode 02 +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV04 +; bed_model = SV04_bed.stl +bed_texture = SV04_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + + +[printer_model:SV05] +name = SV05 +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV05_bed.stl +bed_texture = SV05_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + +[printer_model:SV06 PLUS] +name = SV06 PLUS +variants = 0.4; 0.3; 0.6; 0.8 +technology = FFF +family = SV +bed_model = SV06PLUS_bed.stl +bed_texture = SV06PLUS_texture.svg +default_materials = Generic PLA; Generic ABS; Generic PETG; Prusament PLA; Prusament PETG; Prusament ASA; Prusament PC Blend; Prusament PC Blend Carbon Fiber; Prusament PVB; Prusament PA11 Carbon Fiber + + + + +# All presets starting with asterisk, for example *common*, are intermediate and they will +# not make it into the user interface. + +# Common print presets + +[print:*common*] +avoid_crossing_perimeters = 0 +thick_bridges = 0 +bridge_acceleration = 1000 +bridge_angle = 0 +bridge_flow_ratio = 1 +bridge_speed = 25 +brim_width = 0 +brim_separation = 0.1 +clip_multipart_objects = 1 +compatible_printers = +complete_objects = 0 +default_acceleration = 1000 +dont_support_bridges = 0 +elefant_foot_compensation = 0.2 +ensure_vertical_shell_thickness = 1 +external_fill_pattern = rectilinear +external_perimeters_first = 0 +external_perimeter_extrusion_width = 0.45 +extra_perimeters = 0 +extruder_clearance_height = 20 +extruder_clearance_radius = 45 +extrusion_width = 0.45 +fill_angle = 45 +fill_density = 20% +fill_pattern = cubic +first_layer_acceleration = 800 +first_layer_extrusion_width = 0.42 +first_layer_height = 0.2 +first_layer_speed = 20 +gap_fill_speed = 40 +gcode_comments = 0 +infill_every_layers = 1 +infill_extruder = 1 +infill_extrusion_width = 0.45 +infill_first = 0 +infill_only_where_needed = 0 +infill_overlap = 10% +interface_shells = 0 +max_print_speed = 100 +max_volumetric_extrusion_rate_slope_negative = 0 +max_volumetric_extrusion_rate_slope_positive = 0 +max_volumetric_speed = 0 +min_skirt_length = 4 +notes = +overhangs = 1 +only_retract_when_crossing_perimeters = 0 +ooze_prevention = 1 +output_filename_format = {input_filename_base}_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +perimeters = 2 +perimeter_extruder = 1 +perimeter_extrusion_width = 0.45 +post_process = +print_settings_id = +raft_layers = 0 +raft_first_layer_density = 90% +resolution = 0 +seam_position = aligned +single_extruder_multi_material_priming = 1 +skirts = 1 +skirt_distance = 2 +skirt_height = 3 +small_perimeter_speed = 25 +solid_infill_below_area = 0 +solid_infill_every_layers = 0 +solid_infill_extruder = 1 +solid_infill_extrusion_width = 0.45 +spiral_vase = 0 +standby_temperature_delta = -15 +support_material = 0 +support_material_extruder = 0 +support_material_extrusion_width = 0.35 +support_material_interface_extruder = 0 +support_material_angle = 0 +support_material_buildplate_only = 0 +support_material_enforce_layers = 0 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 +support_material_interface_contact_loops = 0 +support_material_interface_layers = 2 +support_material_interface_spacing = 0.2 +support_material_interface_speed = 80% +support_material_pattern = rectilinear +support_material_spacing = 2 +support_material_speed = 50 +support_material_synchronize_layers = 0 +support_material_threshold = 50 +support_material_with_sheath = 0 +support_material_xy_spacing = 60% +support_material_bottom_interface_layers = 0 +thin_walls = 0 +top_infill_extrusion_width = 0.45 +top_solid_infill_speed = 40 +travel_speed = 180 +travel_speed_z = 12 +wipe_tower = 1 +wipe_tower_bridging = 10 +wipe_tower_rotation_angle = 0 +wipe_tower_width = 60 +wipe_tower_x = 170 +wipe_tower_y = 140 +xy_size_compensation = 0 +top_solid_min_thickness = 0.7 +bottom_solid_min_thickness = 0.5 +gcode_label_objects = 1 +infill_anchor = 2.5 +infill_anchor_max = 12 +wall_transition_angle = 10 +wall_transition_filter_deviation = 25% +wall_transition_length = 0.4 +wall_distribution_count = 1 +min_bead_width = 85% +enable_dynamic_overhang_speeds = 1 +top_fill_pattern = monotoniclines + +[print:*SV06*] +fill_pattern = grid +single_extruder_multi_material_priming = 0 +travel_speed = 180 +wipe_tower_x = 170 +wipe_tower_y = 125 + +[print:*SV01*] +fill_pattern = grid +single_extruder_multi_material_priming = 0 +travel_speed = 120 + +[print:*SV02*] +fill_pattern = grid +single_extruder_multi_material_priming = 0 +travel_speed = 120 + +[print:*SV03*] +fill_pattern = grid +single_extruder_multi_material_priming = 0 +travel_speed = 120 + +[print:*0.3nozzle*] +elefant_foot_compensation = 0 +external_perimeter_extrusion_width = 0.3 +extrusion_width = 0.3 +first_layer_extrusion_width = 0.3 +infill_extrusion_width = 0.3 +perimeter_extrusion_width = 0.3 +solid_infill_extrusion_width = 0.3 +top_infill_extrusion_width = 0.3 +support_material_extrusion_width = 0.3 +support_material_interface_layers = 0 +support_material_interface_spacing = 0.15 +support_material_spacing = 1 +support_material_xy_spacing = 150% +support_material_contact_distance = 0.1 +output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +thick_bridges = 0 +bridge_flow_ratio = 1 +bridge_speed = 20 +wipe_tower_bridging = 6 +wall_transition_angle = 10 +wall_transition_filter_deviation = 25% +wall_transition_length = 0.25 +wall_distribution_count = 1 +min_bead_width = 85% +infill_overlap = 10% +dynamic_overhang_speeds[0] = 20,20,15,15 + +[print:*0.3nozzleSV06*] +inherits = *0.3nozzle* +perimeter_speed = 30 +external_perimeter_speed = 20 +small_perimeter_speed = 20 +infill_speed = 45 +solid_infill_speed = 45 +top_solid_infill_speed = 30 +support_material_speed = 40 +gap_fill_speed = 30 +perimeter_acceleration = 500 +infill_acceleration = 1000 +bridge_acceleration = 500 +first_layer_acceleration = 500 +default_acceleration = 1000 +max_print_speed = 80 +perimeters = 3 +fill_pattern = grid +fill_density = 20% +wipe_tower_bridging = 6 + + +[print:*0.6nozzle*] +external_perimeter_extrusion_width = 0.61 +extrusion_width = 0.67 +first_layer_extrusion_width = 0.65 +infill_extrusion_width = 0.7 +perimeter_extrusion_width = 0.65 +solid_infill_extrusion_width = 0.65 +top_infill_extrusion_width = 0.6 +support_material_extrusion_width = 0.55 +support_material_contact_distance = 0.15 +support_material_xy_spacing = 80% +support_material_interface_spacing = 0.3 +output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +infill_anchor_max = 15 +top_solid_min_thickness = 0.9 +bottom_solid_min_thickness = 0.6 +thick_bridges = 1 +bridge_flow_ratio = 0.95 +bridge_speed = 25 +wall_transition_angle = 10 +wall_transition_filter_deviation = 25% +wall_transition_length = 0.6 +wall_distribution_count = 1 +min_bead_width = 85% +infill_overlap = 15% + +[print:*0.6nozzleSV06*] +inherits = *0.6nozzle* +external_perimeter_extrusion_width = 0.65 +extrusion_width = 0.65 +infill_extrusion_width = 0.65 +thick_bridges = 0 + +[print:*0.8nozzle*] +external_perimeter_extrusion_width = 0.9 +extrusion_width = 0.9 +first_layer_extrusion_width = 0.9 +infill_extrusion_width = 0.9 +perimeter_extrusion_width = 0.9 +solid_infill_extrusion_width = 0.9 +top_infill_extrusion_width = 0.8 +support_material_extrusion_width = 0.7 +support_material_contact_distance = 0.25 +support_material_interface_spacing = 0.4 +support_material_interface_speed = 100% +support_material_spacing = 2 +support_material_xy_spacing = 80% +support_material_threshold = 50 +output_filename_format = {input_filename_base}_{nozzle_diameter[0]}n_{layer_height}mm_{printing_filament_types}_{printer_model}_{print_time}.gcode +fill_pattern = gyroid +fill_density = 15% +infill_anchor_max = 20 +top_solid_layers = 4 +bottom_solid_layers = 3 +skirt_distance = 3 +skirt_height = 2 +first_layer_height = 0.3 +infill_overlap = 15% +bridge_speed = 22 +gap_fill_speed = 30 +bridge_flow_ratio = 0.9 +perimeter_acceleration = 800 +infill_acceleration = 1000 +bridge_acceleration = 1000 +first_layer_acceleration = 800 +default_acceleration = 1000 +top_solid_min_thickness = 1.2 +bottom_solid_min_thickness = 0.8 +single_extruder_multi_material_priming = 0 +thick_bridges = 1 +overhangs = 0 +wall_transition_angle = 10 +wall_transition_filter_deviation = 25% +wall_transition_length = 0.8 +wall_distribution_count = 1 +min_bead_width = 85% + +[print:*0.8nozzleSV06*] +inherits = *0.8nozzle* +external_perimeter_extrusion_width = 0.95 +extrusion_width = 0.85 +infill_extrusion_width = 0.85 +thick_bridges = 0 + +[print:*soluble_support*] +overhangs = 1 +skirts = 0 +support_material = 1 +support_material_contact_distance = 0 +support_material_extruder = 4 +support_material_extrusion_width = 0.45 +support_material_interface_extruder = 4 +support_material_interface_spacing = 0.1 +support_material_synchronize_layers = 1 +support_material_threshold = 80 +support_material_with_sheath = 1 +wipe_tower_bridging = 6 +support_material_interface_speed = 80% +support_material_bottom_interface_layers = -1 +thick_bridges = 1 + +[print:*0.05mm*] +inherits = *common* +layer_height = 0.05 +bottom_solid_layers = 10 +bridge_acceleration = 300 +bridge_flow_ratio = 0.6 +bridge_speed = 25 +default_acceleration = 1000 +external_perimeter_speed = 20 +fill_density = 20% +first_layer_acceleration = 800 +gap_fill_speed = 20 +infill_acceleration = 800 +infill_speed = 30 +max_print_speed = 80 +small_perimeter_speed = 20 +solid_infill_speed = 30 +support_material_extrusion_width = 0.33 +support_material_spacing = 1.5 +support_material_contact_distance = 0.15 +raft_contact_distance = 0.15 +perimeter_acceleration = 300 +perimeter_speed = 30 +perimeters = 3 +support_material_speed = 30 +top_solid_infill_speed = 20 +top_solid_layers = 15 +thick_bridges = 1 + +[print:*0.07mm*] +inherits = *0.05mm* +layer_height = 0.07 +bottom_solid_layers = 8 +bridge_flow_ratio = 0.6 +fill_density = 15% +infill_speed = 40 +solid_infill_speed = 40 +support_material_speed = 40 +top_solid_infill_speed = 30 +top_solid_layers = 11 + +[print:*0.15mm*] +inherits = *common* +bottom_solid_layers = 5 +external_perimeter_speed = 40 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.15 +perimeter_acceleration = 800 +perimeter_speed = 50 +solid_infill_speed = 50 +top_infill_extrusion_width = 0.4 +top_solid_layers = 8 +bridge_flow_ratio = 1 +bridge_speed = 25 + +[print:*0.20mm*] +inherits = *common* +bottom_solid_layers = 4 +bridge_flow_ratio = 0.95 +external_perimeter_speed = 40 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.2 +perimeter_acceleration = 800 +perimeter_speed = 50 +solid_infill_speed = 50 +top_infill_extrusion_width = 0.4 +top_solid_layers = 6 + +[print:*0.3mm*] +inherits = *common* +bottom_solid_layers = 4 +bridge_flow_ratio = 0.95 +external_perimeter_speed = 40 +perimeter_acceleration = 800 +layer_height = 0.25 +perimeter_speed = 50 +top_solid_layers = 4 + +[print:*0.30mm*] +inherits = *common* +bottom_solid_layers = 4 +bridge_flow_ratio = 0.95 +external_perimeter_speed = 40 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.3 +perimeter_acceleration = 800 +perimeter_speed = 50 +solid_infill_speed = 50 +top_infill_extrusion_width = 0.4 +top_solid_layers = 4 +support_material_contact_distance = 0.3 + +[print:*0.35mm*] +inherits = *common* +bottom_solid_layers = 3 +external_perimeter_extrusion_width = 0.6 +external_perimeter_speed = 40 +first_layer_extrusion_width = 0.75 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.35 +perimeter_acceleration = 800 +perimeter_extrusion_width = 0.65 +perimeter_speed = 50 +solid_infill_extrusion_width = 0.65 +solid_infill_speed = 60 +top_solid_infill_speed = 50 +top_solid_layers = 4 + +[print:*0.40mm*] +inherits = *common* +bottom_solid_layers = 3 +external_perimeter_extrusion_width = 0.6 +external_perimeter_speed = 40 +first_layer_extrusion_width = 0.65 +infill_acceleration = 2000 +infill_speed = 60 +layer_height = 0.4 +perimeter_acceleration = 800 +perimeter_extrusion_width = 0.65 +perimeter_speed = 50 +solid_infill_extrusion_width = 0.65 +solid_infill_speed = 60 +top_solid_infill_speed = 40 +top_solid_layers = 4 + +## SV family ## + + +## SV01 ## + + +## SV01 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV01] +inherits = *0.05mm*; *SV01* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV01] +inherits = *0.07mm*; *SV01* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV01] +inherits = *0.10mm*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV01] +inherits = *0.15mm*; *SV01* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV01] +inherits = *0.15mm*; *SV01* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV01] +inherits = *0.20mm*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV01] +inherits = *0.20mm*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV01] +inherits = *0.30mm*; *SV01* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV01 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV01] +inherits = *0.05mm*; *0.3nozzle*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV01] +inherits = *0.07mm*; *0.3nozzle*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV01] +inherits = *0.10mm*; *0.3nozzleSV01*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV01] +inherits = *0.15mm*; *0.3nozzleSV01*; *SV01* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV01] +inherits = 0.15mm QUALITY @0.3 nozzle SV01 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV01] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV01 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV01 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV01] +inherits = *0.15mm*; *0.6nozzleSV01*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV01] +inherits = *0.20mm*; *0.6nozzleSV01*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV01] +inherits = *0.30mm*; *0.6nozzleSV01*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV01] +inherits = *0.35mm*; *0.6nozzleSV01*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV01] +inherits = *0.40mm*; *0.6nozzleSV01*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV01 - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV01] +inherits = *common*; *0.8nozzleSV01* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV01] +inherits = *common*; *0.8nozzleSV01* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV01] +inherits = *common*; *0.8nozzleSV01* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + +## SV01 PRO ## + + +## SV01 PRO - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV01 PRO] +inherits = *0.05mm*; *SV01 PRO* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV01 PRO] +inherits = *0.07mm*; *SV01 PRO* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV01 PRO] +inherits = *0.10mm*; *SV01 PRO* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV01 PRO] +inherits = *0.15mm*; *SV01 PRO* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV01 PRO] +inherits = *0.15mm*; *SV01 PRO* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV01 PRO] +inherits = *0.20mm*; *SV01 PRO* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV01 PRO] +inherits = *0.20mm*; *SV01 PRO* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV01 PRO] +inherits = *0.30mm*; *SV01 PRO* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV01 PRO - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV01 PRO] +inherits = *0.05mm*; *0.3nozzle*; *SV01 PRO* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV01 PRO] +inherits = *0.07mm*; *0.3nozzle*; *SV01 PRO* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV01 PRO] +inherits = *0.10mm*; *0.3nozzleSV01 PRO*; *SV01 PRO* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV01 PRO] +inherits = *0.15mm*; *0.3nozzleSV01 PRO*; *SV01 PRO* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV01 PRO] +inherits = 0.15mm QUALITY @0.3 nozzle SV01 PRO +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV01 PRO] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV01 PRO +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV01 PRO - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV01 PRO] +inherits = *0.15mm*; *0.6nozzleSV01 PRO*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV01 PRO] +inherits = *0.20mm*; *0.6nozzleSV01 PRO*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV01 PRO] +inherits = *0.30mm*; *0.6nozzleSV01 PRO*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV01 PRO] +inherits = *0.35mm*; *0.6nozzleSV01 PRO*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV01 PRO] +inherits = *0.40mm*; *0.6nozzleSV01 PRO*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV01 PRO - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV01 PRO] +inherits = *common*; *0.8nozzleSV01 PRO* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV01 PRO] +inherits = *common*; *0.8nozzleSV01 PRO* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV01 PRO] +inherits = *common*; *0.8nozzleSV01 PRO* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV01 PRO.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + +## SV02 ## + + +## SV02 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV02] +inherits = *0.05mm*; *SV02* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV02] +inherits = *0.07mm*; *SV02* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV02] +inherits = *0.10mm*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV02] +inherits = *0.15mm*; *SV02* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV02] +inherits = *0.15mm*; *SV02* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV02] +inherits = *0.20mm*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV02] +inherits = *0.20mm*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV02] +inherits = *0.30mm*; *SV02* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV02 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV02] +inherits = *0.05mm*; *0.3nozzle*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV02] +inherits = *0.07mm*; *0.3nozzle*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV02] +inherits = *0.10mm*; *0.3nozzleSV02*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV02] +inherits = *0.15mm*; *0.3nozzleSV02*; *SV02* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV02] +inherits = 0.15mm QUALITY @0.3 nozzle SV02 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV02] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV02 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV02 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV02] +inherits = *0.15mm*; *0.6nozzleSV02*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV02] +inherits = *0.20mm*; *0.6nozzleSV02*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV02] +inherits = *0.30mm*; *0.6nozzleSV02*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV02] +inherits = *0.35mm*; *0.6nozzleSV02*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV02] +inherits = *0.40mm*; *0.6nozzleSV02*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV02 - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV02] +inherits = *common*; *0.8nozzleSV02* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV02] +inherits = *common*; *0.8nozzleSV02* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV02] +inherits = *common*; *0.8nozzleSV02* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV02.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + +## SV03 ## + + +## SV03 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV03] +inherits = *0.05mm*; *SV03* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV03] +inherits = *0.07mm*; *SV03* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV03] +inherits = *0.10mm*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV03] +inherits = *0.15mm*; *SV03* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV03] +inherits = *0.15mm*; *SV03* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV03] +inherits = *0.20mm*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV03] +inherits = *0.20mm*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV03] +inherits = *0.30mm*; *SV03* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV03 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV03] +inherits = *0.05mm*; *0.3nozzle*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV03] +inherits = *0.07mm*; *0.3nozzle*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV03] +inherits = *0.10mm*; *0.3nozzleSV03*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV03] +inherits = *0.15mm*; *0.3nozzleSV03*; *SV03* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV03] +inherits = 0.15mm QUALITY @0.3 nozzle SV03 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV03] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV03 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV03 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV03] +inherits = *0.15mm*; *0.6nozzleSV03*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV03] +inherits = *0.20mm*; *0.6nozzleSV03*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV03] +inherits = *0.30mm*; *0.6nozzleSV03*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV03] +inherits = *0.35mm*; *0.6nozzleSV03*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV03] +inherits = *0.40mm*; *0.6nozzleSV03*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV03 - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV03] +inherits = *common*; *0.8nozzleSV03* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV03] +inherits = *common*; *0.8nozzleSV03* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV03] +inherits = *common*; *0.8nozzleSV03* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV03.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + +## SV04 ## + + +## SV04 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV04] +inherits = *0.05mm*; *SV04* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV04] +inherits = *0.07mm*; *SV04* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV04] +inherits = *0.10mm*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV04] +inherits = *0.15mm*; *SV04* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV04] +inherits = *0.15mm*; *SV04* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV04] +inherits = *0.20mm*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV04] +inherits = *0.20mm*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV04] +inherits = *0.30mm*; *SV04* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV04 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV04] +inherits = *0.05mm*; *0.3nozzle*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV04] +inherits = *0.07mm*; *0.3nozzle*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV04] +inherits = *0.10mm*; *0.3nozzleSV04*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV04] +inherits = *0.15mm*; *0.3nozzleSV04*; *SV04* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV04] +inherits = 0.15mm QUALITY @0.3 nozzle SV04 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV04] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV04 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV04 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV04] +inherits = *0.15mm*; *0.6nozzleSV04*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV04] +inherits = *0.20mm*; *0.6nozzleSV04*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV04] +inherits = *0.30mm*; *0.6nozzleSV04*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV04] +inherits = *0.35mm*; *0.6nozzleSV04*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV04] +inherits = *0.40mm*; *0.6nozzleSV04*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV04 - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV04] +inherits = *common*; *0.8nozzleSV04* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV04] +inherits = *common*; *0.8nozzleSV04* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV04] +inherits = *common*; *0.8nozzleSV04* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV04.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + +## SV05 ## + + +## SV05 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV05] +inherits = *0.05mm*; *SV05* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV05] +inherits = *0.07mm*; *SV05* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV05] +inherits = *0.10mm*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV05] +inherits = *0.15mm*; *SV05* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV05] +inherits = *0.15mm*; *SV05* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV05] +inherits = *0.20mm*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV05] +inherits = *0.20mm*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV05] +inherits = *0.30mm*; *SV05* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV05 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV05] +inherits = *0.05mm*; *0.3nozzle*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV05] +inherits = *0.07mm*; *0.3nozzle*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV05] +inherits = *0.10mm*; *0.3nozzleSV05*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV05] +inherits = *0.15mm*; *0.3nozzleSV05*; *SV05* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV05] +inherits = 0.15mm QUALITY @0.3 nozzle SV05 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV05] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV05 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV05 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV05] +inherits = *0.15mm*; *0.6nozzleSV05*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV05] +inherits = *0.20mm*; *0.6nozzleSV05*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV05] +inherits = *0.30mm*; *0.6nozzleSV05*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV05] +inherits = *0.35mm*; *0.6nozzleSV05*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV05] +inherits = *0.40mm*; *0.6nozzleSV05*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV05 - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV05] +inherits = *common*; *0.8nozzleSV05* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV05] +inherits = *common*; *0.8nozzleSV05* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV05] +inherits = *common*; *0.8nozzleSV05* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV05.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + + +## SV06 ## + + +## SV06 - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV06] +inherits = *0.05mm*; *SV06* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV06] +inherits = *0.07mm*; *SV06* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV06] +inherits = *0.10mm*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV06] +inherits = *0.15mm*; *SV06* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV06] +inherits = *0.15mm*; *SV06* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV06] +inherits = *0.20mm*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV06] +inherits = *0.20mm*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV06] +inherits = *0.30mm*; *SV06* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV06 - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV06] +inherits = *0.05mm*; *0.3nozzle*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV06] +inherits = *0.07mm*; *0.3nozzle*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV06] +inherits = *0.10mm*; *0.3nozzleSV06*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV06] +inherits = *0.15mm*; *0.3nozzleSV06*; *SV06* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV06] +inherits = 0.15mm QUALITY @0.3 nozzle SV06 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV06] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV06 +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV06 - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV06] +inherits = *0.15mm*; *0.6nozzleSV06*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV06] +inherits = *0.20mm*; *0.6nozzleSV06*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV06] +inherits = *0.30mm*; *0.6nozzleSV06*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV06] +inherits = *0.35mm*; *0.6nozzleSV06*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV06] +inherits = *0.40mm*; *0.6nozzleSV06*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV06 - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV06] +inherits = *common*; *0.8nozzleSV06* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV06] +inherits = *common*; *0.8nozzleSV06* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV06] +inherits = *common*; *0.8nozzleSV06* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + +## SV06 PLUS ## + + +## SV06 PLUS - 0.4mm nozzle + +[print:0.05mm ULTRADETAIL @SV06 PLUS] +inherits = *0.05mm*; *SV06 PLUS* +fill_pattern = gyroid +fill_density = 15% +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.07mm ULTRADETAIL @SV06 PLUS] +inherits = *0.07mm*; *SV06 PLUS* +fill_pattern = gyroid +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 and ! single_extruder_multi_material +top_infill_extrusion_width = 0.4 +support_material_contact_distance = 0.1 +raft_contact_distance = 0.1 + +[print:0.10mm DETAIL @SV06 PLUS] +inherits = *0.10mm*; *SV06 PLUS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +bridge_acceleration = 800 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_infill_extrusion_width = 0.4 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% +perimeters = 3 +wipe_tower_bridging = 5 + +[print:0.15mm QUALITY @SV06 PLUS] +inherits = *0.15mm*; *SV06 PLUS* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.15mm SPEED @SV06 PLUS] +inherits = *0.15mm*; *SV06 PLUS* +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.20mm QUALITY @SV06 PLUS] +inherits = *0.20mm*; *SV06 PLUS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 80 +max_print_speed = 200 +perimeter_speed = 45 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +fill_pattern = gyroid +fill_density = 15% + +[print:0.20mm SPEED @SV06 PLUS] +inherits = *0.20mm*; *SV06 PLUS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 200 +max_print_speed = 200 +perimeter_speed = 60 +solid_infill_speed = 200 +top_solid_infill_speed = 50 + +[print:0.30mm DRAFT @SV06 PLUS] +inherits = *0.30mm*; *SV06 PLUS* +bottom_solid_layers = 3 +bridge_speed = 25 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.4 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 85 +max_print_speed = 200 +perimeter_speed = 50 +small_perimeter_speed = 30 +solid_infill_speed = 80 +top_solid_infill_speed = 40 +support_material_speed = 45 +external_perimeter_extrusion_width = 0.6 +extrusion_width = 0.5 +first_layer_extrusion_width = 0.42 +infill_extrusion_width = 0.5 +perimeter_extrusion_width = 0.5 +solid_infill_extrusion_width = 0.5 +top_infill_extrusion_width = 0.45 +support_material_extrusion_width = 0.38 +support_material_contact_distance = 0.2 +raft_contact_distance = 0.2 + + +## SV06 PLUS - 0.3mm nozzle + +[print:0.05mm ULTRADETAIL @0.3 nozzle SV06 PLUS] +inherits = *0.05mm*; *0.3nozzle*; *SV06 PLUS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 and num_extruders==1 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.07mm ULTRADETAIL @0.3 nozzle SV06 PLUS] +inherits = *0.07mm*; *0.3nozzle*; *SV06 PLUS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 +infill_speed = 30 +solid_infill_speed = 30 +support_material_speed = 30 +top_solid_infill_speed = 20 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.10mm DETAIL @0.3 nozzle SV06 PLUS] +inherits = *0.10mm*; *0.3nozzleSV06 PLUS*; *SV06 PLUS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.07 +raft_contact_distance = 0.07 + +[print:0.15mm QUALITY @0.3 nozzle SV06 PLUS] +inherits = *0.15mm*; *0.3nozzleSV06 PLUS*; *SV06 PLUS* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 +fill_pattern = grid +fill_density = 20% +support_material_contact_distance = 0.08 +raft_contact_distance = 0.07 +perimeter_extrusion_width = 0.27 +external_perimeter_extrusion_width = 0.27 +infill_extrusion_width = 0.27 +solid_infill_extrusion_width = 0.27 + +[print:0.15mm SOLUBLE FULL @0.3 nozzle SV06 PLUS] +inherits = 0.15mm QUALITY @0.3 nozzle SV06 PLUS +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.3 and num_extruders>1 +support_material_contact_distance = 0 +raft_contact_distance = 0 +wipe_tower_bridging = 5 +solid_infill_speed = 40 +support_material_extruder = 5 +support_material_interface_extruder = 5 +support_material_with_sheath = 1 +support_material_interface_layers = 4 +support_material_threshold = 60 +support_material = 1 +support_material_synchronize_layers = 1 +support_material_xy_spacing = 100% +support_material_style = snug +raft_first_layer_expansion = 2 +support_material_interface_spacing = 0.05 + +[print:0.15mm SOLUBLE INTERFACE @0.3 nozzle SV06 PLUS] +inherits = 0.15mm SOLUBLE FULL @0.3 nozzle SV06 PLUS +support_material_extruder = 0 +support_material_interface_extruder = 5 +support_material_with_sheath = 0 +support_material_style = grid + +## SV06 PLUS - 0.6mm nozzle + +[print:0.15mm DETAIL @0.6 nozzle SV06 PLUS] +inherits = *0.15mm*; *0.6nozzleSV06 PLUS*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.20mm DETAIL @0.6 nozzle SV06 PLUS] +inherits = *0.20mm*; *0.6nozzleSV06 PLUS*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.22 +raft_contact_distance = 0.2 +bridge_flow_ratio = 1 + +[print:0.30mm QUALITY @0.6 nozzle SV06 PLUS] +inherits = *0.30mm*; *0.6nozzleSV06 PLUS*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 1 + +[print:0.35mm SPEED @0.6 nozzle SV06 PLUS] +inherits = *0.35mm*; *0.6nozzleSV06 PLUS*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +[print:0.40mm DRAFT @0.6 nozzle SV06 PLUS] +inherits = *0.40mm*; *0.6nozzleSV06 PLUS*; +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.6 +external_perimeter_speed = 35 +infill_acceleration = 1000 +infill_speed = 70 +max_print_speed = 100 +perimeter_speed = 45 +solid_infill_speed = 70 +top_solid_infill_speed = 45 +external_perimeter_extrusion_width = 0.68 +perimeter_extrusion_width = 0.68 +infill_extrusion_width = 0.68 +solid_infill_extrusion_width = 0.68 +support_material_contact_distance = 0.25 +raft_contact_distance = 0.25 +bridge_flow_ratio = 0.95 + +## SV06 PLUS - 0.8mm nozzle + +## Only Single mode at the moment + +[print:0.30mm DETAIL @0.8 nozzle SV06 PLUS] +inherits = *common*; *0.8nozzleSV06 PLUS* +layer_height = 0.30 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 80 +solid_infill_speed = 50 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.40mm QUALITY @0.8 nozzle SV06 PLUS] +inherits = *common*; *0.8nozzleSV06 PLUS* +layer_height = 0.4 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 35 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 45 +top_solid_infill_speed = 35 +support_material_speed = 40 + +[print:0.55mm DRAFT @0.8 nozzle SV06 PLUS] +inherits = *common*; *0.8nozzleSV06 PLUS* +layer_height = 0.55 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06 PLUS.*/ and nozzle_diameter[0]==0.8 +perimeter_speed = 30 +external_perimeter_speed = 25 +infill_acceleration = 1000 +infill_speed = 50 +max_print_speed = 50 +solid_infill_speed = 40 +support_material_speed = 35 +support_material_contact_distance = 0.25 +top_solid_infill_speed = 30 +external_perimeter_extrusion_width = 1 +perimeter_extrusion_width = 1 + + +# XXXXXXxxXXXXXXXXXXXXXX +# XXX--- filament ---XXX +# XXXXXXXXxxXXXXXXXXXXXX + +[filament:*common*] +cooling = 1 +compatible_printers = +extrusion_multiplier = 1 +filament_loading_speed = 28 +filament_loading_speed_start = 3 +filament_unloading_speed = 90 +filament_unloading_speed_start = 100 +filament_toolchange_delay = 0 +filament_cooling_moves = 4 +filament_cooling_initial_speed = 2.2 +filament_cooling_final_speed = 3.4 +filament_load_time = 0 +filament_unload_time = 0 +filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_minimal_purge_on_wipe_tower = 15 +filament_cost = 0 +filament_density = 0 +filament_diameter = 1.75 +filament_notes = "" +filament_settings_id = "" +filament_soluble = 0 +min_print_speed = 15 +slowdown_below_layer_time = 15 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ + +[filament:*PLA*] +inherits = *common* +bed_temperature = 60 +bridge_fan_speed = 100 +disable_fan_first_layers = 1 +full_fan_speed_layer = 4 +fan_always_on = 1 +fan_below_layer_time = 100 +filament_colour = #FF8000 +filament_max_volumetric_speed = 15 +filament_type = PLA +first_layer_bed_temperature = 60 +first_layer_temperature = 215 +max_fan_speed = 100 +min_fan_speed = 100 +temperature = 210 + +[filament:*PET*] +inherits = *common* +bed_temperature = 90 +bridge_fan_speed = 50 +disable_fan_first_layers = 3 +full_fan_speed_layer = 5 +fan_always_on = 1 +fan_below_layer_time = 20 +filament_colour = #FF8000 +filament_max_volumetric_speed = 8 +filament_type = PETG +first_layer_bed_temperature = 85 +first_layer_temperature = 230 +max_fan_speed = 50 +min_fan_speed = 30 +temperature = 240 +filament_retract_length = 1 +filament_retract_lift = 0.2 + +[filament:*ABS*] +inherits = *common* +bed_temperature = 100 +bridge_fan_speed = 25 +cooling = 0 +disable_fan_first_layers = 3 +fan_always_on = 0 +fan_below_layer_time = 20 +filament_colour = #FFF2EC +filament_max_volumetric_speed = 11 +filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_type = ABS +first_layer_bed_temperature = 100 +first_layer_temperature = 255 +max_fan_speed = 30 +min_fan_speed = 20 +temperature = 255 + +[filament:*ABSC*] +inherits = *common* +bed_temperature = 100 +bridge_fan_speed = 25 +cooling = 1 +disable_fan_first_layers = 4 +fan_always_on = 0 +fan_below_layer_time = 30 +slowdown_below_layer_time = 20 +filament_colour = #FFF2EC +filament_max_volumetric_speed = 11 +filament_ramming_parameters = "120 100 5.70968 6.03226 7 8.25806 9 9.19355 9.3871 9.77419 10.129 10.3226 10.4516 10.5161| 0.05 5.69677 0.45 6.15484 0.95 8.76774 1.45 9.20323 1.95 9.95806 2.45 10.3871 2.95 10.5677 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" +filament_type = ABS +first_layer_bed_temperature = 100 +first_layer_temperature = 255 +max_fan_speed = 15 +min_fan_speed = 15 +min_print_speed = 15 +temperature = 255 + +[filament:*FLEX*] +inherits = *common* +bed_temperature = 50 +bridge_fan_speed = 80 +compatible_printers_condition = nozzle_diameter[0]>0.35 and ! (printer_notes=~/.*PRINTER_VENDOR_SOVOL.*/ and printer_notes=~/.*PRINTER_MODEL_SV06.*/ and single_extruder_multi_material) +cooling = 0 +disable_fan_first_layers = 3 +extrusion_multiplier = 1.15 +fan_always_on = 0 +fan_below_layer_time = 100 +filament_colour = #008000 +filament_max_volumetric_speed = 1.5 +filament_type = FLEX +first_layer_bed_temperature = 50 +first_layer_temperature = 240 +max_fan_speed = 90 +min_fan_speed = 70 +temperature = 240 +filament_retract_length = 0.8 +filament_deretract_speed = 25 +filament_retract_lift = 0 +filament_wipe = 0 + +[filament:Prusament ASA @SOVOL] +inherits = *ABS* +filament_vendor = Prusa Polymers +filament_cost = 42.69 +filament_density = 1.07 +filament_spool_weight = 201 +fan_always_on = 1 +first_layer_temperature = 260 +first_layer_bed_temperature = 100 +temperature = 260 +bed_temperature = 100 +cooling = 1 +min_fan_speed = 20 +max_fan_speed = 20 +bridge_fan_speed = 30 +min_print_speed = 15 +slowdown_below_layer_time = 15 +disable_fan_first_layers = 4 +filament_type = ASA +filament_colour = #FFF2EC + +[filament:Prusament PC Blend @SOVOL] +inherits = *ABS* +filament_vendor = Prusa Polymers +filament_cost = 62.36 +filament_density = 1.22 +filament_spool_weight = 201 +fan_always_on = 0 +first_layer_temperature = 275 +first_layer_bed_temperature = 95 +temperature = 275 +bed_temperature = 100 +cooling = 1 +min_fan_speed = 20 +max_fan_speed = 20 +bridge_fan_speed = 30 +min_print_speed = 15 +slowdown_below_layer_time = 20 +disable_fan_first_layers = 4 +fan_below_layer_time = 30 +filament_type = PC +filament_colour = #DEE0E6 +filament_max_volumetric_speed = 8 +filament_retract_lift = 0.2 + +[filament:Prusament PC Blend Carbon Fiber @SOVOL] +inherits = Prusament PC Blend +filament_cost = 90.73 +filament_density = 1.16 +extrusion_multiplier = 1.04 +first_layer_temperature = 285 +temperature = 285 +disable_fan_first_layers = 4 +fan_below_layer_time = 10 +filament_colour = #BBBBBB +filament_retract_length = nil +filament_retract_lift = nil + +[filament:Prusament PA11 Carbon Fiber @SOVOL] +inherits = Prusament PC Blend Carbon Fiber +filament_cost = 151.24 +filament_density = 1.11 +filament_type = PA +filament_max_volumetric_speed = 6.5 +extrusion_multiplier = 1.05 +first_layer_temperature = 275 +temperature = 285 +first_layer_bed_temperature = 90 +bed_temperature = 100 +fan_below_layer_time = 10 + + +[filament:Generic ABS @SOVOL] +inherits = *ABSC* +filament_vendor = Generic +filament_cost = 27.82 +filament_density = 1.04 + +[filament:Generic PETG @SOVOL] +inherits = *PET* +renamed_from = "Generic PET" +filament_vendor = Generic +filament_cost = 27.82 +filament_density = 1.27 + +[filament:Generic FLEX @SOVOL] +inherits = *FLEX* +filament_vendor = Generic +filament_cost = 82 +filament_density = 1.22 +filament_max_volumetric_speed = 1.2 +filament_retract_length = 0 +filament_retract_speed = nil +filament_retract_lift = nil + +[filament:Generic HIPS @SOVOL] +inherits = *ABS* +filament_vendor = Generic +filament_cost = 27.3 +filament_density = 1.04 +bridge_fan_speed = 50 +cooling = 1 +extrusion_multiplier = 1 +fan_always_on = 1 +fan_below_layer_time = 10 +filament_colour = #FFFFD7 +filament_soluble = 1 +filament_type = HIPS +first_layer_temperature = 230 +max_fan_speed = 20 +min_fan_speed = 20 +temperature = 230 + + +## Filaments 0.8 nozzle + +[filament:Generic PLA 0.8 @SOVOL] +inherits = Generic PLA +first_layer_temperature = 220 +temperature = 220 +filament_max_volumetric_speed = 15 +slowdown_below_layer_time = 20 + + +[filament:Generic ABS 0.8 @SOVOL] +inherits = Generic ABS +first_layer_temperature = 265 +temperature = 265 +filament_max_volumetric_speed = 15 + +[filament:Generic PETG 0.8 @SOVOL] +inherits = Generic PETG +first_layer_temperature = 240 +temperature = 250 +filament_max_volumetric_speed = 20 +filament_retract_lift = 0.2 +slowdown_below_layer_time = 20 + +[printer:*common*] +printer_technology = FFF +bed_shape = 0x0,220x0,220x220,0x220 +before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n +between_objects_gcode = +deretract_speed = 0 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +extruder_offset = 0x0 +gcode_flavor = marlin +silent_mode = 0 +remaining_times = 1 +machine_max_acceleration_e = 10000 +machine_max_acceleration_extruding = 2000 +machine_max_acceleration_retracting = 1500 +machine_max_acceleration_x = 9000 +machine_max_acceleration_y = 9000 +machine_max_acceleration_z = 500 +machine_max_feedrate_e = 120 +machine_max_feedrate_x = 500 +machine_max_feedrate_y = 500 +machine_max_feedrate_z = 12 +machine_max_jerk_e = 2.5 +machine_max_jerk_x = 10 +machine_max_jerk_y = 10 +machine_max_jerk_z = 0.2 +machine_min_extruding_rate = 0 +machine_min_travel_rate = 0 +machine_limits_usage = emit_to_gcode +layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z] +max_layer_height = 0.25 +min_layer_height = 0.07 +max_print_height = 250 +nozzle_diameter = 0.4 +octoprint_apikey = +octoprint_host = +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV06\n +printer_settings_id = +retract_before_travel = 2 +retract_before_wipe = 0% +retract_layer_change = 1 +retract_length = 0.5 +retract_length_toolchange = 4 +retract_lift = 0 +retract_lift_above = 0 +retract_lift_below = 0 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 40 +serial_port = +serial_speed = 250000 +single_extruder_multi_material = 0 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +toolchange_gcode = +use_firmware_retraction = 0 +use_relative_e_distances = 1 +use_volumetric_e = 0 +variable_layer_height = 1 +wipe = 1 +z_offset = 0 +printer_model = +printer_variant = 0.4 +default_print_profile = 0.20mm QUALITY +default_filament_profile = Prusament PLA +color_change_gcode = M600\nG1 E0.4 F1500 ; prime after color change + + +[printer:*multimaterial*] +inherits = *common* +deretract_speed = 50 +retract_before_travel = 3 +retract_before_wipe = 60% +retract_layer_change = 0 +retract_length = 4 +retract_lift = 0.6 +retract_lift_above = 0 +retract_lift_below = 199 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 80 +parking_pos_retraction = 92 +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +single_extruder_multi_material = 1 +variable_layer_height = 1 +printer_model = SV02 + + +# XXXXXXXXXXXXXXXXXX +# XXX--- SV01 ---XXX +# XXXXXXXXXXXXXXXXXX + +[printer:SV01] +inherits = *common* +bed_shape = 0x0,280x0,280x240,0x240 +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\n\n +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +deretract_speed = 0 +end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n +extra_loading_move = -2 +extruder_colour = #0080FF +gcode_flavor = marlin2 +high_current_on_filament_swap = 0 +machine_max_acceleration_e = 1000,5000 +machine_max_acceleration_extruding = 500,1250 +machine_max_acceleration_retracting = 500,1250 +machine_max_acceleration_x = 500,1000 +machine_max_acceleration_y = 500,1000 +machine_max_acceleration_z = 100,200 +machine_max_feedrate_e = 25,120 +machine_max_feedrate_x = 300,200 +machine_max_feedrate_y = 300,200 +machine_max_feedrate_z = 5,12 +machine_max_jerk_e = 5,2.5 +machine_max_jerk_x = 10,10 +machine_max_jerk_y = 10,10 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0.32 +max_print_height = 300 +min_layer_height = 0.1 +nozzle_diameter = 0.4 +parking_pos_retraction = 92 +printer_settings_id = +printer_technology = FFF +remaining_times = 0 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV01\n +retract_layer_change = 0 +retract_length = 2 +retract_length_toolchange = 10 +silent_mode = 0 +start_gcode = G28 ; home all\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG92 E0 ; Reset Extruder\nG1 Z2.0 F3000 ; \nG1 X5.1 Y10 Z0.3 F5000.0 ; Move to start position\nG1 X5.1 Y200 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5.4 Y200 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y10 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; +use_relative_e_distances = 0 +printer_model = SV01 +default_print_profile = 0.20mm SPEED @SV01 +thumbnails = 160x120 + + +[printer:SV01 0.3 nozzle] +inherits = SV01 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV01 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV01 0.6 nozzle] +inherits = SV01 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV01 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV01 0.8 nozzle] +inherits = SV01 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle +default_filament_profile = Prusament PLA @0.8 nozzle +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + + +# XXXXXXXXXXXXXXXXXXXXX +# XXX--- SV01 PRO---XXX +# XXXXXXXXXXXXXXXXXXXXX + +[printer:SV01 PRO] +inherits = *common* +bed_shape = 0x0,280x0,280x240,0x240 +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\n\n +cooling_tube_length = 5 +cooling_tube_retraction = 91.5 +deretract_speed = 0 +end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n +extra_loading_move = -2 +extruder_colour = #0080FF +gcode_flavor = marlin2 +high_current_on_filament_swap = 0 +machine_max_acceleration_e = 1000,5000 +machine_max_acceleration_extruding = 500,1250 +machine_max_acceleration_retracting = 500,1250 +machine_max_acceleration_x = 500,1000 +machine_max_acceleration_y = 500,1000 +machine_max_acceleration_z = 100,200 +machine_max_feedrate_e = 25,120 +machine_max_feedrate_x = 300,200 +machine_max_feedrate_y = 300,200 +machine_max_feedrate_z = 5,12 +machine_max_jerk_e = 5,2.5 +machine_max_jerk_x = 10,10 +machine_max_jerk_y = 10,10 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0.32 +max_print_height = 300 +min_layer_height = 0.1 +nozzle_diameter = 0.4 +parking_pos_retraction = 92 +printer_settings_id = +printer_technology = FFF +remaining_times = 0 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV01 PRO\n +retract_layer_change = 0 +retract_length = 2 +retract_length_toolchange = 10 +silent_mode = 0 +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; +use_relative_e_distances = 0 +printer_model = SV01 PRO +default_print_profile = 0.20mm SPEED @SV01 PRO +thumbnails = 160x120 + + +[printer:SV01 PRO 0.3 nozzle] +inherits = SV01 PRO +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV01 PRO +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV01 PRO 0.6 nozzle] +inherits = SV01 PRO +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV01 PRO +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV01 PRO 0.8 nozzle] +inherits = SV01 PRO +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; +default_print_profile = 0.40mm QUALITY @0.8 nozzle +default_filament_profile = Prusament PLA @0.8 nozzle +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV02 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV02] +inherits = *common* +bed_shape = 0x0,280x0,280x240,0x240 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\n\n +gcode_flavor = marlin2 +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +silent_mode = 1 +remaining_times = 1 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV02\n +retract_lift_below = 209 +max_print_height = 300 +single_extruder_multi_material = 1 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV02 +default_print_profile = 0.20mm SPEED @SV02 +thumbnails = 160x120 + + +[printer:SV02 0.3 nozzle] +inherits = SV02 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV02 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV02 0.6 nozzle] +inherits = SV02 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV02 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV02 0.8 nozzle] +inherits = SV02 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle +default_filament_profile = Prusament PLA @0.8 nozzle +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV03 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV03] +inherits = *common* +bed_shape = 0x0,350x0,350x350,0x350 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\n\n +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +silent_mode = 1 +remaining_times = 1 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV03\n +retract_lift_below = 209 +max_print_height = 400 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV03 +default_print_profile = 0.20mm SPEED @SV03 +thumbnails = 160x120 + + +[printer:SV03 0.3 nozzle] +inherits = SV03 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV03 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV03 0.6 nozzle] +inherits = SV03 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV03 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV03 0.8 nozzle] +inherits = SV03 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle +default_filament_profile = Prusament PLA @0.8 nozzle +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV04 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV04] +inherits = *common* +bed_shape = 0x0,302x0,302x302,0x302 +deretract_speed = 0 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +extra_loading_move = -2 +extruder_colour = ; +extruder_offset = 0x0 +machine_max_acceleration_e = 5000 +machine_max_acceleration_extruding = 1250 +machine_max_acceleration_retracting = 1250 +machine_max_acceleration_x = 1000 +machine_max_acceleration_y = 1000 +machine_max_acceleration_z = 200 +machine_max_feedrate_e = 120 +machine_max_feedrate_x = 200 +machine_max_feedrate_y = 200 +machine_max_feedrate_z = 12 +machine_max_jerk_e = 4.5 +machine_max_jerk_x = 8 +machine_max_jerk_y = 8 +machine_max_jerk_z = 0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0.25 +max_print_height = 402 +min_layer_height = 0.07 +nozzle_diameter = 0.4 +parking_pos_retraction = 92 +pause_print_gcode = M601 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV04\n +remaining_times = 1 +retract_before_travel = 2 +retract_before_wipe = 0% +retract_layer_change = 1 +retract_length = 0.5 +retract_length_toolchange = 4 +retract_lift = 0 +retract_lift_above = 0 +retract_lift_below = 209 +retract_restart_extra = 0 +retract_restart_extra_toolchange = 0 +retract_speed = 40 +silent_mode = 1 +single_extruder_multi_material = 0 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV04 +default_print_profile = 0.20mm SPEED @SV04 +filament = Prusament PLA @Template +filament_1 = Prusament PLA @Template +thumbnails = 160x120 + +[printer:SV04 0.3 nozzle] +inherits = SV04 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV04 0.6 nozzle] +inherits = SV04 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV04 0.8 nozzle] +inherits = SV04 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle +default_filament_profile = Prusament PLA @0.8 nozzle +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV04 Copy Mode ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV04 Copy Mode] +inherits = SV04 +bed_shape = 0x0,150x0,150x302,0x302 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV04 Copy Mode +default_print_profile = 0.20mm SPEED @SV04 Copy Mode +filament = Prusament PLA @Template +filament_1 = Prusament PLA @Template +thumbnails = 160x120 + +[printer:SV04 Copy Mode 0.3 nozzle] +inherits = SV04 Copy Mode +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Copy Mode +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV04 Copy Mode 0.6 nozzle] +inherits = SV04 Copy Mode +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Copy Mode +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV04 Copy Mode 0.8 nozzle] +inherits = SV04 Copy Mode +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Copy Mode +default_filament_profile = Prusament PLA @0.8 nozzle SV04 Copy Mode +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV04 Dual Mode ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV04 Dual Mode] +inherits = SV04 +truder_offset = 0x0,0x0 +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +max_layer_height = 0.25,0.25 +max_print_height = 402 +min_layer_height = 0.07,0.07 +nozzle_diameter = 0.4,0.4 +parking_pos_retraction = 92 +pause_print_gcode = M601 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV04\n +remaining_times = 1 +retract_before_travel = 2,2 +retract_before_wipe = 0%,0% +retract_layer_change = 1,1 +retract_length = 0.5,0.5 +retract_length_toolchange = 4,4 +retract_lift = 0,0 +retract_lift_above = 0,0 +retract_lift_below = 209,209 +retract_restart_extra = 0,0 +retract_restart_extra_toolchange = 0,0 +retract_speed = 40,40 +silent_mode = 1 +single_extruder_multi_material = 0 +deretract_speed = 0,0 +ooze_prevention = 1 +standby_temperature_delta = -15 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV04 Dual Mode +default_print_profile = 0.20mm SPEED @SV04 Dual Mode +filament = Prusament PLA @Template +filament_1 = Prusament PLA @Template +thumbnails = 160x120 + +[printer:SV04 Dual Mode 0.3 nozzle] +inherits = SV04 Dual Mode +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Dual Mode +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV04 Dual Mode 0.6 nozzle] +inherits = SV04 Dual Mode +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Dual Mode +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV04 Dual Mode 0.8 nozzle] +inherits = SV04 Dual Mode +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Dual Mode +default_filament_profile = Prusament PLA @0.8 nozzle SV04 Dual Mode +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV04 Mirror Mode ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV04 Mirror Mode] +inherits = SV04 +bed_shape = 0x0,115x0,115x302,0x302 +deretract_speed = 0 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV04 Mirror Mode +default_print_profile = 0.20mm SPEED @SV04 Mirror Mode +filament = Prusament PLA @Template +filament_1 = Prusament PLA @Template +thumbnails = 160x120 + +[printer:SV04 Mirror Mode 0.3 nozzle] +inherits = SV04 Mirror Mode +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Mirror Mode +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV04 Mirror Mode 0.6 nozzle] +inherits = SV04 Mirror Mode +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Mirror Mode +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV04 Mirror Mode 0.8 nozzle] +inherits = SV04 Mirror Mode +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Mirror Mode +default_filament_profile = Prusament PLA @0.8 nozzle SV04 Mirror Mode +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV04 Single Mode 01 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV04 Single Mode 01] +inherits = SV04 +deretract_speed = 0 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +start_gcode = M104 T0 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 T0 S[first_layer_temperature] ; wait for extruder temp\nG28;\nM420 S1;\nT0;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV04 Single Mode 01 +default_print_profile = 0.20mm SPEED @SV04 Single Mode 01 +filament = Prusament PLA @Template +filament_1 = Prusament PLA @Template +thumbnails = 160x120 + +[printer:SV04 Single Mode 01 0.3 nozzle] +inherits = SV04 Single Mode 01 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +; start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Single Mode 01 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV04 Single Mode 01 0.6 nozzle] +inherits = SV04 Single Mode 01 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +; start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Single Mode 01 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV04 Single Mode 01 0.8 nozzle] +inherits = SV04 Single Mode 01 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +; start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Single Mode 01 +default_filament_profile = Prusament PLA @0.8 nozzle SV04 Single Mode 01 +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV04 Single Mode 02 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV04 Single Mode 02] +inherits = SV04 +deretract_speed = 0 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +start_gcode = M104 T1 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 T1 S[first_layer_temperature] ; wait for extruder temp\nG28;\nM420 S1;\nT1;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV04 Single Mode 02 +default_print_profile = 0.20mm SPEED @SV04 Single Mode 02 +filament = Prusament PLA @Template +filament_1 = Prusament PLA @Template +thumbnails = 160x120 + +[printer:SV04 Single Mode 02 0.3 nozzle] +inherits = SV04 Single Mode 02 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +; start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV04 Single Mode 02 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV04 Single Mode 02 0.6 nozzle] +inherits = SV04 Single Mode 02 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +; start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV04 Single Mode 02 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV04 Single Mode 02 0.8 nozzle] +inherits = SV04 Single Mode 02 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +; start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle SV04 Single Mode 02 +default_filament_profile = Prusament PLA @0.8 nozzle SV04 Single Mode 02 +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV05 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV05] +inherits = *common* +bed_shape = 0x0,220x0,220x220,0x220 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +silent_mode = 1 +remaining_times = 1 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV05\n +retract_lift_below = 209 +max_print_height = 300 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV05 +default_print_profile = 0.20mm SPEED @SV05 +thumbnails = 160x120 + + +[printer:SV05 0.3 nozzle] +inherits = SV05 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV05 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV05 0.6 nozzle] +inherits = SV05 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV05 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV05 0.8 nozzle] +inherits = SV05 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.25 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle +default_filament_profile = Prusament PLA @0.8 nozzle +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXX +# XXX--- SV06 ---XXX +# XXXXXXXXXXXXXXXXX + +[printer:SV06] +inherits = *common* +bed_shape = 0x0,220x0,220x220,0x220 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +silent_mode = 1 +remaining_times = 1 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV06\n +retract_lift_below = 209 +max_print_height = 250 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV06 +default_print_profile = 0.20mm SPEED @SV06 +thumbnails = 160x120 + + +[printer:SV06 0.3 nozzle] +inherits = SV06 +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV06 +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV06 0.6 nozzle] +inherits = SV06 +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +deretract_speed = 28 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV06 +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV06 0.8 nozzle] +inherits = SV06 +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.3 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle +default_filament_profile = Prusament PLA @0.8 nozzle +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + + +# XXXXXXXXXXXXXXXXXXXXXXX +# XXX--- SV06 PLUS ---XXX +# XXXXXXXXXXXXXXXXXXXXXXX + +[printer:SV06 PLUS] +inherits = *common* +bed_shape = 0x0,300x0,300x300,0x300 +end_gcode = G91 ;Relative positioning\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positioning\nG1 X10 Y220 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z +machine_max_acceleration_e = 5000,5000 +machine_max_acceleration_extruding = 1250,1250 +machine_max_acceleration_retracting = 1250,1250 +machine_max_acceleration_x = 1000,960 +machine_max_acceleration_y = 1000,960 +machine_max_acceleration_z = 200,200 +machine_max_feedrate_e = 120,120 +machine_max_feedrate_x = 200,100 +machine_max_feedrate_y = 200,100 +machine_max_feedrate_z = 12,12 +machine_max_jerk_e = 4.5,4.5 +machine_max_jerk_x = 8,8 +machine_max_jerk_y = 8,8 +machine_max_jerk_z = 0.4,0.4 +machine_min_extruding_rate = 0,0 +machine_min_travel_rate = 0,0 +retract_before_travel = 0.5 +silent_mode = 1 +remaining_times = 1 +retract_length = 0.5 +retract_speed = 30 +deretract_speed = 30 +retract_lift = 0 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_SOVOL\nPRINTER_MODEL_SV06 PLUS\n +retract_lift_below = 209 +max_print_height = 340 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +printer_model = SV06 PLUS +default_print_profile = 0.20mm SPEED @SV06 PLUS +thumbnails = 160x120 + + +[printer:SV06 PLUS 0.3 nozzle] +inherits = SV06 PLUS +nozzle_diameter = 0.3 +max_layer_height = 0.15 +min_layer_height = 0.05 +printer_variant = 0.3 +retract_lift = 0.15 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.10mm DETAIL @0.3 nozzle SV06 PLUS +color_change_gcode = M600\nG1 E0.3 F1500 ; prime after color change + +[printer:SV06 PLUS 0.6 nozzle] +inherits = SV06 PLUS +nozzle_diameter = 0.6 +max_layer_height = 0.40 +min_layer_height = 0.15 +printer_variant = 0.6 +retract_length = 0.5 +retract_speed = 30 +deretract_speed = 30 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.30mm QUALITY @0.6 nozzle SV06 PLUS +color_change_gcode = M600\nG1 E0.5 F1500 ; prime after color change + +[printer:SV06 PLUS 0.8 nozzle] +inherits = SV06 PLUS +nozzle_diameter = 0.8 +max_layer_height = 0.6 +min_layer_height = 0.2 +printer_variant = 0.8 +retract_length = 0.7 +retract_speed = 40 +deretract_speed = 23 +retract_lift = 0.3 +start_gcode = M104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28;\nG1 Z4.0 F3000 ;Move Z Axis up\nG92 E0 ;Reset Extruder\nG1 X5.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X5.1 Y30.0 Z0.28 F1500.0 E1 ;Draw a short bit in case the extruder turns in the wrong direction\nG1 X5.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X5.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X5.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up +default_print_profile = 0.40mm QUALITY @0.8 nozzle +default_filament_profile = Prusament PLA @0.8 nozzle +color_change_gcode = M600\nG1 E0.6 F1500 ; prime after color change + +# XXXXXXXXXXXXXXXXXXXXX +# XXX--- BLTOUCH ---XXX +# XXXXXXXXXXXXXXXXXXXXX + + +[printer:SV01_BLTouch] +inherits = SV01 +end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n//M85 S0 ; For use with raspberry.\n +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; + +[printer:SV02_BLTouch] +inherits = SV02 +end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n//M85 S0 ; For use with raspberry.\n +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; + +[printer:SV03_BLTouch] +inherits = SV03 +end_gcode = G1 X5 Y200 F1000 ; \nM104 S0 ; kill extruder temperature\nM140 S0 ; kill bed temperature\nM107; kill fan\nM84 ; disable motors\nM300; beep\n//M85 S0 ; For use with raspberry.\n +start_gcode = //M85 S180 ; For use with raspberry only, it kills the printer if it loses the USB connection and remains inactive for 3 minutes. It works in Marlin 1.1.6\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; Home all axes\nG29 ; Auto bed-level (BL-Touch) // Comment if you don't like the automatic level in each print\nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0 ; Reset Extruder\nG1 X5 Y20 Z2.0 F3000.0 ; Move to start position\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 X5 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line\nG1 X5 Y200.0 Z0.3 F5000.0 ; Move to side a little\nG1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line\nG92 E0 ; Reset Extruder\nG1 Z1.0 F3000 ; \ No newline at end of file