From 6b0de20faabec561f00d7b060fc2ec076fa51764 Mon Sep 17 00:00:00 2001 From: Thomas Weinhold Date: Mon, 10 Apr 2023 14:18:38 +0200 Subject: [PATCH] first printer test object --- TestObjects/BedLeveling.FCStd | Bin 0 -> 41161 bytes TestObjects/export/BedLeveling-100x100.stl | Bin 0 -> 1684 bytes TestObjects/export/BedLeveling-10x10.stl | Bin 0 -> 1684 bytes TestObjects/export/BedLeveling-200x200.stl | Bin 0 -> 1684 bytes TestObjects/export/BedLeveling-300x300.stl | Bin 0 -> 1684 bytes TestObjects/export/BedLeveling-50x50.stl | Bin 0 -> 1684 bytes TestObjects/export/BedLeveling.gcode | 565 +++++++++++++++++++++ 7 files changed, 565 insertions(+) create mode 100644 TestObjects/BedLeveling.FCStd create mode 100644 TestObjects/export/BedLeveling-100x100.stl create mode 100644 TestObjects/export/BedLeveling-10x10.stl create mode 100644 TestObjects/export/BedLeveling-200x200.stl create mode 100644 TestObjects/export/BedLeveling-300x300.stl create mode 100644 TestObjects/export/BedLeveling-50x50.stl create mode 100644 TestObjects/export/BedLeveling.gcode diff --git a/TestObjects/BedLeveling.FCStd b/TestObjects/BedLeveling.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..26211f8a7bc835ff7262919ac60273f137421211 GIT binary patch literal 41161 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 JI21qC{|A5Xq=Nte literal 0 HcmV?d00001 diff --git a/TestObjects/export/BedLeveling-100x100.stl b/TestObjects/export/BedLeveling-100x100.stl new file mode 100644 index 0000000000000000000000000000000000000000..e1a567b7c5271e0ad00ad8261f390f902a4f6b9a GIT binary patch literal 1684 zcmb`G(QU&p3`F(aDY`&s2w5vth7GxwcffMs4JBBm;0 z?)R<^OSFDHv(TRj^<@k-FYk)}6&IGCNvdLhBup=asv_PHEOR{J^JE5#_l#rzo zmKZXoQi8F#V~j(-2Kqt~bLcnLyg4?WxD4PTK>&cbS4nNF6FZWfIcKZig C58BQE literal 0 HcmV?d00001 diff --git a/TestObjects/export/BedLeveling-10x10.stl b/TestObjects/export/BedLeveling-10x10.stl new file mode 100644 index 0000000000000000000000000000000000000000..8e3b85ddccd76e6bde3aa4fb64c50412c08eaab5 GIT binary patch literal 1684 zcmb`E%WcFk3`BiS6=@(fgqHxh>?sYY6nC;LEi*$>OMe#d0!u*hc*sY}^6lsE_v`ky z?c;N)7~i2*TNWL)tumPN#fiUWbF*-1q8S6_?XQ{#Q3uMsuF!HQsyapxZWd47gY z;*t-2jo=KB>LjB2v)kc*P|0|as2K+IaH`?>CT0+PPVK3m6Uc0cqDA!YI8>oGPcr>$ z1RxPf;}xO*K3ayJ$AWxD>@pjo=s1;jcG~sz=&kRd#){k3iSWWW^flSxQ@8G@zPEpi zwIoXi+-Nq8()b%JEk%tg!@7Vjcb_t}x< zJ_!%66MbG}xs%Xz3$GJ8ZTgYrKEER~8v@=)AEg=mlXFICM-o~yQfE0HBUc~5Xy-2tRN{2b_(!6&Mek1ntb3&PkaN3AG$DvBvtT-P; zwZxRMs!R}%u82fURjObvR-DhoE@QXggww67;F@OWQni_ddD;0O>M>&;nILZJRBLl* z(XWo;TT+}m)L&NZ1f6KJG7(=%OZ6unmf3d#Efw~>g6NsU981FH*qV}c)#E(h@L5it z>7_@WWAae7znh&$%1ng37KGkT+^FK{ofswU@g?F^_e83S+f~h25OJf>BJf1_1)_KI iM^|0f=E!lU=dR*@=up)@ZN8CnBF~ZMJ125g?(i3G%{!d{ literal 0 HcmV?d00001 diff --git a/TestObjects/export/BedLeveling-300x300.stl b/TestObjects/export/BedLeveling-300x300.stl new file mode 100644 index 0000000000000000000000000000000000000000..6fb6e00d0dae38ec7b4ab40ce964029b07597585 GIT binary patch literal 1684 zcmb`FF>XUK3`0G4Pv%~rXXp?V=#r@y^36K*Vj*RT=KuaFet{Z@qsV%sEa(35_4#)H zx9#P%)#~pfy53sjhwJ)t5NBO$LG)3v5U7$;5Tzfw^nkYF@?)OyIiftM6a@A9H}|2x z@n9A6^f*t@1J#o#{m|kG^b}JU>yJcvP-(fx1)7)i;CIBRQvMtPX{YC$*so41h9^5w zK0N&9I&s3|*%hOnTGYjg-rXbPaoUp&k3F%Y^Itf?sasVy1WqG&+U0v{(_+kA1l@^5c{{|0&W!EWe7O#`mA=kjN^{a3$!TRhlS0kmv6M41|iKEp%hjP@t}+zI3$^*~#;+obXxs41ehg`tb(URd)CQOu)4+ literal 0 HcmV?d00001 diff --git a/TestObjects/export/BedLeveling-50x50.stl b/TestObjects/export/BedLeveling-50x50.stl new file mode 100644 index 0000000000000000000000000000000000000000..3e945c7fdc38d85d4add69bffd76ff3d6fdc1cb2 GIT binary patch literal 1684 zcmb`GF>=E&3k+Pq4s4MgavAo9(b#BaH@i%qE|0a+r zM9@a`-D@s&=|b%ipG03X)zk%T(yY9uMX^IUN81 literal 0 HcmV?d00001 diff --git a/TestObjects/export/BedLeveling.gcode b/TestObjects/export/BedLeveling.gcode new file mode 100644 index 0000000..83ba362 --- /dev/null +++ b/TestObjects/export/BedLeveling.gcode @@ -0,0 +1,565 @@ +; generated by Slic3r 1.3.1-dev (Build (Unknown revision)) on 2023-04-10 at 13:13:37 + +; external perimeters extrusion width = 0.44mm (2.38mm^3/s) +; perimeters extrusion width = 0.56mm (6.20mm^3/s) +; infill extrusion width = 0.50mm (7.31mm^3/s) +; solid infill extrusion width = 0.56mm (2.07mm^3/s) +; top infill extrusion width = 0.56mm (1.55mm^3/s) + +M107 +G92 E0 +M190 S65 ; set bed temperature and wait for it to be reached +M104 S220 ; set temperature +M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration +M203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate +M204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration +M205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk +M220 S100 ;Reset Feedrate +M221 S100 ;Reset Flowrate + +G28 ;Home + +G92 E0 ;Reset Extruder +G1 Z2.0 F3000 ;Move Z Axis up +G1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position +G1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line +G1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little +G1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line +G92 E0 ;Reset Extruder +G1 Z2.0 F3000 ;Move Z Axis up + + + +M109 S220 ; set temperature and wait for it to be reached +G21 ; set units to millimeters +G90 ; use absolute coordinates +M82 ; use absolute distances for extrusion +G92 E0 +G1 Z0.200 F7800.000 +G1 E-6.00000 F4800.00000 +G92 E0 +G1 X19.510 Y20.603 F7800.000 +G1 E6.00000 F4800.00000 +G1 F1200.000 +G1 X21.276 Y19.032 E6.10163 +G1 X23.463 Y18.136 E6.20326 +G1 X25.000 Y17.966 E6.26973 +G1 X325.000 Y17.966 E19.16834 +G1 X327.330 Y18.363 E19.26997 +G1 X329.397 Y19.510 E19.37160 +G1 X330.968 Y21.276 E19.47323 +G1 X331.864 Y23.463 E19.57486 +G1 X332.034 Y25.000 E19.64133 +G1 X332.034 Y325.000 E32.53993 +G1 X331.637 Y327.330 E32.64156 +G1 X330.490 Y329.397 E32.74320 +G1 X328.724 Y330.968 E32.84483 +G1 X326.537 Y331.864 E32.94646 +G1 X325.000 Y332.034 E33.01293 +G1 X25.000 Y332.034 E45.91153 +G1 X22.670 Y331.637 E46.01316 +G1 X20.603 Y330.490 E46.11479 +G1 X19.032 Y328.724 E46.21642 +G1 X18.136 Y326.537 E46.31805 +G1 X17.966 Y325.000 E46.38453 +G1 X17.966 Y25.000 E59.28313 +G1 X18.363 Y22.670 E59.38476 +G1 X19.481 Y20.655 E59.48381 +G1 X20.022 Y20.793 F7800.000 +G1 F1200.000 +G1 X21.771 Y19.339 E59.58161 +G1 X25.000 Y18.483 E59.72523 +G1 X325.000 Y18.483 E72.62384 +G1 X327.240 Y18.880 E72.72163 +G1 X329.207 Y20.022 E72.81943 +G1 X330.661 Y21.771 E72.91722 +G1 X331.517 Y25.000 E73.06085 +G1 X331.517 Y325.000 E85.95945 +G1 X331.120 Y327.240 E86.05725 +G1 X329.978 Y329.207 E86.15505 +G1 X328.229 Y330.661 E86.25284 +G1 X325.000 Y331.517 E86.39647 +G1 X25.000 Y331.517 E99.29507 +G1 X22.760 Y331.120 E99.39287 +G1 X20.793 Y329.978 E99.49066 +G1 X19.339 Y328.229 E99.58846 +G1 X18.483 Y325.000 E99.73208 +G1 X18.483 Y25.000 E112.63069 +G1 X18.880 Y22.760 E112.72848 +G1 X19.992 Y20.845 E112.82370 +G1 E106.82370 F4800.00000 +G92 E0 +G1 X150.258 Y150.446 F7800.000 +G1 E6.00000 F4800.00000 +G1 F1200.000 +G1 X199.818 Y150.446 E7.63634 +G1 X199.818 Y200.006 E9.27268 +G1 X150.258 Y200.006 E10.90901 +G1 X150.258 Y150.506 E12.54337 +G1 X150.644 Y150.549 F7800.000 +G1 X150.818 Y151.006 F7800.000 +G1 F1200.000 +G1 X199.258 Y151.006 E14.14273 +G1 X199.258 Y199.446 E15.74209 +G1 X150.818 Y199.446 E17.34144 +G1 X150.818 Y151.066 E18.93882 +G1 X150.714 Y150.619 F7800.000 +G1 X150.547 Y150.735 F7800.000 +G1 F1200.000 +G1 X199.529 Y150.735 E19.25513 +G1 X199.529 Y199.717 E19.57143 +G1 X150.547 Y199.717 E19.88773 +G1 X150.538 Y150.794 E20.20366 +G1 Z0.200 F7800.000 +G1 E14.20366 F4800.00000 +G92 E0 +G1 X124.973 Y125.574 F7800.000 +G1 E6.00000 F4800.00000 +G1 F1200.000 +G1 X224.533 Y125.574 E9.28720 +G1 X224.533 Y225.134 E12.57441 +G1 X124.973 Y225.134 E15.86161 +G1 X124.973 Y125.634 E19.14683 +G1 X125.359 Y125.678 F7800.000 +G1 X125.533 Y126.134 F7800.000 +G1 F1200.000 +G1 X223.973 Y126.134 E22.39705 +G1 X223.973 Y224.574 E25.64728 +G1 X125.533 Y224.574 E28.89750 +G1 X125.533 Y126.194 E32.14574 +G1 X125.429 Y125.748 F7800.000 +G1 X125.262 Y125.863 F7800.000 +G1 F1200.000 +G1 X224.244 Y125.863 E32.78492 +G1 X224.244 Y224.846 E33.42410 +G1 X125.262 Y224.846 E34.06328 +G1 X125.253 Y125.922 E34.70208 +G1 Z0.200 F7800.000 +G1 E28.70208 F4800.00000 +G92 E0 +G1 X75.769 Y74.983 F7800.000 +G1 E6.00000 F4800.00000 +G1 F1200.000 +G1 X275.329 Y74.983 E12.58893 +G1 X275.329 Y274.543 E19.17787 +G1 X75.769 Y274.543 E25.76680 +G1 X75.769 Y75.043 E32.35375 +G1 X76.155 Y75.086 F7800.000 +G1 X76.329 Y75.543 F7800.000 +G1 F1200.000 +G1 X274.769 Y75.543 E38.90571 +G1 X274.769 Y273.983 E45.45766 +G1 X76.329 Y273.983 E52.00961 +G1 X76.329 Y75.603 E58.55959 +G1 X76.225 Y75.156 F7800.000 +G1 X76.058 Y75.271 F7800.000 +G1 F1200.000 +G1 X275.040 Y75.271 E59.84452 +G1 X275.040 Y274.254 E61.12945 +G1 X76.058 Y274.254 E62.41438 +G1 X76.049 Y75.331 E63.69893 +G1 Z0.200 F7800.000 +G1 E57.69893 F4800.00000 +G92 E0 +G1 X25.220 Y25.220 F7800.000 +G1 E6.00000 F4800.00000 +G1 F1200.000 +G1 X324.780 Y25.220 E15.89066 +G1 X324.780 Y324.780 E25.78133 +G1 X25.220 Y324.780 E35.67199 +G1 X25.220 Y25.280 E45.56067 +G1 X25.606 Y25.324 F7800.000 +G1 X25.780 Y25.780 F7800.000 +G1 F1200.000 +G1 X324.220 Y25.780 E55.41436 +G1 X324.220 Y324.220 E65.26804 +G1 X25.780 Y324.220 E75.12173 +G1 X25.780 Y25.840 E84.97343 +G1 X25.676 Y25.394 F7800.000 +G1 X25.509 Y25.509 F7800.000 +G1 F1200.000 +G1 X324.491 Y25.509 E86.90411 +G1 X324.491 Y324.491 E88.83479 +G1 X25.509 Y324.491 E90.76547 +G1 X25.500 Y25.568 E92.69577 +G1 Z0.400 F7800.000 +G1 E86.69577 F4800.00000 +G92 E0 +G1 X150.818 Y151.006 F7800.000 +G1 E6.00000 F4800.00000 +G1 F1800.000 +G1 X199.258 Y151.006 E7.59936 +G1 X199.258 Y199.446 E9.19872 +G1 X150.818 Y199.446 E10.79807 +G1 X150.818 Y151.066 E12.39545 +G1 X150.714 Y150.619 F7800.000 +G1 X150.258 Y150.446 F7800.000 +G1 F1800.000 +G1 X199.818 Y150.446 E14.03179 +G1 X199.818 Y200.006 E15.66813 +G1 X150.258 Y200.006 E17.30446 +G1 X150.258 Y150.506 E18.93882 +G1 X150.644 Y150.549 F7800.000 +G1 X150.547 Y150.735 F7800.000 +G1 F1200.000 +G1 X199.529 Y150.735 E19.25513 +G1 X199.529 Y199.717 E19.57143 +G1 X150.547 Y199.717 E19.88773 +G1 X150.538 Y150.794 E20.20366 +G1 Z0.400 F7800.000 +G1 E14.20366 F4800.00000 +G92 E0 +G1 X125.533 Y126.134 F7800.000 +G1 E6.00000 F4800.00000 +G1 F1800.000 +G1 X223.973 Y126.134 E9.25022 +G1 X223.973 Y224.574 E12.50045 +G1 X125.533 Y224.574 E15.75067 +G1 X125.533 Y126.194 E18.99891 +G1 X125.429 Y125.748 F7800.000 +G1 X124.973 Y125.574 F7800.000 +G1 F1800.000 +G1 X224.533 Y125.574 E22.28612 +G1 X224.533 Y225.134 E25.57332 +G1 X124.973 Y225.134 E28.86052 +G1 X124.973 Y125.634 E32.14574 +G1 X125.359 Y125.678 F7800.000 +G1 X125.262 Y125.863 F7800.000 +G1 F1200.000 +G1 X224.244 Y125.863 E32.78492 +G1 X224.244 Y224.846 E33.42410 +G1 X125.262 Y224.846 E34.06328 +G1 X125.253 Y125.922 E34.70208 +G1 Z0.400 F7800.000 +G1 E28.70208 F4800.00000 +G92 E0 +G1 X76.329 Y75.543 F7800.000 +G1 E6.00000 F4800.00000 +G1 F1800.000 +G1 X274.769 Y75.543 E12.55195 +G1 X274.769 Y273.983 E19.10391 +G1 X76.329 Y273.983 E25.65586 +G1 X76.329 Y75.603 E32.20583 +G1 X76.225 Y75.156 F7800.000 +G1 X75.769 Y74.983 F7800.000 +G1 F1800.000 +G1 X275.329 Y74.983 E38.79477 +G1 X275.329 Y274.543 E45.38370 +G1 X75.769 Y274.543 E51.97264 +G1 X75.769 Y75.043 E58.55959 +G1 X76.155 Y75.086 F7800.000 +G1 X76.058 Y75.271 F7800.000 +G1 F1200.000 +G1 X275.040 Y75.271 E59.84452 +G1 X275.040 Y274.254 E61.12945 +G1 X76.058 Y274.254 E62.41438 +G1 X76.049 Y75.331 E63.69893 +G1 Z0.400 F7800.000 +G1 E57.69893 F4800.00000 +G92 E0 +G1 X25.780 Y25.780 F7800.000 +G1 E6.00000 F4800.00000 +G1 F1800.000 +G1 X324.220 Y25.780 E15.85368 +G1 X324.220 Y324.220 E25.70737 +G1 X25.780 Y324.220 E35.56105 +G1 X25.780 Y25.840 E45.41276 +G1 X25.676 Y25.394 F7800.000 +G1 X25.220 Y25.220 F7800.000 +G1 F1800.000 +G1 X324.780 Y25.220 E55.30342 +G1 X324.780 Y324.780 E65.19408 +G1 X25.220 Y324.780 E75.08475 +G1 X25.220 Y25.280 E84.97343 +G1 X25.606 Y25.324 F7800.000 +G1 X25.509 Y25.509 F7800.000 +G1 F1200.000 +G1 X324.491 Y25.509 E86.90411 +G1 X324.491 Y324.491 E88.83479 +G1 X25.509 Y324.491 E90.76547 +G1 X25.500 Y25.568 E92.69577 +G1 Z0.600 F7800.000 +G1 E86.69577 F4800.00000 +G92 E0 +G1 X150.818 Y151.006 F7800.000 +G1 E6.00000 F4800.00000 +G1 F1800.000 +G1 X199.258 Y151.006 E7.59936 +G1 X199.258 Y199.446 E9.19872 +G1 X150.818 Y199.446 E10.79807 +G1 X150.818 Y151.066 E12.39545 +G1 X150.714 Y150.619 F7800.000 +G1 X150.258 Y150.446 F7800.000 +G1 F1800.000 +G1 X199.818 Y150.446 E14.03179 +G1 X199.818 Y200.006 E15.66813 +G1 X150.258 Y200.006 E17.30446 +G1 X150.258 Y150.506 E18.93882 +G1 X150.644 Y150.549 F7800.000 +G1 X150.547 Y150.735 F7800.000 +G1 F1200.000 +G1 X199.529 Y150.735 E19.25513 +G1 X199.529 Y199.717 E19.57143 +G1 X150.547 Y199.717 E19.88773 +G1 X150.538 Y150.794 E20.20366 +G1 Z0.600 F7800.000 +G1 E14.20366 F4800.00000 +G92 E0 +G1 X125.533 Y126.134 F7800.000 +G1 E6.00000 F4800.00000 +G1 F1800.000 +G1 X223.973 Y126.134 E9.25022 +G1 X223.973 Y224.574 E12.50045 +G1 X125.533 Y224.574 E15.75067 +G1 X125.533 Y126.194 E18.99891 +G1 X125.429 Y125.748 F7800.000 +G1 X124.973 Y125.574 F7800.000 +G1 F1800.000 +G1 X224.533 Y125.574 E22.28612 +G1 X224.533 Y225.134 E25.57332 +G1 X124.973 Y225.134 E28.86052 +G1 X124.973 Y125.634 E32.14574 +G1 X125.359 Y125.678 F7800.000 +G1 X125.262 Y125.863 F7800.000 +G1 F1200.000 +G1 X224.244 Y125.863 E32.78492 +G1 X224.244 Y224.846 E33.42410 +G1 X125.262 Y224.846 E34.06328 +G1 X125.253 Y125.922 E34.70208 +G1 Z0.600 F7800.000 +G1 E28.70208 F4800.00000 +G92 E0 +G1 X76.329 Y75.543 F7800.000 +G1 E6.00000 F4800.00000 +G1 F1800.000 +G1 X274.769 Y75.543 E12.55195 +G1 X274.769 Y273.983 E19.10391 +G1 X76.329 Y273.983 E25.65586 +G1 X76.329 Y75.603 E32.20583 +G1 X76.225 Y75.156 F7800.000 +G1 X75.769 Y74.983 F7800.000 +G1 F1800.000 +G1 X275.329 Y74.983 E38.79477 +G1 X275.329 Y274.543 E45.38370 +G1 X75.769 Y274.543 E51.97264 +G1 X75.769 Y75.043 E58.55959 +G1 X76.155 Y75.086 F7800.000 +G1 X76.058 Y75.271 F7800.000 +G1 F1200.000 +G1 X275.040 Y75.271 E59.84452 +G1 X275.040 Y274.254 E61.12945 +G1 X76.058 Y274.254 E62.41438 +G1 X76.049 Y75.331 E63.69893 +G1 Z0.600 F7800.000 +G1 E57.69893 F4800.00000 +G92 E0 +G1 X25.780 Y25.780 F7800.000 +G1 E6.00000 F4800.00000 +G1 F1800.000 +G1 X324.220 Y25.780 E15.85368 +G1 X324.220 Y324.220 E25.70737 +G1 X25.780 Y324.220 E35.56105 +G1 X25.780 Y25.840 E45.41276 +G1 X25.676 Y25.394 F7800.000 +G1 X25.220 Y25.220 F7800.000 +G1 F1800.000 +G1 X324.780 Y25.220 E55.30342 +G1 X324.780 Y324.780 E65.19408 +G1 X25.220 Y324.780 E75.08475 +G1 X25.220 Y25.280 E84.97343 +G1 X25.606 Y25.324 F7800.000 +G1 X25.509 Y25.509 F7800.000 +G1 F1200.000 +G1 X324.491 Y25.509 E86.90411 +G1 X324.491 Y324.491 E88.83479 +G1 X25.509 Y324.491 E90.76547 +G1 X25.500 Y25.568 E92.69577 +G1 E86.69577 F4800.00000 +G92 E0 + +G91 ;Relative positionning +G1 E-2 F2700 ;Retract a bit +G1 E-2 Z0.2 F2400 ;Retract and raise Z +G1 X5 Y5 F3000 ;Wipe out +G1 Z10 ;Raise Z more +G90 ;Absolute positionning + +G1 X0 Y0 ;Present print +M106 S0 ;Turn-off fan +M104 S0 ;Turn-off hotend +M140 S0 ;Turn-off bed + +M84 X Y E ;Disable all steppers but Z + + +; cog_x = 175.128166 +; cog_y = 175.005887 +; cog_z = 0.380693 +; filament_length_m = 0.6687 +; filament_volume_cm3 = 1.6085 +; total_filament_cost = 0.0 + +; avoid_crossing_perimeters = 0 +; bed_shape = 0x0,350x0,350x350,0x350 +; bed_temperature = 65 +; before_layer_gcode = +; between_objects_gcode = +; bridge_acceleration = 0 +; bridge_fan_speed = 100 +; brim_connections_width = 0 +; brim_ears = 0 +; brim_ears_max_angle = 125 +; brim_width = 0 +; complete_objects = 0 +; cooling = 1 +; default_acceleration = 0 +; disable_fan_first_layers = 3 +; duplicate_distance = 6 +; end_filament_gcode = "" +; end_gcode = G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG1 X0 Y0 ;Present print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\n\nM84 X Y E ;Disable all steppers but Z\n\n +; extruder_clearance_height = 20 +; extruder_clearance_radius = 20 +; extruder_offset = 0x0 +; extrusion_axis = E +; extrusion_multiplier = 1 +; fan_always_on = 0 +; fan_below_layer_time = 60 +; fan_percentage = 0 +; filament_colour = #FFFFFF +; filament_cost = 0 +; filament_density = 0 +; filament_diameter = 1.75 +; filament_max_volumetric_speed = 0 +; filament_notes = "" +; first_layer_acceleration = 0 +; first_layer_bed_temperature = 65 +; first_layer_extrusion_width = 0 +; first_layer_speed = 20 +; first_layer_temperature = 220 +; gcode_arcs = 0 +; gcode_comments = 0 +; gcode_flavor = reprap +; has_heatbed = 1 +; infill_acceleration = 0 +; infill_first = 0 +; interior_brim_width = 0 +; label_printed_objects = 0 +; layer_gcode = +; max_fan_speed = 100 +; max_layer_height = 0.3 +; max_print_speed = 80 +; max_volumetric_speed = 0 +; min_fan_speed = 35 +; min_layer_height = 0.15 +; min_print_speed = 10 +; min_skirt_length = 10 +; notes = +; nozzle_diameter = 0.4 +; only_retract_when_crossing_perimeters = 1 +; ooze_prevention = 0 +; output_filename_format = [input_filename_base].gcode +; perimeter_acceleration = 0 +; post_process = +; pressure_advance = 0 +; printer_notes = +; resolution = 0 +; retract_before_travel = 2 +; retract_layer_change = 0 +; retract_length = 6 +; retract_length_toolchange = 10 +; retract_lift = 0 +; retract_lift_above = 0 +; retract_lift_below = 0 +; retract_restart_extra = 0 +; retract_restart_extra_toolchange = 0 +; retract_speed = 80 +; skirt_distance = 6 +; skirt_height = 1 +; skirts = 2 +; slowdown_below_layer_time = 5 +; spiral_vase = 0 +; standby_temperature_delta = -5 +; start_filament_gcode = "\n" +; start_gcode = M201 X500.00 Y500.00 Z100.00 E5000.00 ;Setup machine max acceleration\nM203 X500.00 Y500.00 Z10.00 E50.00 ;Setup machine max feedrate\nM204 P500.00 R1000.00 T500.00 ;Setup Print/Retract/Travel acceleration\nM205 X8.00 Y8.00 Z0.40 E5.00 ;Setup Jerk\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nG28 ;Home\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\n +; temperature = 220 +; threads = 16 +; toolchange_gcode = +; travel_speed = 130 +; use_firmware_retraction = 0 +; use_relative_e_distances = 0 +; use_set_and_wait_bed = 0 +; use_set_and_wait_extruder = 0 +; use_volumetric_e = 0 +; vibration_limit = 0 +; wipe = 0 +; z_offset = 0 +; z_steps_per_mm = 0 +; adaptive_slicing = 0 +; adaptive_slicing_quality = 75% +; dont_support_bridges = 1 +; extrusion_width = 0 +; first_layer_height = 0.2 +; infill_only_where_needed = 0 +; interface_shells = 0 +; layer_height = 0.2 +; match_horizontal_surfaces = 0 +; raft_layers = 0 +; regions_overlap = 0 +; seam_position = aligned +; sequential_print_priority = 0 +; support_material = 0 +; support_material_angle = 0 +; support_material_buildplate_only = 0 +; support_material_contact_distance = 0.2 +; support_material_enforce_layers = 0 +; support_material_extruder = 1 +; support_material_extrusion_width = 0 +; support_material_interface_extruder = 1 +; support_material_interface_extrusion_width = 0 +; support_material_interface_layers = 3 +; support_material_interface_spacing = 0 +; support_material_interface_speed = 100% +; support_material_max_layers = 0 +; support_material_pattern = pillars +; support_material_pillar_size = 2.5 +; support_material_pillar_spacing = 10 +; support_material_spacing = 2.5 +; support_material_speed = 60 +; support_material_threshold = 60% +; xy_size_compensation = 0 +; bottom_infill_pattern = rectilinear +; bottom_solid_layers = 3 +; bridge_flow_ratio = 1 +; bridge_speed = 60 +; external_perimeter_extrusion_width = 0 +; external_perimeter_speed = 50% +; external_perimeters_first = 0 +; extra_perimeters = 1 +; fill_angle = 45 +; fill_density = 20% +; fill_gaps = 1 +; fill_pattern = stars +; gap_fill_speed = 20 +; infill_every_layers = 1 +; infill_extruder = 1 +; infill_extrusion_width = 0 +; infill_overlap = 55% +; infill_speed = 80 +; min_shell_thickness = 0 +; min_top_bottom_shell_thickness = 0 +; overhangs = 1 +; perimeter_extruder = 1 +; perimeter_extrusion_width = 0 +; perimeter_speed = 60 +; perimeters = 3 +; small_perimeter_speed = 15 +; solid_infill_below_area = 70 +; solid_infill_every_layers = 0 +; solid_infill_extruder = 1 +; solid_infill_extrusion_width = 0 +; solid_infill_speed = 20 +; thin_walls = 1 +; top_infill_extrusion_width = 0 +; top_infill_pattern = rectilinear +; top_solid_infill_speed = 15 +; top_solid_layers = 3