; generated by PrusaSlicer 2.9.2 on 2025-05-05 at 20:16:58 UTC ; ; thumbnail_QOI begin 500x500 66124 ; cW9pZgAAAfQAAAH0BAD+QEBA4f9ycnLhwTXjGf+jo6PCNeIZwDXkIxk14RkjGTXjGSM14hnANeQjNe ; IZwTXjI8A14RnBNeQjNf3JGcA14SMZNeQZIxk14BkjNeUZwDXhIxk15BnBNeAZIzXkGcE14SM15RnA ; NeEjwDX9yxkjGTXeIzXoGcA13iMZNecZwTXdGSM15xnBNd4jGTXnGcA13hkjNecZIxk13iM1/c8ZwD ; XbI8A16hnBNdsjNeoZwTXbIxk16hnANdsZIzXqGSMZNdsjGTXqGcA12xkjNf3RGcE12CM17RnBNdgj ; wDXtGcA12SM17RkjGTXYIxk17RnANdgZIzXtGcE12CMZNf3TGcE11RkjNfAZwDXWIzXwGSMZNdUjwD ; XwGcA11iM18BnBNdUjGTXvGcE11RkjNf3XGcA10yMZNfIZIxk10hkjNfMZwDXTIzXzGcE10iPANfIZ ; wTXTIzXzGcA10yMZNf3ZGSMZNdAjNfYZwDXQIxk19RnBNc8ZIzX1GcE10CM19hnANdAjwDX1GSMZNd ; AjNf3dGcA1zSPANfgZwTXNIzX4GcE1zSMZNfgZwDXNGSM1+BkjGTXNIzX5GcA1zSPANf3fGcE1yiM1 ; +xnBNcojwDX7GcA1yyM1+xkjGTXKIxk1+xnANcoZIzX7GSMZNcojNf3iGcE1xxkjNf3AGcA1yCM1/c ; AZIxk1xyPANf3AGcA1yCM1/cAZIxk1xyMZNf3AGcA1xxkjNf3lGcA1xSMZNf3CGSMZNcQZIzX9wxnA ; NcUjNf3DGSMZNcQjwDX9wxnANcUjNf3DGcE1xCMZNf3nGSMZNcIjNf3GGcA1wiMZNf3FGSMZNcEZIz ; X9xhnANcIjNf3GGcE1wSPANf3FGcE1wiM1/esZwDUjwDX9yBkjGTUjNf3JGcA1Ixk1/cgZwiM1/cgZ ; wTUjNf3JGcA1I8A1/e0Z/7e3t7UZNf3LACM1/csZABk1/coZI8A1/csjwDX9yxkAGTX97SPANRnANf ; 3JIzUZwTX9yCPAGcE1/ckjNRnANf3JIxnAIxk1/cgZIzUZwDX96yM1whnBNf3FI8A1wRnBNf3GIzXC ; GcA1/cYjwDXBGSMZNf3GIzXCGcA1/cYjGTXBGcE1/ecZIzXEGcE1/cMjNcUZwDX9wyPANcQZIxk1/c ; MjNcUZwDX9wyPANcQZwTX9wyM1xBnBNf3lIxk1xxnANf3AGSM1xxkjGTX9wCM1yBnANf3AI8A1xxnB ; Nf3AIzXHGcE1/cAjwDXHGcA1/eMjNcoZIxk1+yMZNcoZwDX7GSM1yhnBNfsjNcoZwTX7I8A1yhnANf ; wjNcoZIxk1/d8jwDXNGcA1+SM1zRnBNfgjGTXMGcE1+BkjNc0ZwDX5IzXNGSMZNfgjwDXNGcA1/d0j ; NdAZwTX1I8A1zxnBNfYjNdAZwDX2Ixk1zxkjGTX1GSM10BnANfYjNdAZwTX92RkjNdIZwTXzIzXTGc ; A18yPANdIZIxk18yM10xnANfMjGTXSGcE18hkjNdIZwTX91yMZNdUZwDXwGSM11RkjGTXwIzXWGcA1 ; 8CPANdUZwTXwIzXVGcE18CMZNdUZwTX91CM12BkjGTXtIxk12BnANe0ZIzXYGcE17SM12BnBNe0jwD ; XYGcE17SM12BnBNf3RI8A12xnANesjNdsZwTXqIxk12hnBNeoZIzXbGcE16iM12xnBNeojwDXbGcA1 ; /c8jNd4ZwTXnI8A13RnBNegjNd4ZwTXnIxk13RnBNecZIzXeGcA16CM13hkjGTX9yxkjNeAZwTXlIz ; XhGcE15CPANeAZwTXlIzXhGcA15SMZNeAZIxk15BkjNeEZwDX9ySMZNeMZwTXhGSM14xnBNeIjNeQZ ; wDXiI8A14xkjGTXiIzXkGcA14iMZNeMZwTXhGcA13hkjNeYZwTXfIxk15hnANd8ZIzXmGSMZNd8jNe ; cZwDXfI8A15hnBNd8jNeYZwTXfIxnBNdwjGTXpGcA13BkjNekZIxk13CMZNekZwDXcGSM16RnBNdwj ; NekZwTXcI8A16RnANd0jNcEZwDXaIzXsGSMZNdkjGTXsGcA12RkjNewZwTXZIxk16xnBNdkZIzXsGc ; A12iM17BkjGTXZI8A1wxkjGTXWI8A17xnANdcjNe8ZwTXWIxk17hnBNdYZIzXvGcA11yMZNe4ZIxk1 ; 1hkjNe8ZwDXXIzXHGcA11CM18hnBNdMjwDXxGcE11CM18hnANdQjGTXxGSMZNdMZIzXyGcA11CMZNf ; EZwTXTGSM1yRnBNdAZIzX0GcE10SM19RnANdEjwDX0GSMZNdEjNfUZwDXRIxk19BnBNdAZIzX0GcE1 ; 0SMZNcsZwTXOIxk19xnANc4ZIzX3GSMZNc4jNfgZwDXOI8A19xnBNc4jNfcZwTXOIxk19xnBNc0ZIz ; XPGcA1zCM1+hkjGTXLIxk1+hnANcsZIzX6GcE1yyM1+hnBNcsjwDX6GcE1yyM1+hnBNcsjGTXRGSMZ ; NcgjwDX9GcA1ySM1/RnBNcgjGTX8GcE1yBkjNf0ZwTXIIzX9GcE1yCPANf0ZwDXJIzXVGcA1xiM1/c ; IZwTXFI8A1/cEZwTXGIzX9whnANcYjGTX9wRnBNcUZIzX9whnANcYjNf3CGSMZNcUjwDXXGcE1whkj ; Nf3EGcE1wyM1/cUZwDXDI8A1/cQZIxk1wyM1/cUZwDXDIxk1/cQZIxk1whkjNf3FGcA1wyM12hnBNc ; AjGTX9xxnANcAZIzX9xxkjGTXAIzX9yBnANcAjwDX9xxkjGTXAIzX9yBnANcAjGTX9xxnBNRkjNd0Z ; wCM1/coZI8AZNf3KGf+FhYXUIzX9yhkjwDX9yxkAIzX9yhnAIzX9yhnAIxk13iMAIxk1/cojGcA1/c ; ojGSMZNf3JGSMZwDX9yiMZwTX9ySMAGcA1/cojGcA13SM1wRnANf3HI8A1wBkjGTX9xyM1wRnANf3H ; Ixk1wBnBNf3GGSM1wBnBNf3HIzXBGcA1/ccjwDXAGSMZNdkjwDXDGSMZNf3EIzXEGcA1/cQjwDXDGc ; E1/cQjNcMZwTX9xCMZNcMZwDX9xBkjNcMZIxk1/cQjNcQZwDXXIzXHGcA1/cEjwDXGGcE1/cEjNcYZ ; wTX9wSPANcYZwDX9wiM1xhkjGTX9wSMZNcYZwDX9wRkjNcYZwTXTGSM1yRnBNfwjNckZwTX8I8A1yR ; nANf0jNckZIxk1/CPANckZwDX9IzXJGcE1/CMZNcgZwTXRIxk1yxnBNfkZIzXMGcA1+iM1zBkjGTX5 ; I8A1zBnANfojNcwZwTX5I8A1yxnBNfojNcwZwDXPIzXPGcA19yMZNc4ZIxk19hkjNc8ZwDX3IzXPGc ; E19iPANc4ZwTX3IzXPGcA19yPANc4ZIxk1yyPANdEZIxk19CM10hnANfQjGTXRGcE18xkjNdEZwTX0 ; IzXSGcA19CPANdEZIxk19CM10hnANckjNdUZwDXxI8A11BnBNfEjNdQZwTXxIxk11BnANfEZIzXUGS ; MZNfEjNdUZwDXxI8A11BkjGTXFGSM11xnBNe4jNdcZwTXuI8A11xnANe8jNdcZIxk17iMZNdcZwDXu ; GSM11xkjGTXuIzXYGcA1wyMZNdkZwTXrGSM12hnANewjNdoZIxk16yPANdoZwDXsIzXaGSMZNesjGT ; XaGcA16xkjNdoZwTXAIzXdGcA16SMZNdwZIxk16BkjNd0ZwDXpIzXdGSMZNegjwDXdGcA16SM13RnB ; NegjGTXcGcEjNd8ZIxk15iM14BnANeYjGTXfGSMZNeUZIzXgGcA15iM14BnBNeUjwDXfGcE15iM14B ; k14hnANeMjwDXiGSMZNeMjNeMZwDXjIxk14hnBNeIZIzXiGcE14yM14xnANeMjwDX9yRkjGTXgIzXm ; GcA14CPANeUZwTXgIzXlGcE14CMZNeUZwDXgGSM15RkjGTXgIzX9zRnANd0ZIzXoGcE13SM16BnBNd ; 0jwDXoGcA13iM16BkjGTXdIxk16BnANd0ZIzX9zxnBNdojGTXqGcE12hkjNesZwDXbIzXrGSMZNdoj ; wDXrGcA12yM16xnBNdojGTX90RnBNdcZIzXuGcA12CMZNe0ZIxk11xkjNe4ZwDXYIzXuGcE11yPANe ; 0ZwTXYIzX91RnANdUjGTXwGSMZNdQZIzXxGcA11SMZNfAZwTXUGSM18BnBNdUjNfEZwDXVI8A1/dcZ ; Ixk10iM19BnANdIjGTXzGcE10RkjNfMZwTXSIxk18xnANdIZIzXzGSMZNdIjNf3bGcA1zyPANfYZwT ; XPIzX2GcE1zyMZNfYZwDXPGSM19hkjGTXPIxk19hnANc8ZIzX93RnBNcwjNfkZwTXMI8A1+RnANc0j ; NfkZIxk1zCMZNfkZwDXMGSM1+RnBNcwjGTX93xnBNckZIzX8GcA1yiM1/BkjGTXJI8A1/BnANcojNf ; wZwTXJIxk1+xnBNckZIzX94xnANccjGTX9wBkjGTXGGSM1/cEZwDXHIzX9wRnBNcYjwDX9wBnBNccj ; Nf3BGcE1xiMZNf3lGSMZNcQjNf3EGcA1xCMZNf3DGcE1wxkjNf3DGcE1xCM1/cQZwTXDI8A1/cMZwT ; XEIzX96RnANcEjwDX9xhnBNcEjNf3GGcE1wSMZNf3GGcE1wBkjNf3GGcE1wSM1/ccZwDXBI8A1/esZ ; wSM1/ckZwSPANf3JGcEjNf3JGcEjGTX9yRnBIzX9yRkjGSM1/e4jwBk1/csAGcA1/coAIxk1/csjGT ; X9ywAjGTX9yhkjGTX97SMZNRnBNf3HGSM1GcE1/cgjNcAZwDX9yCPANRkjGTX9yCM1wBnANf3IIxk1 ; GcE1/eojNcIZwTX9xSMZNcIZwDX9xRkjNcIZIxk1/cUjNcMZwDX9xSPANcIZwTX9xSM1whnBNf3nI8 ; A1xRnANf3DIzXFGSMZNf3CIxk1xRnANf3CGSM1xRnBNf3CIzXFGcE1/cIjwDXFGcA1/eUjNcgZIxk1 ; /SPANcgZwDX9wCM1yBnBNf0jGTXHGcE1/RkjNcgZwDX9wCM1yBkjGTX94SPANcsZwDX7IzXLGcE1+i ; PANcoZwTX7IzXLGcA1+yMZNcoZIxk1+hkjNcsZwDX93yM1zhnBNfcjwDXF/oCAJMCogMT/urpW4cAx ; +RUxzhUx+RUjNc0ZIxk1+CM1zhnANfgjGTXNGcE1/dsZIzXQGcE19SM1x/6/vwepgP7R0Qj9/doxw/ ; 5AQEDEGcA19SPANdAZwTX1IzXQGcE1/dkjGTXTGcA18hkjNcgeLf7R0Qj9/eMxwRUZwP9AQED/8iM1 ; 0xnBNfIjwDXTGcA1/dcjNdYZIxk17yMZNckeLf7R0Qj9/ekxwf5kZCP+QEBA7CPANdYZwDXwIzXWGS ; MZNf3TI8A12RnANe0jNcseLf7R0Qj9/e7+rKwHMcD+QEBA5yM12RkjGTXsI8A12RnANf3RIzXcGcE1 ; 6SPANcweLf7R0Qj9/fMxwf5AQEDgGSM13BnANeojNdwZIxk1/c0ZIzXeGcE15yM1zh4t/tHRCP399z ; HACv5AQEDbIxk13hkjGTXmGSM13xnANf3LIxk14RnANeQZIzXPHi3+0dEI/f37McD+QEBA1yM14hnA ; NeQjGTXhGcE1/cgjNeQZIxk14SMZNdAeLf7R0Qj9/f3AMcAK/kBAQNEjwDXkGcE14SM15BnBNeEjGT ; XeI8A15xnANd8jNdIeLf7R0Qj9/f3DBjEK/kBAQM0jNecZwTXeI8A15xnANd8jNRnANdwjNeoZIxk1 ; 2yPANdMeLf7R0Qj9/f3GBjEK/kBAQMgZIzXqGcA13CM16hkjGTXbI8A1wRkjGTXYI8A17RnANdkjNd ; UeLf7R0Qj9/f3JMcD+QEBAxSMZNewZIxk12BkjNe0ZwDXZIzXFGcA11iM18BnBNdUjwDXWHi3+0dEI ; /f39zDHA/kBAQMEjNfAZwDXWIxk17xnBNdUZIzXHGcE10hkjNfIZwTXTIzXYHi3+0dEI/f39zgYVI/ ; 9AQED/8hnBNdMjNfIZwTXTIxk1yRnBNdAjGTX1GcA10BkjNdkeLf7R0Qj9/f3RMQr+QEBA8RnBNdAj ; wDX1GcA10SM1zRnANc4jNfgZIxk1zSMZNdoeLf7R0Qj9/f3TMcD+QEBA8RnANc4jNfgZIxk1zSPANc ; 8ZIxk1yiPANfsZwDXLIzXcHi3+0dEI/f391QYx/kBAQPAZIxk1yiPANfsZwDXLIzXTGcA1yCM1/cAZ ; wTXHI8A13R4t/tHRCP39/dcGMf5AQEDwGcA1yCM1/cAZwTXHI8A11RnBNcQZIzX9whnBNcUjNd8eLf ; 7R0Qj9/f3ZBjH+QEBA7xnBNcQZIzX9whnBNcUjNdgZwTXCIxk1/cUZwDXCGSM14B4t/tHRCP39/dsG ; Mf5AQEDuGcE1wiMZNf3FGcE1wRkjNdsZwDXAIzX9yBkjGTUjGTXhHi3+0dEI/f393QYx/kBAQO4ZwT ; UjNf3IGcE1Ixk13Rn/y8vLqSM1/csZIzXjHi3+0dEI/f393zEK/kBAQO0ZACM1/csZIzXfIzUZwDX9 ; ySPAGcE14R4t/tHRCP39/eExCv5AQEDrIzUZwDX9ySPAGSMZNdsZIzXBGcE1/cYjNcEZwTXgHi3+0d ; EI/f394gYx/kBAQOgZIzXBGSMZNf3GIzXCGcA12SMZNcMZwTX9wxkjNcQZwTXeHi3+0dEI/f395AYK ; /kBAQOUjGTXEGcA1/cMZIzXEGcE11RkjNccZwTX9wCMZNcYZwTXdHi3+0dEI/f395jH+QEBA4yM1xx ; nBNf3AIxk1xhnBNdMjGTXJGcE1+xkjNcoZwDXcHi3+0dEI/f395/6trQcK/kBAQN8jwDXJGcE1/CM1 ; yhnANdEjNc0ZwDX5Ixk1zBkjGTXaHi3+0dEI/f396TEK/kBAQNwjNc0ZwDX5I8A1zBkjGTXNI8A1zx ; kjGTX2IzXQGcA12R4t/tHRCP39/eoOCv5AQEDZGSM1zxkjGTX2IzXQGcA1yyM10xnANfMjwDXSGcE1 ; 1x4t/tHRCP39/ewx/kBAQNcjGTXSGcA18xkjNdIZwTXHGSM11RnBNfAjNdUZwTXWHi3+0dEI/f397Q ; 7+ZWUj/kBAQNMZIzXVGcE18CMZNdQZwTXFIxk11xnBNe0ZIzXYGcA11R4t/tHRCP39/e4OEv5AQEDR ; Ixk11xnBNe0ZIzXYGcA1wyM12xnANesjGTXaGSMZNdMeLf7R0Qj9/f3wMf5AQEDPIzXbGcA16yMZNd ; oZIxk1I8A13RkjGTXoIzXeGcA10h4t/tHRCP39/fExEv5AQEDLI8A13RkjGTXoIzXeGcA14RnANeUj ; wDXgGcE10B4t/tHRCP39/fIOEv5AQEDJIzXhGcA15SPANeAZNeIZwTXiIzXjGcE1zx4t/tHRCP39/f ; MOEv5AQEDGGSM14xkjGTXiIzX9yhnBNd8ZIzXmGcA1zh4t/tHRCP39/fQOEv5AQEDEIxk15hnANd8Z ; IzX9zRnANd0jGTXoGSMZNcweLf7R0Qj9/f31DjH+QEBAwiM16RnBNdwjGTX9zxkjGTXaIzXsGcA1yx ; 4t/tHRCP39/fcx/kBAQCPANesZwTXaIzX90xnANdcjwDXuGSMZNckeLf7R0Qj9/f34Ff9AQED/7xnA ; NdcjwDX91RkjGTXUIzXyGcA1yB4t/tHRCP39/fkx/kBAQO8ZIxk11CM1/dkZwDXRI8A19BnBNcYeLf ; 7R0Qj9/f36Mf5AQEDwGcA10RkjNf3bGcE1ziM19xnBNcUeLf7R0Qj9/f37Mf5AQEDwGcE1ziMZNf3d ; GcE1yxkjNfoZwDXEHi3+0dEI/f39/DH+QEBA8BnBNcwjNf3hGcA1ySMZNfwZIxk1wh4t/tHRCP39/f ; 3+ZmYj/kBAQPEZwDXJI8A1/eMZIxk1xiM1/cIZwDXBHi3+0dEI/f39/f6urgca/kBAQPEZIxk1xiM1 ; /ecZwDXDI8A1/cQZwTUeLf7R0Qj9/f39wBYa/kBAQPIZwDXDI8A1/ekZwTXAIzX9xxnBHi3+0dEI/f ; 39/cEWGv5AQEDyGSMZNcAjNf3sGcAnIzX9yhkeLf7R0Qj9/f39wv6vrwca/kBAQPMZJyM1/e4jGcA1 ; /coZ/7+/B/8t/tHRCP39/f3D/q+vBxr+QEBA8iMZwTX97CM1wBkjGTX9xyMZ/7+/B/8t/tHRCP39/f ; 3E/mdnI/5AQEDxIzXAGcE1/ekjwDXDGcA1/cUjNcAeLf7R0Qj9/f39xP6vrwci/kBAQO4jwDXDGcA1 ; /ecjNcYZwTX9wSPANcH+v78HLf7R0Qj9/f39xf6vrwci/kBAQOwjNcYZIxk1/eMZIzXIGcE1/SM1w/ ; 6/vwct/tHRCP39/f3G/q+vByL+QEBA6RkjNckZwDX94SMZNcsZwTX5GSM1xP6/vwct/tHRCP39/f3H ; Iv5AQEDoIxk1yxnBNf3dGSM1zhnBNfcjGTXFHi3+0dEI/f39/cf+r68HIv5AQEDmIzXOGcE1/dsjGT ; XRGcA19BkjNcf+v78HLf7R0Qj9/f39yP6vrwci/kBAQOMjwDXRGcA1/dkjNdQZIxk18SMZNcj+v78H ; Lf7R0Qj9/f39ySL+QEBA4iM11BkjGTX91SPANdcZwDXvIzXKHi3+0dEI/f39/cn+r68HIv5AQEDfGS ; M11xnANf3TIzXaGcE16yPANcv+v78HLf7R0Qj9/f39yv6vrwf+QEBA3iMZNdkZwTX9zxkjNdwZwTXp ; IzXN/r+/By3+0dEI/f39/cr+r68H/mhoI/5AQEDbGSM13BnBNf3NIxk13xnANeYZIzXO/r+/By3+0d ; EI/f39/cv+sLAHKv5AQEDZIxk13xnBNf3KIzXiGSMZNeMjGTXPHi3+0dEI/f39/csmKv5AQEDYIzXi ; GcE14hk14CPANeUZwDXhIzXRHi3+0dEI/f39/cwmKv5AQEDVI8A15RnANeEZwDXeIzXoGcE13SPANd ; IeLf7R0Qj9/f39zP6xsQcq/kBAQNQjNegZIxk13SPANRnBNdoZIzXqGcE12yM11B4t/tHRCP39/f3N ; Lir+QEBA0RkjNesZwDXbIzXCGcE12CMZNe0ZwTXXGSM11R4t/tHRCP39/f3NLir+QEBA0CMZNe0ZwT ; XXGSM1xRnBNdUjNfAZwTXVIxk11h4t/tHRCP39/f3OLir+QEBAziM18BnBNdUjGTXHGcE10iPANfMZ ; wDXTIzXYHi3+0dEI/f39/c4u/mlpI/5AQEDMI8A18xnANdMjNcsZwDXQIzX2GSMZNc8jwDXZHi3+0d ; EI/f39/c/+kZEG/kBAQMsjNfYZIxk1zyPANc0ZIxk1zCPANfkZwDXNIzXbHi3+0dEI/f39/c8uMv5A ; QEDIGSM1+RnANc0jNdEZwDXKIzX8GcE1ySPANdweLf7R0Qj9/f390Cf+QEBAxyMZNfsZwTXJGSM10x ; nBNcYZIzX9wBnBNccjNd4eLf7R0Qj9/f390C4y/kBAQMUjNf3AGcE1xyMZNdUZwTXEIxk1/cMZwDXE ; GSM13x4t/tHRCP39/f3QLjL+QEBAwyPANf3DGcA1xSM12RnANcIjNf3GGSMZNcEjGTXgHi3+0dEI/f ; 39/dH+k5MG/kBAQMIjNf3GGSMZNcEjwDXbGSMZI8A1/ckZwDUjNeIeLf7R0Qj9/f390f6ysgf/m5tV ; 4RkjwP9AQED//ckZwDUjNd8AGTX9ywAjGTXiHi3+0dEI/f39/dE2/mpqIwAZ/0BAQP/9ywAjGTXdGS ; M1GcE1/cgjNRnBNeEeLf7R0Qj9/f390jf+QEBAGSMZNf3IIzXAGcA12yMZNcEZwTX9xRkjNcIZwDXg ; Hi3+0dEI/f39/dI3Ov5AQEDAGcA1/cUZIzXCGcE12CM1xRnANf3DIxk1xBkjGTXeHi3+0dEI/f39/d ; L+s7MHOv5AQEDBGcE1/cIjGTXEGcE11SPANccZIxk1/cAjNcgZwDXdHi3+0dEI/f39/dI+Ov5AQEDC ; GcE1/cAjNcgZwDXTIzXLGcA1+yPANcoZIxk12x4t/tHRCP39/f3T/pSUBv5AQEDEGcA1+yPANcoZIx ; k1zyPANc0ZIxk1+CM1zhnANdoeLf7R0Qj9/f390/6VlQb+a2sj/kBAQMQZIxk1+CM1zhnANc0jNdEZ ; wDX1GSM10BnBNdgeLf7R0Qj9/f390z4C/kBAQMYZwDX1GSM10BnBNckZIzXTGcE18iMZNdIZwTXXHi ; 3+0dEI/f39/dM+Av5AQEDHGcE18iMZNdIZwTXHIxk11RnBNe8ZIzXWGcA11h4t/tHRCP39/f3TPv6W ; lgb+QEBAyBnBNfAjNdYZwDXFIzXZGcA17SMZNdgZIxk11B4t/tHRCP39/f3U/peXBv5AQEDKGcA17S ; PANdgZIxk1wSPANdsZIxk16iM13BnANdMeLf7R0Qj9/f391Bf+QEBAyxkjGTXqIzXcGcA1IzXfGcA1 ; 5yPANd4ZwTXRHi3+0dEI/f39/dQX/mxsI/5AQEDMGcA15xkjNd4ZwDXhGcE15CM14RnBNdAeLf7R0Q ; j9/f391BcK/kBAQM0ZwTXkIxk14Bk14hnBNeEZIzXkGcA1zx4t/tHRCP39/f3U/rW1Bwr+QEBAzhnB ; NeEZIzX9yxnANd8jGTXmGSMZNc0eLf7R0Qj9/f391A4K/kBAQNAZwTXeIxk1/c0ZIxk13CM16hnANc ; weLf7R0Qj9/f391A4K/kBAQNEZwTXcIzX90RnANdkjwDXsGcE1yh4t/tHRCP39/f3UDv6ZmQb+QEBA ; 0xnANdkjwDX90xnBNdYjNe8ZwTXJHi3+0dEI/f39/dQOJ/5AQEDUGSMZNdYjNf3WGcE10xkjNfIZwT ; XHHi3+0dEI/f39/dQOJ/5AQEDWGcA10xkjNf3ZGcE10CMZNfQZwTXGHi3+0dEI/f39/dQOJ/5AQEDX ; GcE10CMZNf3bGcE1zRkjNfgZwDXFHi3+0dEI/f39/dQO/pqaBv5AQEDYGcE1ziM1/d8ZwDXLIxk1+h ; kjGTXDHi3+0dEI/f39/dQOL/5AQEDaGcA1yyPANf3hGSMZNcgjNf3AGcA1wv6iogYt/tHRCP39/f3U ; Dv6amgb+QEBA2xkjGTXIIzX95RnANcUjwDX9whnBNcD+oqIG/snJCKiA/f39/dT+trYH/pubBv5AQE ; DdGcA1xRkjNf3nGcE1wiM1/cUZwTX+o6MH/sDACP7R0Qj9/f391BY3/kBAQN4ZwTXCIxk1/ekZwTUZ ; IzX9yBnAPi3+0dEI/f39/dQ3/oSEBf5AQEDfGcE1wCM1/e0ZABk1/coZPi3+0dEI/f39/dT+nJwGOP ; 5AQEDhGQAjNf3uIxkjGTX9ySM+Lf7R0Qj9/f391P6dnQb+hYUF/kBAQOEjGSMZNf3rI8A1wRnANf3H ; IzU+Lf7JyQiogP39/f3TBwD+QEBA3yPANcEZwDX96SM1xBnBNf3DI8A1wP6GhgUt/snJCKiA/f39/d ; MH/m5uBP5AQEDeIzXEGSMZNf3lGSM1xhnBNf3BIzXCCC3+yckIqID9/f390v63twcHAf5AQEDcGSM1 ; xxnANf3jIxk1yRnANfwZIzXDCP7BwQiogKiA/f39/dIe/p6eBgH+QEBA2yMZNckZwTX94CM1zBkjGT ; X5Ixk1xAj+paUH/sHBCP7R0Qj9/f390g/AAf5AQEDaIzXMGcE1/d0jwDXPGcA19yM1xggO/sHBCP7R ; 0Qj9/f390g8IAf5AQEDYI8A1zxnANf3bIzXSGSMZNfMjwDXHCA7+wcEIqICogP39/f3R/p+fBggB/k ; BAQNcjNdIZIxk1/dcjwDXVGcA18SM1yf6jowb+iIgF/sHBCKiAqID9/f390P64uAcX/m9vBAH+QEBA ; 1RkjNdUZwDX91SM12BnBNe0jwDXKNxj+wcEIqICogP39/f3QF8AJAf5AQEDUIxk11xnBNf3RGSM12h ; nBNesjNcwIGA7+wcEI/tHRCP39/f3QF/6HhwUJAf5AQEDTIzXaGcE1/c8jGTXdGcA16BkjNc0IGA7+ ; wsIIp4GogP39/f3P/qCgBhAJOP5AQEDRI8A13RnANf3NIzXgGSMZNeUjGTXOCBh+PaeBqID9/f39zv ; 65uQcf/nBwBAk4/kBAQNAjNeAZIxk1/ckjwDXjGcA14yM10AgYIA49/tHRCP39/f3OH8ARCQH+QEBA ; ziPANeMZwDXiGTXgIzXmGcE13yPANdEIGCAOPaiAp4H9/f39zf6hoQYYEQkB/kBAQM0jNeYZwTXfIx ; nBNdwZIzXoGcE13SM10wgYIMD+w8MIPaeB/f39/cwuLxHACQH+QEBAyxkjNegZwTXdIzXAGcE12iMZ ; NesZwDXaGSM11D4YIMD+pqYHBf7R0Qj9/f39zC/AEcAJAP5AQEDKIxk16xnBNdkZIzXDGcA12CM17h ; kjGTXXIxk11QgYIMAWBT2ngf39/f3LLyARwAkA/kBAQMkjNe4ZwTXXIxk1xRkjGTXUI8A18RnANdUj ; NdcI/qSkByDBBaiApoL9/f39yjfAEcEJAf5AQEDHI8A18RnANdUjNckZwDXSIzX0GcE10SPANdgIDi ; DB/qenB/7ExAgFpoL9/f39yTfAEcEIAf5AQEDGIzX0GSMZNdEjwDXLGcE1zhkjNfYZwTXPIzXaCBgg ; wR4NBaaC/f39/cj+uroHNxHCCAH+QEBAxBkjNfcZwDXPIzXOGcE1zCMZNfkZwTXLGSM12wgYIMF+Hg ; 3+0dEI/f39/cg3wBHCCQH+QEBAwyMZNfkZwTXLGSM10RnBNcgZIzX8GcE1ySMZNdwIDiDBKB7+xcUI ; BaaC/f39/cb+u7sH/qSkBigRwggB/kBAQMIjNfwZwTXJIxk10xnBNcYjGTX9wRnANcYZIzXeCBgOIM ; AowBXA/tHRCP39/f3GP8D+cXEEEcIJAf5AQEDAI8A1/cH/cnJy4cA1xyM11xnANcQjNf3EGSMZNcMj ; GTXfNxgOIMAowB4VBaaC/f39/cU/KP5xcQQRwRAJAf5AQEAjNf3E/3JycuEjGTXDI8A12RkjGTXAI8 ; A1/ccZwDXBIzXhNxggwSjBFcD+0dEI/f39/cQWDv5xcQTAEcEXCQEj/0BAQP/9x/9ycnLhwDXBIzXd ; GcAjNf3KGcAjwDXiCBgOIMAowR4VBaaC/f39/cL+u7sIFv6Liwb+cXEEwBHBEAkB/kBAQP3J/3Jycu ; HBIzXeGf+3t7e1GcA1/coAGcA14ggYDsAgKMIVwP7R0Qj9/f39whbA/nFxBMERwgk4/kBAQP3KAP9y ; cnLhwDXdIxk1GcE1/ccZIzXAGcA14QgYIA4gKMIeFaaCpoL9/f39wP68vAgeN/5xcQTBEcAYEQk4/3 ; JycuH/QEBA//3HGSM1wBnBNdojNcMZwDX9xSMZNcIZIxk13wgYIA4gKMP+qKgH/sbGCAWmgv39/f0e ; wP5xcQTCEcAfEQkB/3JycuHB/0BAQP/9xCMZNcIZwTXXI8A1xRkjGTX9wiM1xhnANd4IGCAOFijDJh ; 0FpoL9/f38HsD+cXEEwxHAIBEJAf5AQED/cnJy4cE1/cIjNcYZwDXVIzXJGcA1/SPANcgZwTXc/qOj ; BxggwBYoxCYdpoKlg/39/fsewP5xcQTDESARwAn+hYUF/kBAQMH/cnJy4cA1/SPANcgZIxk10RkjNc ; sZwTX6IzXLGcE12z4YIMAWKMX+x8cIwA2lg/39/fn+qakHJv5xcQTEES8RwAkA/kBAQML/cnJy4SMZ ; NfojNcwZwDXPIxk1zRnBNfcZIzXOGcA12ggYIMAWHijELiUNpYP9/f34LsD+jY0G/nFxBMQgEcEJAf ; 5AQEDE/3JycuHANfcZIzXOGcE1zCM10RnANfUjGTXQGSMZNdgIBiDB/sTECCjFLiWlg6WD/f399y7A ; /nFxBMX+o6MGEcEJAf5AQEDF/3JycuHBNfQjGTXQGcE1ySPANdMZIxk18iM11BnANdcIDiDBHsAoxS ; V+pYOkhP39/fX+qqoHLv5xcQTGIBHBCAH+QEBAxv9ycnLhwTXyIzXUGcA1xyM11xnANe8jwDXWGSMZ ; NdUIGCDBKB4oxS4tFaSE/f399DbAB/5xcQTFNxHCCAH+QEBAyP9ycnLhwDXvI8A11hkjGTXDI8A12R ; kjGTXsIzXaGcA11AgOIMEoHsAoxS4tFaSE/f398v69vQg2wP5xcQTGNxHCCAH+QEBAyf9ycnLhIxk1 ; 7CM12hnANcEjNd0ZwDXpI8A13BnBNdIIDiDBKB7AKMYuLaWDpIT9/f3x/qurBzb+cXEExj8ZEcIIAf ; 5AQEDL/3JycuHANekZIzXcGcEjNd8ZwTXmIzXfGcE10TcYDiDAKMAewCjFLv7JyQjAFaSE/f397z7A ; /nFxBMc/GRHCCQH+QEBAzP9ycnLhwTXmIxk13hnANeEZwTXjGSM14hnANdA3GA4gwCjAHsAoxi7+yc ; kIwKiA/f397j7A/o6OBv5xcQTGPxnAEcEQCQH+QEBAzf9ycnLhwTXkIzX9yRnANeEjGTXkGSMZNc4I ; GA4gwCjBHsAoxi7+yckIFaSE/f397P6srAc+wP5xcQTHDhnAEcEQCQH+QEBAz/9ycnLhwDXhI8A1/c ; sZIxk13iM16BnANc0IGA7AICjBHsAoxy7+yckIFaSE/f396v6trQfABv5xcQTHFhnBEcEQCTj+QEBA ; 0P9ycnLhIxk13iM1/c8ZwDXbI8A16hnBNcsIGCD+paUHICjCHsAoxy7+yckIFaSE/f396P6/vwj+ra ; 0HwP5xcQTIFhnBEcAYEQk4/kBAQNL/cnJy4cA12yPANf3RGcE12CM17RnBNcoIGCD+paUHICjD/sXF ; CCjI/snJCMCkhKSE/f395/6trQfA/nFxBMgeGcIRwB8RCQH+QEBA0/9ycnLhIxk12CM1/dQZwTXVGS ; M18BnANckIGCD+paUHwCjDJsAoxy7+yckIPRWkhP39/eX+rq4HVv5xcQTI/oyMBh4ZwhHAGBEJAf5A ; QEDV/3JycuHANdUZIzX91xnANdMjGTXyGSMZNccIGCDA/qamByjEHSYoxzY9wBWkhP39/eP+rq4HwP ; 5xcQTJHhnDESARwAkB/kBAQNb/cnJy4cE10iMZNf3ZGSMZNdAjNfYZwDXG/qOjBxggwP6mpgcoxCYd ; KMg2PcCkhKOF/f394f6urgfA/nFxBMkmPxnDES8RwAkA/kBAQNf/cnJy4cE10CM1/d0ZwDXNI8A1+B ; kjGTXECBggwP6mpgceKMQuwCjINgXAHaOF/f393/6vrwfA/nFxBMkHLhnEESARwAkA/kBAQNn/cnJy ; 4cA1zSPANf3fGSMZNcojNfwZwDXDCP6kpAcgwf6npwcoxf7HxwguKMg2BcAdo4X9/f3d/q+vB8D+cX ; EEyi4ZxTcRwQkB/kBAQNr/cnJy4SMZNcojNf3jGcA1xxkjNf3AGcE1wQj+paUHIMH+p6cHwCjELiUo ; yCA2BcAdo4X9/f3b/q+vB8D+cXEEyi4HGcU3EcEIAf5AQEDc/3JycuHANccZIzX95RnBNcQjGTX9wh ; nBNcAIGCDB/qenB8AoxS7AKMcgwDYFwB2jhf39/dj+wcEI/rGxB1b+cXEEyjZWGcUoEcIIAf5AQEDd ; /3JycuHBNcQjGTX95xnBNcEZIzX9xhnANQgYIMEoHijGLS4oxiDBNgXAHaOF/f391v6xsQfB/nFxBM ; s2GcY3EcIIAf5AQEDe/3JycuHBNcIjNf3rGcA1Ixk1/cgZIwgOIMEoHsAoxf6pqQctLijFIMI2wAWk ; hKKG/f391P6xsQfB/nFxBMs2GcYowBHCCAH+QEBA4P9ycnLhwDUjwDX97Rn/t7e3tRk1/csIGA4gwC ; jA/sXFCCjG/qmpB/7JyQgoxSDENg3AJaKG/f390f6ysgfAVv5xcQTL/qurB1YZxv6kpAYZEcIJAf5A ; QEDh/3JycuEAGTX97SPANRnANf3JIzcYDiDAKMAewCjG/qmpB8AoxCDFNg3AJaKG/f39z/6ysgfB/n ; FxBMs+wBnGKMAZEcEQCQH+QEBA4P9ycnLhIzUZwDX96yM1whnBNf3FI8A1NxggwSjBFSjHLsAowyDF ; GP6qqgcNwCWihv39/cz+wsII/rOzB1bA/nFxBMv+q6sHwBnHDhnAEcEXCQH+QEBA3yP/cnJy4TXBGc ; E1/ecZIzXEGcE1/cMjNcEIGA4gwCjBHsAoxi7+yckILijCIMUYwP6qqgf+zc0IwCWihv39/cr+s7MH ; wf5xcQTN/qysBxnH/ouLBsAZwBHBEAkB/kBAQN3/cnJy4SM1xBnBNf3lIxk1xxnANf3AGSM1wggYDs ; AgKML+xcUIHijGLv7JyQguKMEgxRjB/qurB8D+zc0IwCWihv39/cf+s7MHwRF+zP6trQcZyBYZwRHC ; CTj+QEBA3CP/cnJy4TXHGcE1/eIjNcoZIxk1+yMZNcMIGCD+paUHICjCHsAoxy7+yckILijAIMUYw/ ; 6rqwcVa6KGooX9/f3E/sPDCP61tQdWVhHAfsv+ra0H/o+PBhnHHjcZwRHAGBEJOP5AQEDbIzXK/3Jy ; cuHBNf3fI8A1zRnANfkjNcUIGCD+paUHICjD/qioB8Aoxy7+yckINiggxRjE/qurBxzALMCihf39/c ; H+tbUHwf6RkQYRwX7K/q2tB8AZyB4ZwhHAHxEJAf5AQEDZI8A1zf9ycnLhwDX93SM10BnBNfUjwDXG ; CBgg/qWlBxYowyb+xsYIKMg2/srKCDYgxRjEEDbAHMAsooX9/f3+tbUHwRHDfsn+rq4HwBnIHhnDEc ; AgEQkB/kBAQNgjNdD/cnJy4SMZNf3ZGSM10hnBNfMjNcj+o6MHGCDA/qamByjEJsAoyDY9LiDEGMQQ ; wTYcfizAooX9/fn+trYHwA7AEcR+yP6urgfAGcj+jIwGHhnDES8RwAn+hYUF/kBAQNb/cnJy4SM10x ; nANf3XIxk11RnBNe8ZIzXJPhggwP6mpgcoxf7HxwguKMg2PTYgwxjEEMI2wCTALKKF/f33/ra2B8ER ; xn7H/q+vB1YZySYZxBEvEcAJAP5AQEDVI/9ycnLhNdUZwTX91CM12BnBNe0jGTXKCBggwP6mpgd+KM ; QuJSjJNv7Lywg2IMIYxBDCCMA2JH99wH39/fP+t7cHwFb+k5MGEcd+xv6vrwfAGckuBxnEIBHBCQH+ ; QEBA1CM12P9ycnLhwTX90SPANdsZwDXrIzXMCP6kpAcgwf6npwcoxS7AKMggNgU2IMEYxBDCCME2az ; PANH39/fD+xMQI/re3B8ERyX7F/q+vB8AZyQcuGcX+o6MGEcEJAf5AQEDSI8A12/9ycnLhwDX9zyM1 ; 3hkjGTXnI8A1zQj+paUHIMH+p6cHwCjFJS4oxyDANgU2IMAYxBDCCMIAPTPBooVp/f3s/sXFCP64uA ; dWwP6TkwYJEcl+xP6wsAdWGcouGcYgEcEIAf5AQEDRIzXe/3JycuEjGTX9yyPANeEZwDXlIzXPCBgg ; wSj+p6cHKMUuLS4oxiDBNgU2IBjEEMIIwgDBPf7Q0ArAPMBp/f3p/rm5B8FCCcERyX7D/rGxB8AZyj ; YHGcX+o6MGEcIIAf5AQEDP/3JycuEjNeEZwDX9ySM15BnBNeEjwDXQCA4gwSj+p6cHwCjF/qmpB8Ao ; xiDCNgUuGMQQwgjCAMI9wDvAPGto/f3l/rm5B8IJwxHJfsEn/rGxB8AZyjbAGcY3EcIIAf5AQEDOI/ ; 9ycnLhNeMZwTXhGcA13hkjNeYZwTXfIzXSCA4gwSgewCjG/qmpB8AoxSDDNgU2GMMQwgjCAMI4wD3A ; /tDQC8ADwGj9/eH+uroHwFbACcURyX7A/rKyB1YnGcoH/qqqBxnG/qSkBhkRwggB/kBAQM0jNeb/cn ; Jy4cE13yMZwTXcIxk16RnANdwZIzXTNxgOIMAowB7AKMX+qakH/snJCC4oxCDE/qurB/7MzAjANhjB ; EMIIwgDCOML+qakIAsEDwGj9/d3+uroHwv6UlAYJxhHJfv6ysgfAGcw+Gcf+pKQGGRHBEAkB/kBAQM ; sjwDXp/3JycuHANd0jNcEZwDXaIzXsGSMZNdkjGTXUNxgOIMAowB7AKMYu/snJCC4owyDF/qqqBw3A ; NhjAEMIIwgDCOMJWwP6pqQgCwH4DwGj9/dn+u7sHwVb+lJQGAcAJxhHJ/rKyB8D+cXEEzP6rqwcZx/ ; 6kpAYZwBHBEAkB/kBAQMojNez/cnJy4SMZNdkjwDXDGSMZNdYjwDXvGcA11yM11ggYDiDAKMEewCjG ; Lv7JyQguKMIgxRjA/qqqB/7NzQg+GBDCCMIAwjjCMMI9CsEDwGj9/dX+u7sHwv6TkwYBwgnGEccn/r ; OzB1b+cXEEzP6rqwfAGccOGcARwRAJAf5AQEDII8A17/9ycnLhwDXXIzXHGcA11CM18hnBNdMjwDXX ; CBgOwCAowR7+xcUIKMcu/snJCCjCIMUYwT7+zc0IPlYQwQjCAMI4wjDDVv6pqQgKwH8DwGj9/dH+vL ; wHwFbA/pSUBv5tbQTAAcIJxhHG/rOzB8H+cXEEzP6trQdWGcf+pqYHGcERwRAJOP5AQEDHIzXy/3Jy ; cuEjGTXTI8A1yRnBNdAZIzX0GcE10SM12QgYIP6lpQcgfsIewCjHLsAowSDFGML+q6sHFcA2EMAIwg ; DCOMIww1bB/qmpCGv+0tIMwQNo/f3MJf68vAfCPznCAcIJxhHF/rOzB8ARwH7L/q2tB8AZyBYZwRHA ; GBEJOP5AQEDF/3JycuEjNfUZwDXRIzXMGcE1ziMZNfcZwDXOGSM12ggYIP6lpQcgfsMdKMguwCjAIM ; UYw/6rqwfAHDYQCMIAwjjCMMNWwVZWPMD+0tIMwQPAaP39x/69vQfBBsA5xQHCCcYRw/61tQfAVhHB ; fsr+ra0HwBnIHhnCEcAfEQkB/kBAQMQj/3JycuE19xnBNc0ZIzXPGcA1zCM1+hkjGTXLIxk12wiihn ; 7+paUHwP6KigXD/qioB8Aoxy7+ysoINiggxRjEEDYcwC4IwQDCOMIww1bBVlbBPFb+0tIMwgNo/f3C ; Lf69vQfCPznHAcIJxhHC/rW1B8ERwn7J/q6uB1YZyP6MjAYeGcIRwP6IiAURCQH+QEBAwyM1+v9ycn ; LhwTXLIxk10RkjGTXII8A1/RnANckjNd3+o6MHGH7A/qamB/6KigXEJsAoxzY9NiDFGMQQwDYcwDYI ; wADCOMIww1bBVlbCVsA0wP7S0gzBA8Bo/fot/r+/B8FCwP6UlAb+bGwEwDnHAcIJxhHAN/61tQfAEc ; R+yP6urgfAGcn+p6cHGcMR/omJBRHACQH+QEBAwSPANf3/cnJy4cA1ySM11RnANcYjNf3CGSMZNcUj ; wDXePv6IiAUgwP6mpgf+iooFxCYdKMg2PS4gxBjEVsI2JMA2AMI4wjDDVsFWVsJWwjTA/tLSDMIDwG ; j99f7JyQj+v78IacH+lZUGMcM5xwHCCcYR/ra2B8ERxX7H/q6uB8AZySYZxBEvEcAJAP5AQEDAIzX9 ; wv9ycnLhIxk1xSPANdcZIxk1wiPANf3FGcA1wyM14Aiihn7A/qamB37+iooFxC7AKMg2BTYgwxjEVs ; IINiTALgDBOMIww1bBVlbCVsU0wP7S0gzCA8Bo/e/+yckI/sDACMElaf5rawTBMcM5xwHCCcU3/ra2 ; B8ARx37G/q+vB8AZyf6NjQYuGcQR/omJBRHACQD/cnJy4SP/QEBA//3FGcA1wyM12xnANcAjNf3IGc ; E1I8A14Qj+pKQHIMH+p6cH/oqKBcX+x8cILijINgU2IMJWxFbCCME2LMA2ADjCMMNWwVZWwlbINMD+ ; 0tIMwgPAaP3o/snJCP7BwQjBLcH+lZUGKcMxwznHAcIJxP63twfAFhHIfsX+r68HwBnKLhnF/qOjBh ; HBCQH/cnJy4f9AQED//ccZwTUZIzXdGf+FhYXUIzX9yhnAIzXjCP6lpQf+iYkFwf6npwfA/oqKBcQu ; JSjIIDYFNiDBVsRWwgjCNsAsNlc4wTDDVsFWVsJWyzTA/tLSDMIKA8Bo/eH+yckI/sHBCMQHKcYxwz ; nHAcIJwv63twfBCRHJfsT+r68HwBnKLv6NjQYZxTcRwQgB/kBAQP3J/3JycuHAIxk13iMnGcA1/ckZ ; IxnANeIIooZ+wf6npwfA/oqKBcUuwCjHIMA2BTYgwBjEVsIIwgDANiwz/qqqCMA4MMNWwVZWwlbONM ; D+0tIMCsIDwWj92ZmP/sLCCMNW/paWBjHBKccxwznHAcIJwP65uQdWVv6TkwYJwBHJfsP+sbEHVhnK ; NlYZxf6KigURwggB/kBAQP3KI/9ycnLhwDXdIzXBGcA1/ccjGTXAGSMZNeAIDv6JiQXBKP6npwcoxv ; 7IyAguKMYgwTYFwC7+iIgFxFbCCMIAwv6qqgg7wD0ww1bBVlbCVtL+qKgIwArAAsEDwGlp/dGZj5mP ; wlbB/piYBgExwynHMcM5xwHCP/65uQfBCcIRyX7C/rGxB8AZyzYZxv6jowYRwggB/3JycuH/QEBA// ; 3HI8A1wBkjGTXZI8A1wxkjGTX9xCM1xBnANd8IDv6JiQXBfh7AKMX+qakH/sjICC4oxSDDNv7Lywg2 ; /oiIBcNWwgjCAMI4/qqqCMA7wP6pqQgwwVbBVlbCVtX+qKgIVsACwTvBPMBWff3HBcCZj8FWwv6ZmQ ; YJAcIxwynHMcM5xwHAP/65uQfBCcQRyX7B/rGxB8AZyzYZxv6KigXAEcIIAf9ycnLhIxn/QEBA//3E ; IzXEGcA11yM1xxnANf3BI8A1xhnBNd0IooYO/omJBcAowP7FxQgoxv6pqQf+yckIKMUgxDb+zMwINh ; jCVsIIwgDCOME9AsH+qakIMFbBVlbCVtZWwSXBO8IzwTTALMCihfmajsAVwlbC/pqaBicJwwHCMcMp ; xzHDOcc//rq6B8E/CcURyX7A/rKyB1YZy/6rqwdWGcb+pKQGGRHCCQH+QEBAwP9ycnLhwDX9wRkjNc ; YZwTXTGSM1yRnBNfwjNckZwTXcN/6IiAUO/omJBcB+wB7AKMb+qakHwCjEIMU2/szMCDYYwVbCVsIA ; wjjCMP6pqQgCwTX+goIFwFZWwlbWVsYlwFYzwiTCLMOihesNwZqOwxXC/pubBsAvEcIJwwHCMcMpxz ; HDOcX+lJQG/ru7B1bAPwEJxhHJ/rKyB8H+cXEEy/6rqwfAGcb+iooFwBkRwf6HhwUJAf5AQEDB/3Jy ; cuHBNfwjGTXIGcE10SMZNcsZwTX5GSM1zBnANdv+o6MG/oiIBX7BKMEVKMcuwCjDIMUY/qqqBw02Ph ; gQwlbCAMI4wjDB/qmpCArBNf6BgQVWwlbWVsv+pqYIwA7AJMEcxFbALMFpwqKG1JyMww2bjcdWwv6c ; nAdV/nJyBMJWEcMJwwHCMcMpxzHDOcM//ru7B8E/AcEJxhHI/rOzB1b+kZEGGcv+q6sHwBnHDhnAEc ; H+n58GCQH+QEBAwv9ycnLhwTX5GSM1zBnBNc4jNc8ZwDX3Ixk1zhkjGTXZ/oaGBaKGDv6JiQXAKMEe ; wCjGLv7JyQguKMIgxRjA/qqqBxXAPv6HhwXCCMIAwjjCMMP+qakICsH+qakJwP6AgAXAVtZWzVbD/q ; SkB8IcFMQNwgXEVshWxFbCJcX+nZ0Hwv5zcwXDIcNWEcMJwwHCMcMpxzHDOcE//ru7B8E/OQHCCcYR ; x/6zswfAGc3+rKwHGcf+i4sGwBnAEcH+h4cFCQH+QEBAxP9ycnLhwTX2Ixk1zhnBNcsjwDXRGSMZNf ; QjNdIZwDXY/oaGBaKGIP6lpQcgKMIewCjGLv7JyQguKMEgxRjB/qurB8AVNhDBCMJWwjjCVsNWwP6p ; qQgKwGs8wP5/fwXWVs1Ww1bH/qSkB8BWwwXDPchWw/6goAdWw1b+dXUFwlbDVsMhw1ZWwwnDAcIxwy ; nHMcM5/ry8B8FWPznBAcIJxhHFJ/6zswfAERnM/q2tBxnI/qamBxnBEcIJ/oSEBf5AQEDF/3JycuHB ; NfQjNdIZwDXJIzXVGcA18SPANdQZwTXW/oaGBRgg/qWlByB+wv6npwfAKMcu/snJCC4owCDFGMP+q6 ; sHFTbA/oeHBQjCVsI4wlbDVsFW/qmpCMD+0dEMwH7+qKgJ/n9/BdRWzVbDVslWw1bDVslWw1bCVlbD ; VsNWwyHDVlbDCcMBwjHDKccxwT/+vb0HBsE/OcMBwgnGEcT+tbUHVlYRwBnL/q2tB/6PjwYZxx43Gc ; ERwP6IiAURCf6EhAX+QEBAx/9ycnLhwDXxI8A11BkjGTXFGSM11xnBNe4jNdcZwTXV/oaGBRh+/qWl ; ByB+w/6oqAfAKMcu/snJCDYoIMUYxP6rqwccwDYIwlbCOMJWw1bBVlbA/qmpCDz+0tIMwTTA/n9/Bd ; FWzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwjHDKccxP/69vQfBVjnGAcIJxhHD/rW1B8AR ; whnK/q2tB8AZyB4ZwhHA/oiIBREJAf5AQEDI/3JycuEjGTXuIzXYGcA1wyMZNdkZwTXrGSM12hnBNd ; P+hoYFGH7+paUHFv6KigXDJh0oyDY9NiDFGMRWwDYcLjYIwFbCVsJWw1bBVlbCVjT+0tIMwjQQz1bN ; VsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWEcMJwwHCMcMpxf6VlQb+v78HQsE/MTnHAcIJxhHB/rW1B8 ; ERwxnJ/q6uB8AZyP6npwcZwxHA/omJBREJATXK/3JycuHANesZIzXaGcE1GSM13RnBNegjGTXcGcE1 ; 0v6jowf+iIgFIMD+pqYH/oqKBcQmwCjINj0uIMQYxFbBNhwkNv6GhgVWwlbCVsNWwVZWwlbBNMD+0t ; IMwTTAEMxWzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwjHDKcIH/r+/B8JWMcI5xwHCCcYR ; wP62tgcO/pKSBhHEGcj+rq4HwBnI/oyMBv6npwcZwxH+oqIGEcAJ/oWFBTXL/3JycuHBNegjGTXcGc ; I13xnBNeUZIzXgGcA10T7+iIgFfsD+pqYH/oqKBcUlLijINj02IMMYxFbCNsAkNi4AwVbCVsNWwVZW ; wlbENMD+0tIMwTTAEMlWzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwjHDKQf+wMAIwFZpwA ; cpMcM5xwHCCcb+trYHwRHGGcf+r68HVhnJJhnEEf6JiQURwAn+hYUFNcz/cnJy4cE15iM14Bk14hnA ; NeMjGTXiGSMZNc/+hoYFooYgwP6mpgd+/oqKBcQu/sfHCCjJNgU2IMIYxFbCCMA2JCw2AMBWwlbDVs ; FWVsJWxzT+0tIMwjTAEMZWzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwjHBD/7BwQgtwgcp ; wjHDOccBwgnE/pOTBv63twdWNxHHGcb+r68HwBnJLv6NjQYZxP6JiQURwQkB/kBAQM7/cnJy4cA14y ; PANf3JGSMZNeAjNeYZwDXO/oaGBf6kpAcgwf6npwf+iooFxS7AKMggNgU2IMFWxFbCCME2wCzANv6E ; hAXCVsNWwVZWwlbJNMD+0tIMwzTAEMJWzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwg/+wc ; EIwi3+lZUGKcUxwznHAcIJw/63twfBEckZxf6vrwfAGcn+jY0GLhnF/qOjBhHBCQH+QEBAz/9ycnLh ; Ixk14CM1/c0ZwDXdI8A16BnBNcz+hoYF/qWlB/6JiQXB/qenB8D+iooFxSUuKMcgwDYFNiDAVsRWwg ; jCVjYswC5r/oSEBcBWw1bBVlbCVs00wP7S0gzACsD+qKgIwf5+fgXNVsNWyVbDVsNWyVbDVsJWVsNW ; w1bDIcNWEcMJwx/+wsIIwVbBDzEpxzHDOccBwgnB/ri4B1bA/pOTBgkRyRnE/rCwB1YZyi4Zxv6JiQ ; URwf6GhgUB/kBAQNH/cnJy4cA13RkjNf3PGcE12iM16xnBNcsIooYgwX7+p6cHKMUu/sjICC4oxiDB ; NgU2IBjEVsIIwlbBNjPA/qmpCP6EhAVWw1bBVlbCVtA0aQrCAv6npwjB/n5+BclWw1bJVsNWw1bJVs ; NWwlZWw1bDVsMhw1YRwwn+mZkG/sPDCMA9wh8PMcIpxzHDOccBwgn+lJQG/rm5B8BCCcERyRnD/rGx ; B8AZyjYZxv6jowYRwv6GhgUB/kBAQNL/cnJy4cE12iMZNf3RGcE11xkjNe4ZwDXKCA7+iYkFwX7+p6 ; cHwCjF/qmpB8AoxiDCNv7Lywgu/oiIBcRWwgjCVsL+qakIwDPANf6DgwXCVsFWVsJW0y3BAsMlwf5+ ; fgXFVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWEf6amgbA/sTECFbEHwHBMcMpxzHDOccBwT/+ubkHwQ ; nDEckZwf6xsQfBGco2wBnGNxHC/oaGBQH+QEBA0/9ycnLhwTXXGSM1/dUZwDXVIxk18BkjGTXICA7+ ; iYkFwX7AHijG/qmpB8AoxSDDNv7Lywg2/oiIBcNWwgjCVsJWwP6pqQjAMzs1/oODBcBWwVZWwlbWVi ; XBAjvD/qamCMIIVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcD+m5sGwP7FxQgNw1bAJwnBAcIxwynHMcM5 ; xwE//rq6B1bACcURyX7A/rKyB1b+kZEGGcr+q6sHVhnG/qSkBhkRwv6GhgUB/kBAQNX/cnJy4cA11S ; MZNf3XGSMZNdIjNfQZwDXH/qOjBv6IiAUO/omJBcB+wB7AKMX+qakH/snJCC4oxCDEPv7MzAjANhjB ; VsIIwlbCVsL+qakIO8ACNf6CggXBVlbCVtZWxCXBOzPDJA7C/nx8BclWw1bDVslWw1bCVlbDVsNW/p ; ycB8D+xsYIwBXEVi/AEcAJwwHCMcMpxzHDOcb+k5MG/rq6B8H+lJQGCcYRyX7+srIHwBnMPhnH/qSk ; BhkRwf6HhwUJAf5AQEDW/3JycuEjGTXSIzX92xnANc8jwDX2GcE1xf6jowb+iIgFfsF+wB7AKMYu/s ; nJCC4owyDF/qqqB8D+zMwINhjAEMJWwlbCVsJWwP6pqQg7Ago1/oKCBVZWwlbWVsn+pqYIwTMkwxzB ; /qSkB8T+fHwFwFbDVsNWyVbDVsJWVsD+np4HwVb+x8cIwlbDFcD+m5sGwCFWEcMJwwHCMcMpxzHDOc ; T+lJQG/ru7B8BWPwHACcYRyf6ysgfAGcz+q6sHGcf+pKQGGcARwf6HhwUJAf5AQEDY/3JycuHANc8j ; wDX93RnBNcwjNfkZwTXE/oaGBaKG/qWlB/6JiQXAfsEewCjGLv7JyQguKMIgxRjA/qqqB/7NzQg+GB ; DCCMJWwlbCVsL+qqoICsH+qakI/oCABcJW1lbNVsAOwRzDFMQNwv6jowdWw1bIVsT+yMgIwiXJ/pyc ; B8H+c3MFwCHDVhHDCcMBwjHDKccxwznC/pSUBv67uwfB/pOTBgHCCcYRxyf+s7MHVhnM/qurB8AZxw ; 4ZwBHB/oeHBQkB/kBAQNn/cnJy4SMZNcwjNf3gGcE1yRkjNfwZwDXD/oaGBaKGDsAgKMEe/sXFCCjH ; /qmpB/7JyQgowiDFGME+/s3NCD5WEMEIwlbCOMJWw1b+qakICsE1wP6AgAVW1lbNVsNWwv6kpAfDFM ; ANwlbEVshWxC3CJcAWwlb+dHQFwlbDIcNWEcMJwwHCMcMpxzHDOcD+vLwHwFbAPznAAcIJxhHG/rOz ; B8EZzP6trQdWGcf+pqYHGcERwf6HhwUJ/oSEBf5AQEDb/3JycuHANckZIzX94xnANccjGTX9wBkjGT ; XB/oaGBaKGIP6lpQcgfsIewCjHLsAowSDFGML+q6sHFcA2EMAIwlbCOMJWw1bB/qmpCMAKwDVW/n9/ ; BdVWzVbDVslWw/6iogfDVskmwf54eAXAVsJWVsNWw1bDIcNWEcMJwwHCMcMpxzHD/ry8B8I/OcIBwg ; nGEcX+s7MHwBHAGcv+ra0HwBnIFhnBEcD+iIgFEQn+hIQF/kBAQNz/cnJy4cE1xiMZNf3lGSMZNcQj ; Nf3EGcA1wP6GhgUYIP6lpQcgfsMdKMj+qakHwCjAIMUYw/6rqwfAHP6qqgf+h4cFCMJWwjjCVsNWwV ; ZW/qmpCMAKa340wP5/fwXSVs1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1ZWwwnDAcIxwynHMcA//r29 ; B8AGwDnFAcIJxhHD/rW1B8BWEcEZyv6trQfAGcgeGcIRwP6goAYRCQH+QEBA3f9ycnLhwTXEIzX96R ; nANcEjwDX9xhkjGf+GhgX/ooZ+/qWlB8D+iooFw/6oqAfAKMcuPTYoIMUYxFY2HMAuCMFWwlbCVsNW ; wVZWwjT+0tIMwTTA/n9/BdBWzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwjHDKcb+lZUG/r ; 29B8I/OccBwgnGEcL+tbUHwRHCGcn+rq4HVhnI/oyMBsAZwhHA/oiIBREJATXf/3JycuHANcEjwDX9 ; 6xkjGSM1/coZ/6OjB/8YfsD+pqYH/oqKBcQmwCjHNj02IMUYxFbANhzANv6GhgXAVsJWwlbDVsFWVs ; JWwDTA/tLSDME0wBDNVs1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRwwnDAcIxwynEB/6/vwfAVlb+ ; lJQGMcA5xwHCCcYRwDf+tbUHwBHEGcj+rq4HwBnJ/qenBxnDEf6JiQURwAkBNeD/cnJy4SMZIzX97i ; PAGTX9yz7+iIgFIMD+pqYH/oqKBcQmHSjINj0uIMQYxFbCNiTANv6FhQXCVsJWw1bBVlbCVsI0wP7S ; 0gzCNMAQylbNVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWEcMJwwHCMcMpwQf+v78IacEHMcM5xwHCCc ; YR/ra2B8ERxRnH/q6uB8AZySYZxBH+oqIGEcAJ/oWFBTXh/3JycuEjGTX97SM1wBnBNf3HI8D/hoYF ; /6KGfsD+pqYHfv6KigXELsAoyDYFNiDDGMRWwgg2JMAuAMFWwlbDVsFWVsJWxTTA/tLSDMI0wBDHVs ; 1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRwwnDAcIxwwf+wMAIwSVpKcExwznHAcIJxf63twdWwBHH ; Gcb+r68HwBnJ/o2NBi4ZxBH+iYkFEcAJ/oWFBTXgI/9ycnLhNRnBNf3pGSM1whnBNf3FIzXA/oaGBf ; 6kpAcgwf6npwf+iooFxf7HxwguKMg2BTYgwlbEVsIIwTYswDYAVsJWw1bBVlbCVsg0wP7S0gzAVsA0 ; wBDEVs1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1ZWwwnDAcIxD8D+wcEIwC3B/pWVBinDMcM5xwHCCc ; M3/re3B8AWEcgZxf6vrwfAGcouGcX+o6MGEcEJAf5AQEDfIzXC/3JycuHBNf3nIxk1xRnANf3CGSM1 ; wf6GhgX+paUH/omJBcH+p6cHwP6KigXELiUoyCA2BTYgwVbEVsIIwjbALDYu/oSEBcFWw1bBVlbCVs ; s0wP7R0QzC/qioCMEQwFbNVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWVsMJwwHA/piYBv7BwQjEBynG ; McM5xwHCCcL+t7cHwQkRyRnE/q+vB8AZyi7+jY0GGcU3EcH+hoYFAf5AQEDdI8A1xf9ycnLhwDX95S ; M1yBkjGTX9Ixk1wgiihn7B/qenB8D+iooFxS7AKMcgwDYFNsAgGMRWwgjCVsA2LDP+qakIwP6EhAVW ; w1bBVlbCVs40wP7R0QwKwi1WwP5+fgXLVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWVsMJwf6ZmQb+ws ; IIw1YPMcEpxzHDOccBwgnA/rm5B1ZW/pOTBgnAEckZw/6xsQdWGco2VhnF/oqKBRHC/oaGBQH+QEBA ; 3CM1yP9ycnLhIxk1/eEjwDXLGcA1+yM1xAgO/omJBcEo/qenByjGLsAoxiDBNgXALv6IiAXEVsIIwl ; bC/qmpCDPANf6DgwXDVsFWVsJW0i3ACsACwSXAVv5+fgXHVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNW ; EcIn/sPDCMI9wR8BMcMpxzHDOccBwj/+ubkHwQnCEckZwv6xsQfAGcs2Gcb+o6MGEcL+hoYFAf5AQE ; DaI8A1y/9ycnLhwDX93yM1zhnBNfcjwDXFCA7+iYkFwX4ewCjF/qmpB/7IyAguKMUgwzb+y8sINv6I ; iAXDVsIIwlbCVv6pqQjAM8A1/oODBcFWwVZWwlbV/qioCCXAAsEzwR3B/n5+BcJWw1bJVsNWw1bJVs ; NWwlZWw1bDVsMhw/6amgbA/sTECMFWwicJAcIxwynHMcM5xwHAP/65uQfBCcQRyX7B/rGxB8AZyzYZ ; xv6KigXAEcL+hoYFAf5AQEDZIzXO/3JycuEjGTX92xkjNdAZwTX1IzXHCKKGDv6JiQXAKMD+xcUIKM ; b+qakH/snJCC4oxCDENv7MzAg2GMJWwgjCVsJWwf6pqQjAO8A1/oODBVbBVlbCVtZWwiUdM8UdwA7A ; /n19BcFWyVbDVsNWyVbDVsJWVsNWw1bC/pycB1UVwlbCLycJwwHCMcMpxzHDOcc//rq6B8EJxhHJfs ; D+srIHVhnL/qurBwcZxv6kpAYZEcIJAf5AQEDX/3JycuEjNdEZwDX92SMZNdMZwDXyGSM1yP6jowb+ ; iIgFDv6JiQXAfsAewCjG/qmpB8AoxCDF/qqqB/7MzAg2GMFWwlbCVsJWwlb+qakIO8E1/oKCBcBWVs ; JW1lbGHcEzwiTD/qSkB8L+fHwFxVbDVsNWyVbDVsJWVsNWwP6dnQfB/sbGCMMVwv6bmwbAEcMJwwHC ; McMpxzHDOcX+lJQG/ru7B1bAPwEJxhHJ/rKyB8H+cXEEy/6rqwfAGcb+iooFwBkRwf6HhwUJAf5AQE ; DWI/9ycnLhNdMZwTX91iM11hkjGTXvIxk1yf6jowb+iIgFfsEowRUoxy7AKMMgxRj+qqoHDTY+GBDC ; VsJWwlbCVsH+qakICsE1/oGBBVbCVtZWzP6mpghVwCTBHMQUwAbAVsT+enoFw1bJVsP+n58HwlbA/s ; fHCMdWwf6cnAfAVSHCVhHDCcMBwjHDKccxwznDP/67uwfBPwHBCcYRyP6zswdW/pGRBhnL/qurB8AZ ; xw4ZwBHB/p+fBgkB/kBAQNUjNdb/cnJy4cE1/dMjwDXZGcA17SM1y/6GhgWihg7+iYkFwH7B/qenB8 ; Aoxi7+yckILijCIMUYwP6qqgf+zc0IwD7+h4cFwgjCAMI4wjDD/qmpCArBNcD+gIAFwFbWVs1Ww/6k ; pAfDFMQNwlbEVshWxFbCJcX+nZ0Hwv5zcwXDIcNWEcMJwwHCMcMpxzHDOcE//ru7B8E/OQHCCcYRx/ ; 6zswfAGcz+j48G/qysBxnH/ouLBsAZwBHB/oeHBQkB/kBAQNMjwDXZ/3JycuHANf3RIzXcGcE16SPA ; Ncz+hoYFooYg/qWlByAowh7AKMYu/snJCC4owSDFGML+q6sHFTYQwQjCVsI4wlbDVsD+qakIwArANc ; D+f38F1lbNVsNWx/6kpAfAVsNWBcI9yFbD/qCgB1bD/nV1BcNWw1bDIcNWEcMJwwHCMcMpxzHDOf68 ; vAfBVj85wQHCCcYRxSf+s7MHwBEZzP6trQcZyP6mpgcZwRHCCf6EhAX+QEBA0iM13P9ycnLhIxk1/c ; 0ZIzXeGcE15yM1zv6GhgUYIP6lpQcgfsL+p6cHwCjHLv7JyQguKMAgxRjD/qurBxX+qqoHwP6HhwUI ; wlbCOMJWw1bBVv6pqQjACsBrNP5/fwXUVs1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1ZWwwnDAcIxwy ; nHMcE//r29BwbBOcQBwgnGEcT+tbUHVlYRwBnL/q2tBxnIHjcZwRHA/oiIBREJ/oSEBf5AQEDQ/3Jy ; cuEjNd8ZwDX9yyMZNeEZwTXjGSM1z/6GhgUYfv6lpQcgfsP+qKgHwCjHLv7JyQg2KCDFGMT+q6sHHM ; A2CMJWwjjCVsNWwVZWwP6pqQjA/tLSDME0wP5/fwXRVs1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YR ; wwnDAcIxwynHMf69vQfCVjnGAcIJxhHD/rW1B8ARwhnK/q2tB8AZyB4ZwhHA/oiIBREJAf5AQEDPI/ ; 9ycnLhNeEZwTXiGTXgGSM15BnBNeEjGTXQ/oaGBRh+/qWlBxb+iooFwyYdKMg2PTYgxRjEVsA2HC42 ; CMBWwlbCVsNWwVZWwlY0wP7S0gzBNMAQzlbNVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWEcMJwwHCMc ; Mpxf6VlQb+v78HQsE/MTnHAcIJxhHB/rW1B8ERwxnJ/q6uB8AZyP6npwcZwxHA/omJBREJATXOIzXk ; /3JycuHBNeEZwDXeIxk15xnANd4ZIzXS/qOjB/6IiAUgwP6mpgf+iooFxCbAKMg2PS4gxBjEVsE2JM ; A2/oaGBVbCVsJWw1bBVlbCVsE0wP7S0gzBNMAQzFbNVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWEcMJ ; wwHCMcMpwgf+v78HwlYxwjnHAcIJxhH+k5MG/ra2Bw7+kpIGEcQZyP6urgfAGcj+jIwG/qenBxnDEf ; 6iogYRwAn+hYUFNcwjwDXn/3JycuHANd8jNRnANdwjNeoZIxk12yMZNdM+/oiIBX7A/qamBx7+iooF ; xCUuKMg2PTYgwxjEVsI2wCQ2LgDBVsJWw1bBVlbCVsQ0wP7S0gzBNMAQyVbNVsNWyVbDVsNWyVbDVs ; JWVsNWw1bDIcNWEcMJwwHCMcMpB/7AwAjAVmnABykxwznHAcIJxv62tgfBEcYZx/6vrwdWGckmGcQR ; /omJBRHACf6FhQU1yyM16v9ycnLhIxk12yPANcEZIxk12CPANe0ZwDXZIzXV/oaGBaKGIMD+pqYHfv ; 6KigXELv7HxwgoyTYFNiDCGMRWwgjANiQsNgDAVsJWw1bBVlbCVsc0wP7S0gzBNGnAEMVWzVbDVslW ; w1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwjHBD/7BwQhWwgcpwjHDOccBwgnEN/63twdWNxHHGcb+r6 ; 8HwBnJLhnF/omJBRHBCQH+QEBAyf9ycnLhIzXtGcA12SM1xRnANdYjNfAZwTXVI8A11v6GhgX+pKQH ; IMH+p6cH/oqKBcUuwCjIIDYFNiDBVsRWwgjBNsAswDb+hIQFwlbDVsFWVsJWyjTACsL+qKgIwBDCVs ; 1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRwwnDAcIP/sHBCMJWBynFMcM5xwHCCcP+t7cHwRHJGcX+ ; r68HwBnJLsAZxf6jowYRwQkB/kBAQMgj/3JycuE17xnBNdUZIzXHGcE10hkjNfIZwTXTIzXY/oaGBf ; 6lpQf+iYkFwf6npwfA/oqKBcUlLijHIMA2BTYgwFbEVsIIwlY2LMAua/6EhAXAVsNWwVZWwlbN/qio ; CMAKwi3B/n5+Bc1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRwwnDH/7CwgjBVsEPMSnHMcM5xwHCCc ; H+uLgHVsAJwBHJGcT+sLAHVhnKLhnG/omJBRHB/oaGBQH+QEBAxv9ycnLhIzXyGcE10yMZNckZwTXQ ; Ixk19RnANdAZIzXZCKKGIMF+/qenByjFLv7IyAguKMYgwTYFNiAYxFbCCMJWwTYzwP6pqQjA/oODBc ; NWwVZWwlbQ/qioCMAKwgL+p6cIwf5+fgXJVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWEcMJ/pmZBv7D ; wwjAPcIfDzHCKccxwznHAcIJ/rm5B8FCCcERyRnC/pGRBv6xsQfAGco2GcY3EcL+hoYFAf5AQEDFI/ ; 9ycnLhNfUZwTXPGSM1zRnANc4jNfgZIxk1zSMZNdoIDv6JiQXBfv6npwfAKMX+qakHwCjGIMI2/svL ; CC7+iIgFxFbCCMJWwv6pqQjAM8A1/oODBcJWwVZWwlbULcACwzP+pqYIwf5+fgXEVsNWyVbDVsNWyV ; bDVsJWVsNWw1bDIcNWEf6amgbA/sTECFbEHwHBMcMpxzHDOccBwf6UlAb+ubkHwQnDEckZwf6xsQfB ; Gco2wBnGNxHC/oaGBQH+QEBAxCM1+P9ycnLhwTXNIxk1zxkjGTXKI8A1+xnANcsjNdwIDv6JiQXBfs ; AeKMb+qakHwCjFIMM2/svLCDb+iIgFw1bCCMJWwlbA/qmpCMAzOzX+g4MFwFbBVlbCVtZWwCXAAjPE ; HcEIVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcD+m5sGwP7FxQgNw1b+mZkGwAnBAcIxwynHMcM5xwE//r ; q6B1bACcURyX7A/rKyB1YZy/6rqwdWGcb+pKQGGRHC/oaGBQH+QEBAwiPANfv/cnJy4cA1yyM10xnA ; NcgjNf3AGcE1xyPANd3+o6MG/oiIBQ7+iYkFwH7AHsAoxf6pqQf+yckILijEIMQ+/szMCMA2GMFWwg ; jCVsJWwv6pqQjAO8A1/oKCBcFWVsJW1lbEHcEzxCQOwv58fAXJVsNWw1bJVsNWwlZWw1bD/pycB8H+ ; xsYIwBXEVi/AEcAJwwHCMcMpxzHDOcb+k5MG/rq6B8H+lJQGCcYRyX7+srIHwBnMPhnH/qSkBhkRwf ; 6HhwUJAf5AQEDBIzX9wP9ycnLhIxk1xyPANdUZwTXEGSM1/cIZwTXFIzXf/qOjBv6IiAV+wX7AHsAo ; xi7+yckILijDIMX+qqoHwP7MzAg2GMAQwlbCVsJWwlbA/qmpCDvACjX+goIFVlbCVtZWyf6mpgjBMy ; TDHML+pKQHw/58fAXAVsNWw1bJVsNWwlZW/p6eB8JW/sfHCMJWwxX+m5sGwSFWEcMJwwHCMcMpxzHD ; OcT+lJQG/ru7B8BWPwHACcYRyf6ysgfAGcz+q6sHGcf+paUHGcARwf6HhwUJAf5AQED/cnJy4SM1/c ; MZwDXFIzXYGcE1wiMZNf3FGcE1wRkjNeD+hoYFooYO/omJBcB+wR7AKMYu/snJCC4owiDFGMD+qqoH ; /s3NCD4YEMIIwlbCVsJWwv6qqggKwf6pqQjA/oCABcFW1lbNVsAOwQYcwg3I/qOjB1bDVshWw/7JyQ ; hWwiXJ/pycB8H+c3MFwCHDVhHDCcMBwjHDKccxwznCP/67uwfBPwHCCcYRx/6zswfAVhnM/qurB8AZ ; x/6mpgcZwBHB/oeHBQkBI/9ycnLh/0BAQP/9xRnBNcEZIzXbGcE1IzX9yBnBNSMZNeH+hoYFooYOwC ; AowR7+xcUIKMf+qakH/snJCC4owSDFGME+/s3NCD5WEMEIwlbCOMJWw1b+qakIwArANcD+gIAFVtZW ; zVbDVsL+pKQHxA3DVsRWyFbELcIlwP6engfC/nR0BcNWwyHDVhHDCcMBwjHDKccxwznA/ry8B8BWwD ; 85wAHCCcYRxv6zswfBGcz+ra0HVhnH/qamBxnBEcH+h4cFCf6EhAX+QEBA/cj/cnJy4cE1Ixk13Rn/ ; t7e3tSM1/csZIzXj/oaGBaKGIP6lpQcgfsIewCjHLsAowSDFGML+q6sHFcA2EMAIwlbCOMJWw1bB/q ; mpCMAKwDVW/n9/BdVWzVbDVslWw1b+oqIHwlbJJsH+eHgFwFbCVlbDVsNWwyHDVhHDCcMBwjHDKccx ; wj/+vLwHwj85wgHCCcYRxf6zswfAEcAZy/6trQfAGcgWGcERwP6IiAURCf6EhAX+QEBA/cr/cnJy4S ; M13yM1GcA1/ckjwBkjGTXh/oaGBRgg/qWlByB+wx3+qKgHKMf+qakHwCjAIMUYxP6rqwcc/qqqB/6H ; hwUIwlbCOMJWw1bBVlb+qakIwAprfjTA/n9/BdJWzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVlbDCc ; MBwjHDKccxwD/+vb0HwAbAOcUBwgnGEcP+tbUHwFYRwRnK/q2tB8AZyB4ZwhHA/qCgBhEJAf5AQED9 ; ySPA/3JycuEjGTXbI8A1wRkjGTX9xiM1whnANeD+hoYFooZ+/qWlB8D+iooFwybAKMcuPTYoIMUYxF ; Y2HMAuCMFWwlbCVsNWwVZWwjT+0tIMwTTA/n9/BdBWzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHD ; CcMBwjHDKcYH/r29B8I/OccBwgnGEcL+tbUHwRHCGcn+rq4HVhnIHv6MjAYZwhHA/oiIBREJASP/cn ; Jy4TX9xiM1whnANdkjNcUZwDX9wyPANcQZwTXe/qOjBxh+wP6mpgf+iooFxCbAKMc2PTYgxRjEVsA2 ; wBw2/oaGBcBWwlbCVsNWwVZWwlbANMD+0tIMwTTAEM1WzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVh ; HDCcMBwjHDKcT+v78HwVZW/pSUBjHAOccBwgnGEcD+trYHVsARxBnI/q6uB8AZyf6npwcZwxH+iYkF ; EcAJATX/cnJy4cA1/cMZIzXEGcE11RkjNccZwTX9wCM1xxnBNd0+/oiIBSDA/qamB/6KigXEJh0oyD ; Y9LiDEGMRWwjYkwDb+hYUFwlbCVsNWwVZWwlbDNP7S0gzCNMAQylbNVsNWyVbDVsNWyVbDVsJWVsNW ; w1bDIcNWEcMJwwHCMcMpwQf+v78IacEHMcM5xwHCCcYR/ra2B8ERxRnH/q6uB8AZySYZxBH+oqIGEc ; AJ/oWFBTXA/3JycuHBNf3AIxk1xhnBNdMjGTXJGcE1+xkjNcoZwDXc/oaGBaKGfsD+pqYHfv6KigXE ; LsAoyDYFNiDDGMRWwgg2JMAuNgDAVsJWw1bBVlbCVsU0wP7S0gzCNMAQx1bNVsNWyVbDVsNWyVbDVs ; JWVsNWw1bDIcNWEcMJwwHCMcMH/sDACMElBynBMcM5xwHCCcX+t7cHVsARxxnG/q+vB8AZyf6NjQYu ; GcQR/omJBRHACf6FhQU1wf9ycnLhwTX8IzXKGcA10SM1zRnANfkjGTXMGSMZNdr+hoYF/qSkByDB/q ; enB/6KigXF/sfHCC4oyDYFNiDCVsRWwgjBNizANgBWwlbDVsFWVsJWyDTA/tLSDMBWCv6oqAjAEMRW ; zVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVlbDCcMBwjEP/sHBCMFWwP6VlQYpxDHDOccBwgnD/pOTBv ; 63twfAFhHIGcX+r68HwBnKLhnF/qOjBhHBCQH+QEBAw/9ycnLhwDX5I8A1zBkjGTXNI8A1zxkjGTX2 ; IzXQGcA12f6GhgX+paUH/omJBcH+p6cHwP6KigXELiUoyCA2BTYgwVbEVsIIwjbALMAu/oSEBcFWw1 ; bBVlbCVss0aQrDLcAQwFbNVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWEcMJwwHA/piYBv7BwQjDDynH ; McM5xwHCCcL+t7cHwQkRyRnE/q+vB8AZyi4ZxjcRwf6GhgUB/kBAQMT/cnJy4SMZNfYjNdAZwDXLIz ; XTGcA18yPANdIZwTXXCKKGfsH+p6cHwP6KigXFLsAoxyDANgXANiAYxFbCCMJWwDYsM/6pqQjA/oSE ; BVbDVsFWVsJWzi3BCsItVsD+fn4Fy1bDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcEn/sLCCMNWDz ; HBKccxwznHAcIJwP65uQdWVv6TkwYJwBHJGcP+sbEHVhnKNlYZxf6KigURwv6GhgUB/kBAQMb/cnJy ; 4cA18yPANdIZIxk1xxkjNdUZwTXwIzXVGcE11ggO/omJBcEo/qenByjGLsAoxiDBNsAFLv6IiAXEVs ; IIwlbC/qmpCDPANf6DgwXDVsFWVsJW0i3ACsACwSXAVv5+fgXHVsNWyVbDVsNWyVbDVsJWVsNWw1bD ; IcNWEcH+mpoGJ/7DwwjCPcAfwAExwynHMcM5xwHCP/65uQfBCcIRyRnC/rGxB8AZyzYZxv6jowYRwv ; 6GhgUB/kBAQMf/cnJy4SMZNfAjNdYZwDXFIxk11xnBNe0ZIzXYGcA11QgO/omJBcF+HsAoxf6pqQf+ ; yMgILijFIMM2/svLCDb+iIgFw1bCCMJWwlb+qakIwDPANf6DgwXBVsFWVsJW1iXAAsEzwR3B/n5+Bc ; JWw1bJVsNWw1bJVsNWwlZWw1bDVsMhwv6bmwYvwP7ExAjBVsEnwAkBwjHDKccxwznHAcA//rm5B8EJ ; xBHJfsH+sbEHwBnLNhnG/oqKBcARwv6GhgUB/kBAQMn/cnJy4cA17RkjNdgZwTXCIzXbGcA16yMZNd ; oZIxk10wiihg7+iYkFwCjAHijG/qmpB/7JyQguKMQgxDb+zMwINhjCVsIIwlbCVsH+qakIwDvANf6D ; gwVWwVZWwlbWVsIlHcAzxB3ADsD+fX0FwVbJVsNWw1bJVsNWwlZWw1bDVsL+nJwHN/7FxQjCVsIvJw ; nDAcIxwynHMcM5xz/+uroHwQnGEcl+/pGRBv6ysgdWGcv+q6sH/o2NBhnG/qSkBhkRwgkB/kBAQMr/ ; cnJy4cE16iMZNdoZwTUjwDXdGSMZNegjNd4ZwDXS/qOjBv6IiAUO/omJBcB+wB7AKMb+qakHwCjEIM ; X+qqoH/szMCDYYwVbCVsJWwlbCVv6pqQjAO8A1/oKCBcBWVsJW1lbGHcEzwiTD/qSkB8L+fHwFxVbD ; VsNWyVbDVsJWVsNW/p2dB8L+xsYIwxXC/pubBsARwwnDAcIxwynHMcM5xf6UlAb+u7sHVsA/AQnGEc ; n+srIHwf5xcQTL/qurB8AZxv6KigXAGRHB/oeHBQkB/kBAQMv/cnJy4cE16CM13hnANeEZwDXlI8A1 ; 4BkjGTXQ/qOjBv6IiAX+paUH/omJBcAowRUeKMYuwCjDIMUY/qqqBw02PhgQwlbCVsJWwlbB/qmpCA ; rBNf6BgQVWwlbWVsz+pqYIDsAkwRzEDcEGVsT+enoFw1bJVsL+oKAHVsJWwP7HxwjHVsH+nJwHwFUh ; wlYRwwnDAcIxwynHMcM5wz/+u7sHwT8BwQnGEcj+s7MHVicZy/6rqwfAGccOGcARwf6fnwYJAf5AQE ; DN/3JycuHANeUjwDXgGTXiGSMZNeIjNeQZwDXP/oaGBaKGDv6JiQXAfsH+p6cHwCjH/snJCC4owiDF ; GMD+qqoH/s3NCMA+/oeHBcIIwgDCOMIww/6pqQjACsA1wP6AgAXAVtZWzVbD/qSkB8MNyFbEVshWxC ; 3CJcX+nZ0Hwf50dAVWwyHDVhHDCcMBwjHDKccxwznBP/67uwfBPzkBwgnGEcf+s7MHwBnM/o+PBv6s ; rAcZx/6LiwbAGcARwf6HhwUJAf5AQEDO/3JycuEjGTXiIzX9yxnANd8ZIzXmGcE1zf6GhgWihiD+pa ; UHICjCHsAoxi7+yckILijBIMUYwv6rqwcVNhDBCMJWwlbCVsNWwP6pqQjACsA1wP5/fwXWVs1Ww1bH ; /qSkB8BWw1bABcE9yFbCJsBWw/51dQXDVsNWwyHDVhHDCcMBwjHDKccxwzn+vLwHwVY/OcEBwgnGEc ; X+s7MHwREZzP6trQcZyP6mpgcZwRHAGBEJ/oSEBf5AQEDQ/3JycuHANd8ZIzX9zRnBNdwjGTXoGcE1 ; zP6GhgUYIP6lpQcgfsL+p6cHwCjHLv7JyQguKMAgxRjD/qurBxUc/qqqB/6HhwUIwlbCOMJWw1bBVv ; 6pqQjACsBrNP5/fwXUVs1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1ZWwwnDAcIxwynHMcE//r29BwbB ; OcQBwgnGEcT+tbUHVlYRwBnL/q2tBxnIHjcZwRHA/oiIBREJ/oSEBf5AQEDR/3JycuHBNdwjGTX9zx ; nBNdkZIzXsGcA1y/6GhgUYfv6lpQcgfsP+qKgHwCjHLv7JyQg2KCDFGMT+q6sHHMA2CMJWwjjCVsNW ; wVZWwf6pqQj+0tILwGs0wP5/fwXRVs1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRwwnDAcIxwynHMf ; 69vQfCPznGAcIJxhHC/pKSBv61tQfAEcIZyv6trQfAGcgeGcIRwP6IiAURCQH+QEBA0v9ycnLhwTXa ; IzX90xnANdcjGTXuGSMZNcn+hoYFGH7+paUHFv6KigXDJh0oyDY9NiDFGMRWwDYcLjYIwFbCVsJWw1 ; bBVlbCVv6oqAjAEmvANMAQzlbNVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWEcMJwwHCMcMpxf6VlQb+ ; v78HQsE/MTnHAcIJxhHB/rW1B8ERwxnJ/q6uB8AZyP6npwcZwxH+iYkFwBEJATXU/3JycuHANdcjwD ; X91RkjGTXUIzXyGcA1yP6jowf+iIgFIMD+pqYH/oqKBcQmwCjINj0uIMQYxFbBNiTANv6GhgVWwlbC ; VsNWwVZWwlbBLcD+0tIMwjQQzFbNVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWEcMJwwHCMcMpwgf+v7 ; 8Hwj8xwjnHAcIJxhH+k5MG/ra2Bw4vEcQZyP6urgfAGcj+jIwG/qenBxnDEf6iogYRwAn+hYUFNdX/ ; cnJy4SMZNdQjNf3ZGcA10SPANfQZwTXGPv6IiAV+wP6mpgce/oqKBcQlLijINj02IMMYxFbCNsAkNi ; 4AwVbCVsNWwVZWwlbENMD+0tIMwTTAEMlWzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwjHD ; KQf+wMAIwFZpwAcpMcM5xwHCCcb+trYHwRHGGcf+r68HVhnJJhnEEf6JiQURwAn+hYUFNdf/cnJy4c ; A10RkjNf3bGcE1ziM19xnBNcX+hoYFooYgwP6mpgd+/oqKBcQu/sfHCCjJNgU2IMIYxFbCCMA2JCw2 ; AMBWwlbDVsFWVsJWxzTA/tLSDMFW/qioCMAQxVbNVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWVsMJww ; HCMcEP/sHBCFbCBynCMcM5xwHCCcQ3/re3B1Y3EccZxv6vrwfAGckuGcX+iYkFEcEJAf5AQEDY/3Jy ; cuHBNc4jGTX93RnBNcsZIzX6GcA1xP6GhgX+pKQHIMH+p6cH/oqKBcUuwCjIIDYFNiDBVsRWwgjCNi ; zANv6EhAXCVsNWwVZWwlbKNMAKwv6oqAjAEMJWzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcMB ; wR8P/sHBCMJWBynFMcM5xwHCCcP+t7cHwRHJGcX+r68HwBnJLsAZxf6jowYRwQkB/kBAQNn/cnJy4c ; E1yxkjNf3hGcA1ySMZNfwZIxk1wv6GhgX+paUH/omJBcH+p6cHwP6KigXFJS4oxyDANgU2IMBWxFbC ; CMJWNizALmv+hIQFwFbDVsFWVsJWzf6oqAjACsItwf5+fgXNVsNWyVbDVsNWyVbDVsJWVsNWw1bDIc ; NWEcMJwx/+wsIIwVbBDzEpxzHDOccBwgnB/ri4B1bACcARyRnE/rCwB1YZyi4Zxv6JiQURwf6GhgUB ; /kBAQNv/cnJy4cE1yCMZNf3jGSMZNcYjNf3CGcA1wQiihiDBfv7ExAgoxS7+yMgILijGIME2BTYgGM ; RWwgjCVsE2M8D+qakIwP6DgwXDVsFWVsJW0P6oqAjACsI7/qenCMH+fn4FyVbDVslWw1bDVslWw1bC ; VlbDVsNWwyHDVhHDCf6ZmQb+w8MIwD3CHw8xwinHMcM5xwHCCf65uQfB/pOTBgnBEckZwv6RkQb+sb ; EHwBnKNhnG/qOjBhHC/oaGBQH+QEBA3P9ycnLhwTXGIzX95xnANcMjwDX9xBnBNQgO/omJBcF+/qen ; B8Aoxf6pqQfAKMYgwjb+y8sILv6IiAXEVsIIwlbCVv6pqQgzwDX+g4MFwlbBVlbCVtQtwDvDM/6mpg ; jB/n5+BcRWw1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YR/pqaBsANVsMfwAHBMcMpxzHDOccBwf6UlAb+ ; ubkHwQnDEckZwf6xsQfBGco2wBnGNxHC/oaGBQH+QEBA3v9ycnLhwDXDI8A1/ekZwTXAIzX9xxnBCA ; 7A/omJBcB+wB4oxv6pqQfAKMUgwzb+y8sINsD+iIgFwlbCCMJWwlbA/qmpCMAzOzX+g4MFwFbBVlbC ; VtZWwCXAOzPEHcEIVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcD+m5sGwP7FxQgNw1b+mZkGwAnBAcIxwy ; nHMcM5xwE//rq6B1bACcURyX7A/rKyB1YZy/6rqwdWGcb+pKQGGRHC/oaGBQH+QEBA3/9ycnLhIxk1 ; wCM1/ewZwP+FhYXUIzX9yhn/o6MG//6IiAUO/omJBcB+wB7AKMb+yckI/qmpByjEIMQ+/szMCMA2GM ; FWwgjCVsJWwv6pqQjAO8A1/oKCBcFWVsJW1lbEHcEzxCTADsH+fHwFyVbDVsNWyVbDVsJWVsNWw/6c ; nAfB/sbGCMAVxFYvwBHACcMBwjHDKccxwznG/pOTBv66ugfBAQnGEcl+/rKyB8AZzD4Zxz8ZEcH+h4 ; cFCQH+QEBA4f9ycnLhJyM1/e4jGcE1/ckZ/6OjBv/+iIgFfsF+wR4oxi7+yckILijDIMX+qqoHwP7M ; zAg2GMAQwlbCVsJWwlbA/qmpCMA7CjX+goIFVlbCVtZWyf6mpgjBMyTDHML+pKQHw/58fAXAVsNWw1 ; bJVsNWwlZW/p6eB8JW/sfHCMJWwxX+m5sGwSFWEcMJwwHCMcMpxzHDOcT+lJQG/ru7B8BWPwHACcYR ; yf6ysgfAGcz+q6sHGcf+paUHGcARwf6HhwUJAf5AQEDhI/9ycnLhwTX96xkjNcAZwTX9xyMZ/4aGBf ; +ihg7+iYkFwH7BHsAoxi7+yckILijCIMUYwP6qqgf+zc0IPhgQwgjCVsJWwlbC/qqqCFYKwDXA/oCA ; BcFW1lbNVsAOwQYcwg3IVv6iogfDVshWwv7JyQjAVsIlyf6cnAfB/nNzBcAhw1YRwwnDAcIxwynHMc ; M5wj/+u7sHwT8BwgnGEcf+s7MHwFYZzP6rqwf+jo4GGcf+pqYHGcARwf6HhwUJAf5AQEDgIzXA/3Jy ; cuHBNf3pIxk1wxnANf3EGSM1wP6GhgWihg7AICjC/sXFCCjH/qmpB/7JyQguKMEgxRjBPv7NzQg+Vh ; DBCMJWwjjCVsNW/qmpCMAKwDXA/oCABVbWVs1Ww1bD/qSkB8MNwwXEVshWxC3CJf6engfD/nR0BcNW ; wyHDVhHDCcMBwjHDKccxwznA/ry8B8BWwD85wAHCCcYRxv6zswfBGcz+ra0HVhnH/qamBxnBEcH+h4 ; cFCf6EhAX+QEBA3iPANcP/cnJy4cA1/ecjNcYZIxk1/cEjGTXB/oaGBaKGIP6lpQcgfsIewCjHLsAo ; wSDFGML+q6sHFcA2EMAIwlbCOMJWw1bB/qmpCMAKwf6oqAj+f38F1VbNVsNWyVbDVsD+oqIHwVbJJs ; D+eHgFwVbCVlbDVsNWwyHDVhHDCcMBwjHDKccxwj/+vLwHwjnDAcIJxhHF/rOzB8ARwBnL/q2tB8AZ ; x/6LiwYWGcERwP6IiAURCf6EhAX+QEBA3SM1xv9ycnLhIxk1/eMjwDXJGcA1/SM1w/6GhgUYIP6lpQ ; cgfsMd/qioByjH/qmpB8AowCDFGMT+q6sHHP6qqgf+h4cFCMJWwjjCVsNWwVZW/qmpCMAKwS3A/n9/ ; BdJWzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwjHDKccxwD/+vb0HwAbAOcUBwgnGEcP+tb ; UHwFYRwRnK/q2tB8AZyB4ZwhHA/qCgBhEJAf5AQEDb/3JycuEjNckZwDX94SM1zBnBNfkjwDXE/oaG ; BaKGfv6lpQcW/oqKBcMmwCjIPTYoIMUYxFY2HMAuCMFWwlbCVsNWwVZWwi0KwS00/n9/BdBWzVbDVs ; lWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwjHDKcYH/r29B8I/OccBwgnGEcL+tbUHwP6SkgYRwhnJ ; /q6uB1YZyB7+jIwGGcIRwP6IiAURCQE12iP/cnJy4TXLGcE1/d0ZIzXOGcE19yM1xv6jowcYfsD+pq ; YH/oqKBcQmwCjHNj02IMUYxFbANsAcNv6GhgXAVsJWwlbDVsFWVsJWwC3ACn/ANMAQzVbNVsNWyVbD ; VsNWyVbDVsJWVsNWw1bDIcNWEcMJwwHCMcMpxP6/vwfBVlYxwTnHAcIJxhHA/ra2B1bAEcQZyP6urg ; fAGcn+p6cHGcMR/omJBRHACQE12SM1zv9ycnLhwTX92yMZNdEZwDX0GSM1xz7+iIgFIMD+pqYH/oqK ; BcQmHSjINj0uIMQYxFbCNiTANv6FhQXCVsJWw1bBVlbCVsM0wP7S0gzBLcAQylbNVsNWyVbDVsNWyV ; bDVsJWVsNWw1bDIcNWEcMJwwHCMcMpwQf+v78IacEHMcM5xwHCCcYR/ra2B8ERxRnH/q6uB8AZySYZ ; xBH+oqIGEcAJ/oWFBTXXI8A10f9ycnLhwDX92SM11BkjGTXxIxk1yP6GhgWihn7A/qamB37+iooFxC ; 7AKMg2BTYgwxjEVsIINsAkLjYAwFbCVsNWwVZWwlbFNMD+0dEMCsEtwBDHVs1Ww1bJVsNWw1bJVsNW ; wlZWw1bDVsMhw1ZWwwnDAcIxwv6WlgYH/sDACMElBynBMcM5xwHCCcX+t7cHVsARxxnG/q+vB8AZyf ; 6NjQYuGcQR/omJBRHACf6FhQU11iM11P9ycnLhIxk1/dUjwDXXGcA17yM1yv6GhgX+pKQHIMH+p6cH ; /oqKBcX+x8cILijINgU2IMJWxFbCCME2LMA2AFbCVsNWwVZWwlbI/qioCMAKwi3AEMRWzVbDVslWw1 ; bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwjEP/sHBCMFWwP6VlQYpxDHDOccBwgnD/pOTBv63twfAFhHI ; GcX+r68HwBnKLhnF/qOjBhHBCQH+QEBA1CPANdf/cnJy4cA1/dMjNdoZwTXrI8A1y/6GhgX+paUH/o ; mJBcH+p6cHwP6KigXELiUuKMcgNgU2IMFWxFbCCMI2wCzALv6EhAXBVsNWwVZWwlbL/qioCMAKwy3A ; EMBWzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwP6YmAb+wsIIVsIPKccxwznHAcIJwv63tw ; fBCRHJGcT+r68HwBnKLhnGNxHB/oaGBQH+QEBA0yM12v9ycnLhIxk1/c8ZIzXcGcE16SM1zQiihn7B ; /qenB8D+iooFxS7AKMcgwDYFwDYgGMRWwgjCVsA2LDP+qakIwP6EhAVWw1bBVlbCVs4twQrCLVbA/n ; 5+BctWw1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRwwnB/pmZBj3DVg8xwSnHMcM5xwHCCcD+ubkHVlb+ ; k5MGCcARyRnD/rGxB1YZyjZWGcX+iooFEcL+hoYFAf5AQEDR/3JycuEjNd0ZwDX9zSMZNd8ZwDXmGS ; M1zggO/omJBcEo/qenB8AoxS7AKMYgwTbABS7+iIgFxFbCCMJWwv6pqQgzwDXA/oODBcJWwVZWwlbS ; LcAKwDvCJVb+fn4Fx1bDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHB/pqaBif+w8MIwj3AH8ABMcMpxz ; HDOccBwv65uQfCCcIRyRnC/rGxB8AZyv6NjQY2Gcb+o6MGEcL+hoYFAf5AQEDQI/9ycnLhNd8ZwTX9 ; yiM14hkjGTXjIxk1zwgO/omJBcF+HsAoxf6pqQf+yMgILijFIMM2/svLCDb+iIgFw1bCCMJWwlb+qa ; kIwDPANf6DgwXBVsFWVsJW1iXAO8EzwR3Aaf5+fgXCVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcL+m5sG ; L/7ExAjCVsEnwAkBwjHDKccxwznHAcD+lJQG/rm5B8EJxBHJfsH+sbEHwBnLNhnG/oqKBcARwv6Ghg ; UB/kBAQM8jNeL/cnJy4cE14hk14CPANeUZwDXhIzXRCKKGDv6JiQXAKMAeKMb+qakH/snJCC4oxCDE ; Nv7MzAg2GMJWwgjCVsJWwf6pqQjAO8A1/oODBVbBVlbCVtZWwiUdwDPBLMIWDsD+fX0FwVbJVsNWw1 ; bJVsNWwlZWw1bDVsH+nJwHwDf+xcUIwlbCLycJwwHCMcMpxzHDOcc//rq6B8EJxhHJfv6RkQb+srIH ; VhnL/qurBwcZxv6kpAYZEcIJAf5AQEDNI8A15f9ycnLhwDXhGcA13iM16BkjGTXdI8A10v5kZCP+iI ; gFDv6JiQXAfsAewCjG/qmpB8AoxCDF/qqqB/7MzAg2GMFWwlbCVsJWwlb+qakIwDvANf6CggXAVlbC ; VtZWxx0WwCzBJMP+pKQHw/58fAXEVsNWw1bJVsNWwlZWw1b+nZ0Hwv7GxgjDFcI3wBHDCcMBwjHDKc ; cxwznF/pSUBv67uwdWwAHACcYRyf6ysgfB/nFxBMv+q6sHwBnG/oqKBcAZEcH+h4cFCQH+QEBAzCM1 ; 6P9ycnLhIxk13SPANRkjGTXaI8A16xnANdsjNdQK/oiIBf6lpQf+iYkFwCjBFR4oxi7AKMMgxRj+qq ; oHDX4+GBDCVsJWwlbCVsH+qakIfv7R0QvANcD+gIAFwlbWVswWDsEkwBzEDcEGVsRW/np6BcJWyVbB ; /qCgB8BWwlb+x8cIyB3B/pycB8A3IcJWEcMJwwHCMcMpxzHDOcM//ru7B8E/AcEJxhHI/rOzB1YZzP ; 6rqwfAGccOGcARwf6fnwYJAf5AQEDK/3JycuEjNesZwDXbIzXDGcA12CM17hnBNdcjwDXV/mRkI/6I ; iAUO/omJBcB+wf6npwfAKMf+yckILijCIMUYwP6qqgcVwD7+h4cFwlbCAMI4wjDD/qmpCMD+0dELwD ; XA/oCABcBW1lbNVsNW/qSkB8INyFbEVshWxC3CJcT+nZ0Hwv50dAVWwyHDVhHDCcMBwjHDKccxwznB ; /ry8B1bBPzkBwgnGEcf+s7MHwBnM/q2tB1YZx/6LiwbAGcARwf6HhwUJAf5AQEDJI/9ycnLhNe0ZwT ; XXGSM1xRnBNdQZIzXwGcE11SM11/5kZCP+iIgFIP6lpQcgKMIewCjGLv7JyQguKMEgxRjC/qurBxU2 ; EMFWwlbCVsJWw1bA/qmpCMD+0dELwDXA/n9/BdZWzVbDVsj+pKQHVsNWwQXAPchWwSbBVsP+dXUFw1 ; bDVsMhw1YRwwnDAcIxwynHMcM5/ry8B8FWOcIBwgnGEcX+s7MHwREZzP6trQcZyP6mpgcZwRHAGBEJ ; /ldXIv5AQEDIIzXw/3JycuHBNdUjGTXHGcE10iMZNfMZwDXSGSM12P5kZCMYIP6lpQcgfsL+p6cHwC ; jHLv7JyQguKMAgxRjD/qurBxUc/qqqB/6HhwVWwlbCVsJWw1bBVv6pqQjA/tHRC8H+qKgIwP5/fwXT ; Vs1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRwwnDAcIxwynHMcE//r29BwbBOcQBwgnGEcT+tbUHVl ; YRwBnL/q2tBxnIHhnCEcD+iIgFEQkb/kBAQMYjwDXz/3JycuHANdMjNcsZwDXQIzX2GSMZNc8jGTXZ ; /mRkIxh+/qWlByB+w/6oqAfAKMcu/snJCDYoIMUYxP6rqwccwDb+hoYFwlbCVsJWw1bBVlbB/qmpCP ; 7R0QvBLcD+f38F0VbNVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWEcMJwwHCMcMpxzH+vb0Hwj85xgHC ; CcYRwv6Skgb+tbUHwBHCGcr+ra0H/o+PBhnIHhnCEcD+iIgFEQkb/kBAQMUjNfb/cnJy4SMZNc8jwD ; XNGSMZNcwjwDX5GcA1zSM12/5kZCMYfv6lpQcW/oqKBcMmHSjINj02IMUYxFbANhwuNv6GhgXAVsJW ; wlbDVsFWVsJWLcD+0dELwBItwBDOVs1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRwwnDAcIxwynF/p ; WVBv6/vwdCwT8xOccBwgnGEcH+tbUHwRHDGcn+rq4HwBnI/qenBxnDEf6JiQXAEQkbNcMjwDX5/3Jy ; cuHANc0jNdEZwDXKIzX8GcE1ySPANd3+iIgFIMD+pqYH/oqKBcQmwCjINj0uIMQYxFbBNiTANv6Ghg ; VWwlbCVsNWwVZWwlbBLcASwi3AEMtWzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwjHDKcIH ; /r+/B8I/McI5xwHCCcYR/pOTBv62tgcOLxHEGcj+rq4HwBnI/qenB8AZwxH+oqIGEcAJNcMjNfz/cn ; Jy4cE1ySPANdMZwTXGGSM1/cAZwTXHIzXf/oiIBX7A/qamBx7+iooFxCUuKMg2PTYgwxjEVsJWNiQ2 ; Lv6FhQXBVsJWw1bBVlbCVsQtwBIKwS3AEMhWzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwj ; HDKQf+wMAIwFZpwAcpMcM5xwHCCcb+trYHwRHGGcf+r68HVhnJJhnEEf6JiQURwAk1wf9ycnLhIzX9 ; wBnBNccjNdYZwTXEIxk1/cMZwDXEGSM14P6IiAUgwP6mpgd+/oqKBcQu/sfHCCjJNgU2IMIYxFbCVs ; A2JCw2/oWFBcBWwlbDVsFWVsJWx/6oqAjACsItwBDFVs1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YR ; wwnDAcIxwQ/+wcEIVsIHKcIxwznHAcIJxP63twfAVjcRxxnG/q+vB8AZyS4Zxf6JiQURwQn+QEBAwC ; P/cnJy4TX9wxnBNcMZIzXZGcA1wiM1/cYZIxk1wSMZNeH+ZGQjIMH+p6cH/oqKBcUuwCjIIDYFNiDB ; VsRWwlbCNizANv6EhAXCVsNWwVZWwlbK/qioCMD+0dELwi3AEMJWzVbDVslWw1bDVslWw1bCVlbDVs ; NWwyHDVhHDCcMBwR8P/sHBCMJWBynFMcM5xwHCCcP+t7cHwRHJGcX+r68HwBnJLsAZxf6jowYRwQn+ ; QEBAIzX9xv9ycnLhwTXBIxk12xkjGSPANf3JGcA1IzXj/mRkI/6JiQXB/qenB8D+iooFxSUuKMcgwD ; YFNiDAVsRWwlbCVjbALC5r/oSEBcBWw1bBVlbCVs3+qKgIwP7R0QvDLcD+fn4FzVbDVslWw1bDVslW ; w1bCVlbDVsNWwyHDVhHDCcMf/sLCCMFWwQ8xKccxwznHAcIJwf64uAdWwAnAEckZxP6wsAdWGcouGc ; b+iYkFEcH/iYlU4SP/QEBA//3J/3JycuHANSM13/+3t7e1GTX9ywAjGTXj/mRkIyDBfv7ExAgoxS7+ ; yMgILijGIME2BTYgVsRWwlbCVsE2M8D+qakIwP6DgwXDVsFWVsJW0P6oqAjB/tHRC8E7wP6npwjA/n ; 5+BclWw1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRw/6ZmQbA/sPDCMA9wh8xwynHMcM5xwHCCf65uQfB ; /pOTBgnBEckZwv6xsQfBGco2Gcb+o6MGEcL+WFgi/kBAQP3L/7e3t7X/o6Ojwv9ycnLhNd0ZIzUZwT ; X9yCM1GcE14/6JiQXBfv6npwfAKMX+qakHwCjGIMI2/svLCC7+iIgFxFbCVsJWwlb+qakIM8A1wP6D ; gwXBVsFWVsJW1C3AO8Mz/qamCMH+fn4FxFbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhH+mpoGwA1Wwx ; /AAcExwynHMcM5xwHB/pSUBv65uQfBCcMRyRnB/rGxB8D+kZEGGco2wBnG/oqKBRHC/3JycuEjGf9A ; QED//cgjNcAZwDXbIxk1wRnBNf3FGSM1whnBNeH+ZWUj/omJBcAowB4oxv6pqQfAKMUgwzb+y8sINs ; D+iIgFwlbCVsJWwlbA/qmpCMA7wDX+g4MFwFbBVlbCVtZWwCXAOzPDJP6mpgfBCFbDVslWw1bDVslW ; w1bCVlbDVsNWwyH+m5sGwf7FxQgNw1b+mZkGwAnBAcIxwynHMcM5xwE//rq6B1bACcURyX7A/rKyB1 ; YZyz5WGcb+pKQGGRHC/kBAQMD/cnJy4cA1/cUZIzXCGcE11xkjNcUZwTX9wiMZNcQZwTXgEv6JiQXA ; fsAewCjG/snJCP6pqQcoxCDEPv7MzAjANv6IiAXBVsJWwlbCVsL+qakIwDvANf6CggXBVlbCVtZWxB ; 3BMyTF/qWlB8FW/nx8BchWw1bDVslWw1bCVlbDVsP+nJwHwf7GxgjAFcQvwBHBCcMBwjHDKccxwznG ; /pOTBv66ugfBAQnGEcl+/rKyB8AZzD4Zxz8ZEcH+WFgi/kBAQMH/cnJy4cE1/cL/o6Ojwhk1xBnBNd ; UjGTXHGcE1/RkjNcgZwDXfEv6JiQXAfsEeKMYu/snJCC4owyDFVv6qqgcNNhjAVsJWwlbCVsJWwP6p ; qQjAOwo1wP6BgQVWwlbWVskWwiTDHML+pKQHxP58fAVWw1bDVslWw1bCVlb+np4Hwv7HxwjDHcMV/p ; ubBsAhwFYRwwnDAcIxwynHMcM5xP6UlAb+u7sHwFYBwQnGEcn+srIHwBnM/qurBxnHDhnAEcH+WFgi ; /kBAQML/cnJy4cE1/cD/o6OjwjXIGcA10yM1yxnANfsjGTXKGSMZNd7+iYkFwH7BHsAoxi7+yckILi ; jCIMVWwP6qqgf+zc0IPhhWwlbCVsJWwlbC/qqqCFYKwDXA/oCABcFW1lbNVsAOwQYcwg3IVsD+oqIH ; wlbIVsL+yckIwFbCJcj+nZ0HVsD+c3MFwSHDVhHDCcMBwjHDKccxwznCP/67uwfBPwHCCcYRx/6zsw ; fAVhnM/qurB/6OjgYZx/6mpgcZwBHB/kBAQMX/cnJy4cA1+yPANcoZIxk1zyPANc0ZIxk1+CM1zhnA ; Nd0SICjC/sXFCCjH/qmpB/7JyQguKMEgxVbBPv7NzQjA/qqqB/6HhwXBVsJWwjjCVsNW/qmpCMAKwD ; XA/oCABVbWVs1Ww1bD/qSkB8QNwgXEVshWxC3CJf6engfD/nR0BcNWwyHDVhHDCcMBwjHDKccxwznA ; /ry8B8BWwDnBAcIJxhHG/rOzB8D+kZEGGcz+ra0HVhnH/qamBxnBEcH+QEBAxv9ycnLhIxk1+CM1zh ; nANc0jNdEZwDX1I8A10BnBNdsSIH7CHsAoxy7+yckIKMEgxVbC/qurBxXANv6HhwXAVsJWwlbCVsNW ; wf6pqQjACsH+qKgI/n9/BdVWzVbDVslWw1bB/qKiB8BWySb+eHgFwlbCVlbDVsNWwyHDVhHDCcMBwj ; HDKccxwj/+vLwHwjnDAcIJxhHF/rOzB8ARwBnLDsAZx/6LiwYWGcERwP5YWCL+QEBAyP9ycnLhwDX1 ; Gf+jo6PCNdAZwTXJGSM10xnBNfIjNdMZwTXbIH7DHf6oqAcox/6pqQfAKMAgxVbE/qurBxz+qqoHwP ; 6GhgXCVsJWwlbDVsFWVv6pqQjACsEtwP5/fwXSVs1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRwwnD ; AcIxwynHMcA//r29B8AGPznFAcIJxhHD/rW1B8BWEcEZyv6trQfAGcgeGcIRwP5AQEDK/3JycuHBNf ; IjGTXSGcE1xyMZNdUZwTXvGSM11hnANdoS/oqKBcMmwCjINsAoVsVWxFY2HMAu/oaGBcFWwlbCVsNW ; wVZWwi3ACsEt/n9/BdBWzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwjHDKcYH/r29B8I/Oc ; cBwgnGEcL+tbUHwP6SkgYRwhnJ/q6uB1YZyB7+jIwGGcIRwDXL/3JycuHBNe8ZIzXWGcE1xCM12RnA ; Ne0jGTXYGSMZNdgS/oqKBcQmwCjHNj02/omJBcVWxFbANsAcNv6GhgXAVsJWwlbDVsFWVsJWwC3ACs ; EtwBDNVs1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRwwnDAcIxwynDB/6/vwfBVlYxwTnHAcIJxhHA ; /ra2B1bAEcQZyP6urgfAGcn+p6cHGcMR/lhYIjXN/3JycuHANe3/o6Ojwhk12BnBNcEjwDXbGSMZNe ; ojNdwZwDXY/oqKBcQmHSjINj0u/omJBcRWxFbCNiTANv6FhQXCVsJWw1bBVlbCVsMtwArBLcAQylbN ; VsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWEcMJwwHCMcMpwAf+wMAIVmnBBzHDOccBwgnGEf62tgfBEc ; UZx/6vrwdWGckmGcQRNc//cnJy4SMZNeojNdwZwDUjNd8ZwDXnI8A13hnBNdYS/oqKBcQuwCjINgU2 ; /omJBcNWxFbCVjbAJC42/oWFBcBWwlbDVsFWVsJWxf6oqAjACsItwBDHVs1Ww1bJVsNWw1bJVsNWwl ; ZWw1bDVsMhw1YRwwnDAcIxwv6Wlgb+wMAIwiUHKcExwznHAcIJxf63twdWwBHHGcb+r68HwBnJLsAZ ; xBE10f9ycnLhwDXnI8A13hkjNeEZwTXkIzXhGcE11RL+iooFxf7HxwguKMg2BTb+iYkFwlbEVsJWwT ; YswDb+hYUFVsJWw1bBVlbCVsj+qKgIwArCLcEQw1bNVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWEcMJ ; wwHCMQ/+wcEIwVbABynEMcM5xwHCCcP+k5MG/re3B8A3EcgZxf6vrwfAGcouGcX+QEBA0/9ycnLhIx ; k15CM1/cgZwTXhGSM15BnANdUS/oqKBcQuJS4ox1Y2BTbAIMBWxFbCVsI2wCzALv6EhAXBVsNWwVZW ; wlbL/qioCMAKwgL+p6cIwBDAVs1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRwwnDAR/A/sLCCFbCDy ; nHMcM5xwHCCcL+t7cHwQkRyRnE/q+vB8AZyi4Zxv5AQEDV/3JycuHANeEZIzX9yxnANd8jGTXmGSMZ ; NdMS/oqKBcUuwCjHVsA2BcA2IFbEVsJWwlbANiwz/qmpCMD+hIQFVsNWwVZWwlbPLcACwyXA/n5+Bc ; tWw1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRwwnA/pmZBsA9w1YPMcEpxzHDOccBwgnA/rm5B1ZWNwnA ; EckZw/6xsQdWGco2VhnF/llZIv5AQEDW/3JycuHBNd4jGTX9zRkjGTXcIzXqGcA10xL+iooFxS7AKM ; ZWwjYFLv6IiAXEVsJWwlbC/qmpCDPANcD+g4MFwlbBVlbCVtIlwALAO8IlVsD+fn4FxlbDVslWw1bD ; VslWw1bCVlbDVsNWwyHDVhHB/pqaBif+w8MIwj3AH8ABMcMpxzHDOccBwv65uQfB/pSUBgnCEckZwv ; 6xsQfAGcr+jY0GNhnG/kBAQNj/cnJy4cE13CM1/dEZwDXZI8A17BkjGTXREv6KigXF/qmpB/7IyAgu ; KMVWwzb+y8sINv6IiAXDVsJWwlbCVsD+qakIM8A1wP6DgwXAVsFWVsJW1iXAO8EzwR3AacD+fn4FwV ; bDVslWw1bDVslWw1bCVlbDVsNWwyHC/pubBi/+xMQIwlbBJ8AJAcIxwynHMcM5xwHAP/65uQfBCcQR ; yX7B/rGxB8AZyzYZxiv+QEBA2v9ycnLhwDXZI8A1/dMZIxk11iM18BnANdH+iooFxv6pqQf+yckILi ; jEVsQ+/szMCDb+iIgFwlbCVsJWwlbB/qmpCMA7wDX+g4MFVsFWVsJW1lbCJR3AM8EkwhZWwP59fQXB ; VslWw1bDVslWw1bCVlbDVsNWwf6cnAfAN/7FxQjCVsIvJwnDAcIxwynHMcM5xz/+uroHwQnGEcl+/p ; GRBv6ysgdWGcs+BxnG/kBAQNz/cnJy4SMZNdYjNf3XGcA10yPANfIZwTXPEv6KigXG/qmpB/7JyQgo ; xFbF/qqqB/7MzAg2/oiIBcFWwlbCVsJWwlb+qakIwDvANcD+goIFVlbCVtZWxx0WwCTG/qSkB8P+fH ; wFxFbDVsNWyVbDVsJWVsNW/p2dB8H+x8cIVsMVwjfAEcMJwwHCMcMpxzHDOcU//ru7B1bAAcAJxhHJ ; /rKyB8H+cXEEy/6rqwfAGcYr/kBAQN7/cnJy4cA10xkjNf3ZGcE10CM19RnBNc8S/oqKBcYuwCjDVs ; VW/qqqBw1+PhhWwlbCVsJWwlbB/qmpCH4KwDXA/oCABcJW1lbMFlbBJMAcxA3C/qOjB8RWwP56egXB ; VslWwf6goAfAVsJWJcgdwf6cnAfAIcNWEcMJwwHCMcMpxzHDOcM//ru7B8EBwgnGEcj+s7MHVhnM/q ; urB8AZx/5AQEDg/3JycuHBNdAjGTX92xnBNc0ZIzX4GcA1zv+Xl1Th/4qKBf/H/snJCC4owlbFVsD+ ; qqoHPhU+/oeHBcJWwgDCOMIww/6pqQjACsA1wP6AgAXAVtZWzVbDVv6kpAfCDchWxFbIVsQtwiXE/p ; 2dB8L+dHQFVsMhw1YRwwnDAcIxwynHMcM5wf68vAdWwTnAAcIJxhHH/rOzB8AZzP6trQdWGccr/kBA ; QOH/cnJy4cE1ziM1/d8ZwDXLIxk1+hkjGTXKGSM1EijGLv7JyQguKMEgxVbC/qurBxU2/oeHBcFWwl ; bCVsJWw1bA/qmpCMAKwTX+f38F1lbNVsNWyP6kpAdWw1bCBT3IVsAmwh7C/nZ2BVbDVsNWwyHDVhHD ; CcMBwjHDKccxwz/+vLwHwVY5wgHCCcYRxf6zswfBERnMDhnI/kBAQOT/cnJy4cA1yyPANf3hGSMZNc ; gjNf3AGcA1yCMZNcAS/oqKBccu/snJCC4owCDFGMP+q6sHFRz+qqoH/oeHBVbCVsJWwlbDVsFW/qmp ; CMAKwf6oqAjA/n9/BdNWzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwjHDKccxwT/+vb0HBs ; E5xAHCCcYRxP61tQdWJxHAGcv+ra0HGcj+QEBA5v9ycnLhIxk1yCM1/eUZwDXFI8A1/cIZwTXFIzXD ; Ev6KigXHLv7JyQg2KFbFVsQ+Nhw2/oaGBcJWwlbCVsNWwVZWwf6pqQgKwS3A/n9/BdFWzVbDVslWw1 ; bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwjHDKcc//r29B8I/OcYBwgnGEcL+kpIG/rW1B8ARwhnK/q2t ; BxcZyP5AQEDo/3JycuHANcUjwDX95xnBNcIjNf3FGcE1wiPANcX+iooFyDY9Nv6JiQXFVsRWwDYcLj ; b+hoYFwFbCVsJWw1bBVlbCVi3ACsEtwBDOVs1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRwwnDAcIx ; wynF/pWVBv6/vwdCwT8xOccBwgnGEcH+tbUHwRHDGcn+rq4HwBnINer/cnJy4SMZNcIjNf3qGcE1GS ; M1/cgZwDXAIzXHEv6KigXINj0u/omJBcRWxFbBNiTANv6GhgVWwlbCVsNWwVZWwlbCLQrCLcAQy1bN ; VsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWEcMJwwHCMcMpwgcewj8xwjnHAcIJxhH+k5MG/ra2Bw4RxR ; nI/q6uB8AZyDXt/3JycuHANRkjNf3tGf+3t7e1GTX9yhkAIzXJEv6KigXINj02/omJBcNWxFbCVjYk ; wC7+hYUFwVbCVsNWwVZWwlbELcAKwi3AEMhWzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwj ; HDKQf+wMAIwFYewCnAMcM5xwHCCcb+trYHwRHGGcf+r68HVhnJNe7/cnJy4f+3t7e1IzX97iMZIxk1 ; /ckjGcE1yf6KigXJNgU2/omJBcJWxFbCVsA2JCw2wP6FhQVWwlbDVsFWVsJWx/6oqAjACsItwBDFVs ; 1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRwwnDAcIxwQ/+wcEIVsIHKcIxwznHAcIJxP63twfAVhHI ; Gcb+r68HwBnJ/kBAQO8j/3JycuHBNf3rI8A1wRnANf3HIzXBGSMZNccS/oqKBchWNgU2IMFWxFbCVs ; I2LMA2/oSEBcJWw1bBVlbCVsr+qKgIwArCLcAQwlbNVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWEcMJ ; wwHBHw/+wcEIwlYHKcUxwznHAcIJwjf+t7cHwRHJGcX+r68HwBnJ/kBAQO4jwDXB/3JycuHANf3pIz ; XEGSMZNf3DI8A1xBnANccS/oqKBcdWwDYFNiDAVsRWwlbCVjbALDP+qakI/oSEBcBWw1bBVlbCVs3+ ; qKgIwArAAsH+p6cIwP5+fgXNVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWEcMJwh/A/sLCCMFWwA/AMS ; nHMcM5xwHCCcH+uLgHVsAJwBHJGcMn/rCwB1YZyv5AQEDtIzXE/3JycuEjGTX95RkjNccZwDX9wSM1 ; xxnBNcYS/oqKBcZWwTYFNiBWxFbCVsJWwTYzwP6pqQjA/oODBcNWwVZWwlbQLSXAAsE7wCXA/n5+Bc ; lWw1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRw/6ZmQbA/sPDCMA9wh8xwynHMcM5xwHCCf65uQfBNwnB ; EckZwv6xsQfBGcr+QEBA7P9ycnLhIzXHGcA1/eMjGTXJGcE1+xkjNckZwTXG/oqKBcZWwjb+y8sI/q ; mpB/6IiAXEVsJWwlbCVv6pqQgzwDXA/oODBcFWwVZWwlbUJcA7wzP+pqYIwf5+fgXEVsNWyVbDVsNW ; yVbDVsJWVsNWw1bDIcNWEf6amgbA/sTECFbDH8ABwTHDKccxwznHAcH+ubkHwgnDEckZwf6xsQfAGc ; v+QEBA7CP/cnJy4TXJGcE1/d8ZIzXMGcE1+SMZNcwZwDXFEv6KigXFVsM2/svLCH42/oiIBcJWwlbC ; VsJWwP6pqQjAO8A1wP6DgwVWwVZWwlbWVsAlwTPDJP6mpgfBCFbDVslWw1bDVslWw1bCVlbDVsNWwy ; H+m5sGwP7FxQjAVsNWJ8AJwQHCMcMpxzHDOccBP/66ugdWwAnFEcl+wP6ysgdWGcv+QEBA7CM1zP9y ; cnLhwTX93SMZNc8ZwDX2GSM1zxkjGTXEEv6KigXEVsQ+/szMCMD+qqoH/oiIBcFWwlbCVsJWwv6pqQ ; jAO8A1wP6CggXAVlbCVtZWxB3BMyTF/qWlB8FW/nx8BchWw1bDVslWw1bCVlbDVsP+nJwHwf7GxgjA ; FcQvwBHBCcMBwjHDKccxwznG/pOTBv66ugfBAQnGEcl+/rKyB8AZyyv+QEBA6iPANc//cnJy4cA1/d ; sjNdIZIxk18yMZNdIZwDXEEv6KigXDVsVW/qqqBw02GMBWwlbCVsJWwlbA/qmpCMA7AjXA/oGBBVbC ; VtZWyRbCJMMcw/6kpAfD/nx8BVbDVsNWyVbDVsJW/p6eB8P+x8cIwx3DFf6bmwbAIcBWEcMJwwHCMc ; MpxzHDOcQ//ru7B8BWAcEJxhHI/pGRBv6ysgfAGcz+QEBA6iM10v9ycnLhIxk1/dcjwDXVGcA18SM1 ; 1RnBNcMS/oqKBcJWxVbA/qqqB/7NzQj+q6sHGFbCVsIAwlbCVsL+qakIwALALcD+gIAFwVbWVs1WwA ; 7BBsAcwQ3IVsH+oqIHwVbIVsH+yckIwVbCJcj+nZ0HVsD+c3MFwSHDVhHDCcMBwjHDKccxwznC/ru7 ; B8I5AcIJxhHH/rOzB8BWGcz+QEBA6f9ycnLhIzXVGcA1/dUjNdgZwTXtI8A11xnBNcMSKMEgxVbB/q ; urBxXA/qqqB/6HhwXBVsJWwjjCVsNW/qmpCMACCjXA/oCABVbWVs1Ww1bD/qSkB8QNwgXEVshWxC3C ; JRbC/nV1BVbDVsMhw1YRwwnDAcIxwynHMcM5wP68vAfAVsA5wQHCCcYRxv6zswfAJxnM/kBAQOkj/3 ; JycuE11xnBNf3RGSM12hnBNesjNdsZwDXD/oqKBcEgxVbC/qurBxXANv6HhwXAVsJWwlbCVsNWwf6p ; qQjACsH+qKgI/n9/BdVWzVbDVslWw1bC/qKiBy7J/nh4BcNWwlZWw1bDVsMhw1YRwwnDAcIxwynHMc ; I/BsI5wwHCCcYRxP6Skgb+s7MHwBHAGcv+QEBA6P9ycnLhIzXaGcE1/c8jGTXdGcA16BkjNd0ZIxk1 ; wRL+iooFwCDFVsT+q6sHHP6qqgfA/oaGBcJWwlbCVsNWwVZWwP6pqQgKwS3A/n9/BdJWzVbDVslWw1 ; bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwjHDKccxwP69vQfBBj85xQHCCcYRw/61tQfAVhHBGcr+QEBA ; 6CP/cnJy4TXdGcE1/cwjNeAZIxk15SMZNeAZwDXBEv6KigVWxVbEVjYcwP6pqQf+hoYFwVbCVsJWw1 ; bBVlbCLcAKwS3A/n9/Bc9WzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwjHDKcYH/r29B8I/ ; OccBwgnGEcL+tbUHwC8RwhnJ/3JycuHBNeUjNeAZwTX9ySPANeMZwDXjIzXjGcE1wBL+iYkFxVbEVs ; A2wBw2wP6GhgVWwlbCVsNWwVZWwlbALcAKwS3AEM1WzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHD ; CcMBwjHDKcMH/r+/B8FWVjHBOccBwgnGEcD+trYHVsARxBnINcD/cnJy4cE14iPANeMZwDXiGTXgIz ; XmGcE13yPANeUZwTXAEv6JiQXEVsRWwjYkwDb+hYUFwlbCVsNWwVZWwlbDLcAKwS3AEMpWzVbDVslW ; w1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBwjHDKcAH/sDACFYewQcxwznHAcIJxhEWwP6TkwYRxRnHNc ; P/cnJy4cA14CM15hkjGTXfIxnBNdwZIzXoGcE13SM16RnBNRL+iYkFw1bEVsJWNsAkLjb+hYUFwFbC ; VsNWwVZWwlbG/qioCArCLcAQx1bNVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWEcMJwwHCMcIP/sDACM ; IlBynBMcM5xwHCCcX+t7cHFsARxxnGNcX/cnJy4SMZNdwZIzXpGcA13SM1wBnBNdojGTXrGcE12Rkj ; NesZwTUS/omJBcJWxFbCVsE2LMA2/oWFBVbCVsNWwVZWwlbI/qioCMAKwi3BEMNWzVbDVslWw1bDVs ; lWw1bCVlbDVsNWwyHDVhHDCcMBwjEP/sHBCMFWwAcpxDHDOccBwgnDNx7ANxHIGcX+QEBAyP9ycnLh ; wDXaIxk16xnBNdkZIzXDGcE11yM17hnBNdcjGTXuGcA1EsD+iYkFwFbEVsJWwjbALMAu/oSEBcFWw1 ; bBVlbCVsv+qKgIwQrBAv6npwjAEMBWzVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDCcMBH8D+wsII ; VsIPKccxwznHAcIJwh7BCRHJGcT+QEBAyv9ycnLhwTXXIzXuGcE11yMZNcUZwTXUI8A18RnANdUjNf ; EZIxk1Ev6JiQVWxFbCVsJWwDYsM/6pqQjA/oSEBVbDVsFWVsJWzy3AAsMlwP5+fgXLVsNWyVbDVsNW ; yVbDVsJWVsNWw1bDIcNWEcMJwP6ZmQbAPcNWDzHBKccxwznHAcIJwP65uQdWHgnBEckZw/5AQEDM/3 ; JycuHBNdQjwDXxGcA11SM1yRnANdIjNfQZIxk10SPANfQZwDX+ZGQj/oiIBcRWwlbCVsL+qakIM8A1 ; wP6DgwXCVsFWVsJW0iXBAjvCJVbA/n5+BcZWw1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRwf6amgYn/s ; PDCMI9wB8BwDHDKccxwznHAcIuwT8JwhHJGcL+QEBAz/9ycnLhwDXSIzX0GSMZNdEjwDXLGSMZNc4j ; wDX3GcA1zyM19xnBCv6IiAXDVsJWwlbCVsD+qakIM8A1wP6DgwXAVsFWVsJW1iXBO8Azwh1pwP5+fg ; XBVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcL+m5sGL/7ExAjCBcEnwAkBwjHDKccxwznHAcD+uroHLsEJ ; xBHJfsH+QEBA0f9ycnLhIxk1zhkjNfcZwDXPIzXPGcA1zCM1+hnBNcsjwDX5GcEK/oiIBcJWwlbCVs ; JWwf6pqQjAO8A1wP6CggXBVlbCVtZWwiUdwDPBJMIWVsH+fX0FwFbJVsNWw1bJVsNWwlZWw1bDVsH+ ; nJwHwDf+xcUIwg3CLxEJwwHCMcMpxzHDOcc/NsEJxhHJfv5AQEDV/3JycuHANcwjGTX5GcE1yxkjNd ; EZwTXIGSM1/BnBNckjNf0ZwAr+iIgFwVbCVsJWwlbCVv6pqQjAO8A1wP6CggVWVsJW1lbHHRbAJMYc ; /qSkB8L+fHwFxFbDVsNWyVbDVsJWVsP+nZ0Hwv7HxwhWwxXCN8ARwwnDAcIxwynHMcM5xT/+u7sHNs ; ABwAnGEcn+QEBA1xnBNckjNfwZwTXJIxk10xnBNcYjGTX9wRnANcYZIzX9wRkjGQr+iIgFVsJWwlbC ; VsJWwf6pqQjAAsA1Lf6AgAXCVtZWzBZWwSTAHMRVwv6jowfEVsEowCDJVsD+oKAHwVbCViXIHcH+nJ ; wHwCHDVhHDCcMBwjHDKccxwznD/ru7B8IBwgnGEcj+QEBA2f9ycnLhwTXGI8A1/cEZwDXHIzXXGcA1 ; xCM1/cQZIxk1wyMZNf3EGcAK/oeHBcJWwgDCOMIww/6pqQjAAsA1wP6AgAXAVtZWzVbDVv6kpAfDDc ; dWxFbIVsRWwiXE/p2dB8H+dHQFwFbDIcNWEcMJwwHCMcMpxzHDOcH+vLwHPsE5wAHCCcYRx/5AQEDc ; /3JycuHANcQjNf3EGSMZNcMjwDXZGSMZNcAjwDX9xxnANcEjNf3HGcD+lZVU/4eHBf/BVsJWwlbCVs ; NWwP6pqQjA/tHRC8E1/n9/BdZWzVbDVsn+o6MHwzbCBT3IVibDHsL+dnYFVsNWw1bDIcNWEcMJwwHC ; McMpxzHDPwbBVjnCAcIJxhHF/kBAQN//cnJy4SMZNcAjwDX9xxnANcEjNd0ZwCM1/coZwCPANf3JGc ; Ef/4eHBf9WwlbCVsJWwyjBVv6pqQjACsH+qKgIwP5/fwXTVs1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMh ; w1YRwwnDAcIxwynHMcE//r29BwbAPznEAcIJxhHE/kBAQOL/cnJy4cAjNf3KGSPBNd4Z/7e3t7UZwD ; X9ygAZwDX9yiPAGf9kZCP//oaGBcJWwlbCVsNWwVZWwf6pqQj+0dELwS3A/n9/BdFWzVbDVslWw1bD ; VslWw1bCVlbDVsNWwyHDVhHDCcMBwjHDKcc/DsI/OcYBwgnGEcL+WFgi/kBAQOP/cnJy4f+3t7e1/6 ; Ojo8IZNf3KIxnANd0jGTUZwTX9xxkjNcAZwDX9yCM1wBkjGf9jYyP//oaGBcBWwlbCVsNWwVZWwlYt ; wArBLcAQzlbNVsNWyVbDVsNWyVbDVsJWVsNWw1bDIcNWEcMJwwHCMcMpxQf+v78HDsExwDnHAcIJxh ; HBNeQj/3JycuE1wBnANf3HGSM1wBnBNdojNcMZwDX9xSMZNcIZIxk1/cQZIzXDGcAC/oaGBVbCVsJW ; w1bBVlbCVsItCsItwBDLVs1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRwwnDAcIxwynCBx7CPzHCOc ; cBwgnGEf5YWCI15P+jo6PCNcP/cnJy4cE1/cQjGTXCGcE11yPANcUZIxk1/cIjNcYZwDX9wiMZNcUZ ; IxkC/oWFBcFWwlbDVsFWVsJWxC3ACsItwBDIVs1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRwwnDAc ; IxwykH/sDACMBWHgcpwDHDOccBwgnGNeQjwDXF/3JycuHBNf3CIzXGGcA11SM1yRnANf0jwDXIGSMZ ; Nf0jNckZwALA/oWFBVbCVsNWwVZWwlbH/qioCMAKwi3AEMVWzVbDVslWw1bDVslWw1bCVlbDVsNWwy ; HDVhHDCcMBwjHBD/7BwQhWwgcpwjHDOccBwgnE/kBAQOUjNcn/cnJy4cA1/SPANcgZIxk10SPANcsZ ; Ixk1+iM1zBnANfojwDXLGcEC/oSEBcJWw1bBVlbCVsr+qKgIwArCLcBWEMFWzVbDVslWw1bDVslWw1 ; bCVlbDVsNWwyHDVhHDCcMBwf6YmAb+wcEIw1YHKcUxwznHAcIJwv5YWCL+QEBA5P9ycnLh/6Ojo8I1 ; yxkjGTX6IzXMGcA1zyM1zxnANfcjwDXOGcE19yM1zhnBNf5iYiP+hIQFwFbDVsFWVsJWzf6oqAjACs ; BWwSXA/n5+Bc1Ww1bJVsNWw1bJVsNWwlZWw1bDVsMhw1YRwwnCH8D+wsIIwVbADzHAKccxwznHAcIJ ; wf5AQEDlI/9ycnLhNc4ZwDX3GSM1zhnBNcsZIzXRGcE19CM10RnBNfQjwDXRGcA1OsD+g4MFw1bBVl ; bCVtAtJcACwTvAJcD+fn4FyVbDVslWw1bDVslWw1bCVlbDVsNWwyHDVhHDJ8D+w8MIwD3CHzHDKccx ; wznHAcIJNeYjNdH/cnJy4cE19CMZNdAZwTXJIxk10xnBNfEZIzXUGcA18iM11BkjGTU6wP6DgwXBVs ; FWVsJW1CXBO8Iz/qamCMH+fn4FxFbDVslWw1bDVslWw1bCVlbDVsNWwyHDVi/A/sTECMAFwx8BwjHD ; KccxwznHAcE15iPANdP/cnJy4cE18iM11BnANccjNdcZwDXvIxk11hkjGTXuGSM11xnANcA6wP6Dgw ; VWwVZWwlbWVsAlwTPDJP6mpgfC/n19BcNWyVbDVsNWyVbDVsJWVsNWw1bDITfAFcANwwUnCcIBwjHD ; KccxwznHATXnIzXXGcA17yPANdYZIxk1wyPANdkZIxk17CM12hnANewjGTXZGcE1wP5hYSPA/oKCBc ; BWVsJW1lbFHcAzJMX+paUHwVb+fHwFyFbDVsNWyVbDVsJWAMNWwv6dnQdWwP7GxgjBFcQvwBHBCcMB ; wjHDKccxwznGGzXmI8A12RkjGTXsIzXaGcA1wSM13RnANekjwDXcGcE16SM13BnBNcEywP6BgQVWwl ; bWVsoWwSTDHMP+pKQHw1YwwyjDVslWw1bCVv6engfD/sfHCMMdwxU3wCHAVhHDCcMBwjHDKccxwznE ; NegjNd3/cnJy4cA16RkjNdwZwSM13xnBNeYjNd8ZwTXmI8A13xnANcL+YGAjwP6AgAXBVtZWzVbB/q ; WlB8AGwBzBVchWwjbAVskm/snJCMJWwiXI/p2dB1bA/nNzBcEhw1YRwwnDAcIxwynHMcM5wv9ycnLh ; wP9AQED/5hkjNd8ZwTXmIxk13hnANeEZwTXjGSM14hnANeQjNeIZIxk1wyoYENYIzQDDVsP+pKQHxA ; 3CBcRWyFbELcL+n58HFsL+dXUFVsMwwyHDVhHDCcMBwjHDKccxwzkb/kBAQMH/cnJy4cE14yMZNeEZ ; wTXjGSM1/ckZwDXhIxk15BkjGTXgGSM15RnANcQqwBDUCM1Ww1bJVsMowjYuyCBWw1bCVlbDVsNWwy ; HDVhHDCcMBwjHDKccxwv5WViI1xP9ycnLhwTXhIzXlGcE14CMZNf3LGSMZNd4jNegZwDXeIxk15xnB ; NcQqwP5/fwXSVs1Ww1bJVsMowyDJGMNWwlZWw1bDVsMhw1YRwwnDAcIxwynHMcA1yf9ycnLhwTXdI8 ; A15xnBNd4jNf3PGcA12yPANeoZwTXbIzXqGcE1xirA/n9/Bc9WzVbDVslWwyjDIMkYw1bCVlbDVsNW ; wyHDVhHDCcMBwjHDKcYTNcz/cnJy4cE12yM16xnANdsjwDX90RnBNdgjNe0ZwTXYI8A17RnBNccq/n ; 9/Bc1WzVbDVslWwyjDIMkYw1bCVlbDVsNWwyHDVhHDCcMBwjHDKcMTNdH/cnJy4cA12BkjNe0ZIxk1 ; 2CM1/dQZwTXVGSM18BnBNdUjNfAZwTXIKsD+f38FylbNVsNWyVbDKMMgyRjDVsJWVsNWw1bDIcNWEc ; MJwwHCMcMpwBM11f9ycnLhIxk11SMZNfAZwDXVGSM1/dcZwTXSIxk18hnBNdIZIzXzGcA1yirA/n9/ ; BcdWzVbDVslWwyjDIMkYw1bCVlbDVsNWwyHDVhHDCcMBwjHCEzXa/3JycuHANdMjNfMZwTXSIxk1/d ; kZwTXPGSM19hnANdAjGTX1GSMZNcwqwP5/fwXDVs1Ww1bJVsMowyDJGMNWwlZWw1bDVsMhw1YRwwnD ; AcIxEzXe/3JycuHBNc8jwDX1GcE10CM1/d0ZwDXNIxk1+BkjGTXMGSM1+RnANc0jKsD+f38FwFbNVs ; NWyVbDKMMgyRjDVsJWVsNWw1bDIcNWEcMJwwEbwDXi/3JycuHBNc0jNfkZwDXNI8A1/d8ZIxk1yiM1 ; /BnANcojGTX7GcE1yRkjNcP+X18jwP5+fgXLVsNWyVbDKMMgyRjDEMJWVsNWw1bDIcNWEcMJwP5YWC ; LANej/cnJy4cA1yhn/o6OjwjX7GSMZNcojNf3jGcA1xyPANf3AGcE1xyM1/cAZwTXHIxk1yCLB/n5+ ; BcZWw1bJVsMowyDJGMMQwlZWw1bDVsMhw1YRwf5YWCLANe3/cnJy4f+jo6PCGTXHIxk1/cAZwDXHGS ; M1/eUZwTXEIzX9wxnBNcQjwDX9wxnANcUjNc8iwf5+fgXBVsNWyVbDKMMgyRjDEMJWVsNWw1bDIcIr ; VjX0GcA1xBn/o6OjwjX9wxnBNcQjGTX95xnBNcEZIzX9xhnANcIjNf3GGSMZNcEjwDXVIsL+fX0FwF ; bJVsMowyDJGMMQwghWw1bDVsH+WlojwDX7GcE1wSMZNf3FGcE1wRkjNf3rGcA1Ixk1/cgZIxnAIzX9 ; yRnANSM13v5eXiPC/nx8BcRWwyjDIMkYwxDCCADDOsI1/cQZwTUjNf3JGcA1Ixk1/e0Z/7e3t7UZNf ; 3LACM1/csjABk15xrDVsMoIMkY/lxcI8Y1wBkjGTX9ywAjNf3LGQAZNf3tI8A1GcA1/ckjNRnBNf3I ; IxnCNf3IGSM1GcA1/ckjNRkjGTX9yCPANRnANf3rIzXCGcE1/cUjwDXBGcE1/cYjNcIZwDX9xiMZNc ; EZIxk1/cUZIzXCGcA1/cYjNcIZIxk1/ecZIzXEGcE1/cMjNcUZwDX9wyPANcQZIxk1/cMjNcUZwDX9 ; wyMZNcQZIxk1/cIZIzXFGcA1/eUjGTXHGcA1/cAZIzXHGSMZNf3AIzXIGcA1/cAjwDXHGSMZNf3AIz ; XIGcA1/cAjGTXHGcE1/eIjNcoZIxk1+yMZNcoZwDX7GSM1yhkjGTX7IzXLGcA1+yPANcoZwTX7IzXK ; GcE1/d8jwDXNGcA1+SM1zRkjGTX4Ixk1zRnANfgZIzXNGcE1+CM1zRnBNfgjwDXNGcA1/d0jNdAZIx ; k19SPANdAZwDX2IzXQGcE19SMZNc8ZwTX1GSM10BnANfYjNdAZIxk1/dkjwDXTGcA18yM10xnBNfIj ; wDXSGcE18yM10xnANfMjGTXSGSMZNfIZIzXTGcA1/dcjNdYZwTXvI8A11RnBNfAjNdYZwDXwI8A11R ; kjGTXwIzXWGcA18CMZNdUZwTX90xkjNdgZwTXtIzXZGcA17SPANdgZIxk17SM12RnANe0jwDXYGcE1 ; 7SM12BnBNf3RIxk12xnANeoZIzXbGSMZNeojNdwZwDXqI8A12xnBNeojNdsZwTXqI8A12xnANf3PIz ; XeGSMZNecjGTXeGcA15xkjNd4ZwTXnIzXeGcE15yPANd4ZwDXoIzXeGSMZNf3LI8A14RnANeUjNeEZ ; wTXkIxk14BnBNeQZIzXhGcA15SM14RkjGTXkI8A14RnANf3JIzXkGcE14SPANeMZwTXiIzXkGcA14i ; MZNeMZIxk14RkjNeQZwDXiIzXkGSMZNeEZwDXeGSM15hnBNd8jNecZwDXfI8A15hkjGTXfIzXnGcA1 ; 3yMZNeYZIxk13hkjNecZwDXfIxnBNdwjGTXpGcA13BkjNekZIxk13CM16hnANdwjwDXpGcE13CM16h ; nANdwjGTXpGcE12xkjNcEZwDXaIzXsGSMZNdkjGTXsGcA12RkjNewZwTXZIzXsGcE12SPANewZwTXZ ; IzXsGcE12SMZNcMZIxk11iPANe8ZwDXXIzXvGcE11iMZNe4ZwTXWGSM17xnBNdYjNe8ZwTXWI8A17x ; nANdcjNccZwDXUIzXyGcE10yPANfEZwTXUIzXyGcE10yMZNfEZwTXTGSM18hnANdQjNfIZIxk10yPA ; NckZwTXQGSM19BnBNdEjNfUZwTXQI8A19BnBNdEjNfUZwDXRIxk19BkjGTXQGSM19RnANdEjNcwZwT ; XOIxk19xnBNc0ZIzX3GcE1ziM1+BnANc4jwDX3GSMZNc4jNfgZwDXOIxk19xnBNc0ZIzXPGcE1yhkj ; NfoZwTXLIxk1+hnANcsZIzX6GSMZNcsjNfsZwDXLI8A1+hnBNcsjNfoZwTXLIxk10RnBNcgjGTX9Gc ; A1yBkjNf0ZIxk1yCMZNf0ZwDXIGSM1/RnBNcgjNf0ZwTXII8A1/RnANckjNdUZwDXGIzX9whkjGTXF ; Ixk1/cIZwDXFGSM1/cIZwTXFIxk1/cEZwTXFGSM1/cIZwDXGIzX9whkjGTXFI8A11xkjGTXCI8A1/c ; UZwDXDIzX9xRnBNcIjGTX9xBnBNcIZIzX9xRnANcMjGTX9xBkjGTXCGSM1/cUZwDXDIzXbGcA1wCM1 ; /cgZwTUjwDX9xxnBNcAjNf3IGcA1wCMZNf3HGSMZNRkjNf3IGcA1wCMZNf3HGcE1GSM13Rn/hYWF1C ; M1/coZwCM1/csZACM1/coZI8A1/csZABk1/coZJyM1/coZwCMZNd4jJxnANf3JGSMZwDX9yiMZIxk1 ; /ckjwBnANf3KIxnBNf3JIycZwDX9yRkjGcE13CM1wRnANf3HIxk1wBkjGTX9xhkjNcEZwDX9xyM1wR ; nBNf3GI8A1wBnBNf3HIzXBGcE1/cYjGTXAGcE12SPANcMZIxk1/cQjNcQZwDX9xCMZNcMZwTX9wxkj ; NcMZwTX9xCM1xBnBNf3DI8A1wxnBNf3EIzXEGcA11yM1xxnANf3BI8A1xhnBNf3BIzXGGcE1/cEjGT ; XGGcE1/cAZIzXGGcE1/cEjNccZwDX9wSPANcYZIxk10xkjNckZwTX8IzXJGcE1/CPANckZwTX8IzXJ ; GcE1/CMZNckZwDX8GSM1yRkjGTX8IzXKGcA10SMZNcsZwTX5GSM1zBnBNfkjNcwZwTX5I8A1zBnANf ; ojNcwZIxk1+SMZNcwZwDX5GSM1zBnBNc4jNc8ZwTX2Ixk1zhnBNfYZIzXPGcA19yM1zxkjGTX2I8A1 ; zxnANfcjNc8ZwTX2Ixk1zhnBNcsjwDXRGcE19CM10hnANfQjGTXRGSMZNfMZIzXSGcA19CM10hnBNf ; MjwDXRGcE19CM10hnANckjNdUZwDXxI8A11BkjGTXxIzXVGcA18SMZNdQZwTXwGSM11BnBNfEjNdUZ ; wDXxI8A11BkjGTXFI8A11xkjGTXuIzXYGcA17iPANdcZwTXuIzXXGcE17iMZNdcZwDXuGSM11xkjGT ; XuIzXYGcA1wyM12xnANesjwDXaGcE16yM12hnBNesjwDXaGcA17CM12hkjGTXrIxk12hnANesZIzXa ; GcE1GSM13RnBNegjNd0ZwTXoI8A13RnANekjNd0ZIxk16CPANd0ZwDXpIzXdGcE16CMZNdwZwjXfGc ; E15RkjNeAZwDXmIzXgGSMZNeUjwDXgGcA15iM14BnBNeUjwDXfGcE15iM14Bk14hnANeMjGTXiGSMZ ; NeIZIzXjGcA14yM14xnBNeIjwDXiGcE14yM14xnANeMjwDX9yRkjGTXgIzXmGcA14CMZNeUZwTXfGS ; M15RnBNeAjNeYZwDXgI8A15RkjGTXgIzX9zRnANd0jwDXoGcE13SM16BnBNd0jGTXoGcA13RkjNegZ ; Ixk13SM16RnANd0jwDX9zxnBNdojNesZwTXaI8A16xnANdsjNesZIxk12iMZNesZwDXaGSM16xkjGT ; XaIzX90hnBNdcZIzXuGcA12CM17hkjGTXXI8A17hnANdgjNe4ZIxk11yMZNe4ZwDXXGSM1/dUZwDXV ; Ixk18BkjGTXUGSM18RnANdUjNfEZIxk11CPANfEZwDXVIzXxGcE11CMZNf3XGSMZNdIjNfQZwDXSIx ; k18xkjGTXRGSM19BnANdIjNfQZwTXRI8A18xnBNdIjNesAAAAAAAAAAQ== ; thumbnail_QOI end ; ; ; external perimeters extrusion width = 0.45mm ; perimeters extrusion width = 0.45mm ; infill extrusion width = 0.45mm ; solid infill extrusion width = 0.45mm ; top infill extrusion width = 0.40mm ; support material extrusion width = 0.40mm M486 S0 A"Body1.stl" M486 S-1 var TOOL_ID = 0 var Layer_MAX = 240 var Bottom_Buffer = 19 var Top_Buffer = 19 var current_Layer = 0 var current_Z = 0 var PA_Multiplier = 0 var calculated_PA = 0 echo >"0:/sys/Result/PA.csv" "Layer,Z_Height,PA_Value,Tool_ID" ;––– Interactive Setup ––– ; Lowest pressure advance M291 P" " R"Enter lowest Pressure Advance (seconds):" S6 L0 H1.5 F0 J1 ; prompt user var PA_MIN = input ; store lower bound ; Highest pressure advance M291 P" " R"Enter highest Pressure Advance (seconds):" S6 L0 H1.5 F0.15 ; prompt user var PA_MAX = input ; store upper bound ; Nozzle selection M291 R"Select active nozzle:" P" " K{"Left","Right"} S4 ; two-button choice ; “Left” → input=0, “Right” → input=1 if input == 1 set var.TOOL_ID = 1 ; Tool temperature for selected nozzle M291 R"Enter temperature for selected nozzle (°C):" P" " S6 L0 H500 F270 var TOOL_TEMP = input M568 P{var.TOOL_ID} S{var.TOOL_TEMP} R{var.TOOL_TEMP} ; Set Active AND Standby temps and wait ; Build plate temperature M291 P" " R"Enter build plate temperature (°C):" S6 L0 H200 F120 var BED_TEMP = input M140 S{var.BED_TEMP} ; Fan Speed M291 P" " R"Enter Fan Speed in %:" S6 L0 H100 F50 var FAN_SPEED = input / 100 M106 S0 ; --- Calculate PA ramp parameters --- var RAMP_START_LAYER = var.Bottom_Buffer + 1 var RAMP_END_LAYER = var.Layer_MAX - var.Top_Buffer var RAMP_LAYER_COUNT = var.RAMP_END_LAYER - var.Bottom_Buffer ; Number of layers in the ramp zone ; Prevent division by zero if buffers overlap or consume the whole range if var.RAMP_LAYER_COUNT <= 0 echo "Warning: Bottom_Buffer and Top_Buffer leave no room for PA ramp. Using PA_MIN." set var.PA_Multiplier = 0 ; Effectively disables ramping else set var.PA_Multiplier = (var.PA_MAX - var.PA_MIN) / var.RAMP_LAYER_COUNT echo "Ramp Start Layer:", var.RAMP_START_LAYER echo "Ramp End Layer:", var.RAMP_END_LAYER echo "Ramp Layer Count:", var.RAMP_LAYER_COUNT echo "PA Multiplier per layer:", var.PA_Multiplier echo "Fan Speed:", var.FAN_SPEED ;TYPE:Custom M98 P"0:/sys/initial.g" A-33.0667 B33.0667 D-38.2466 J38.1431 G21 ; set units to millimeters G90 ; use absolute coordinates M83 ; use relative distances for extrusion ; Filament gcode M572 D0:1 S0.045 ; Set Pressure Advance M107 ;LAYER_CHANGE ;Z:0.2 ;HEIGHT:0.2 G1 E-1 F6000 G1 Z.2 F1800 G1 X-20.651 Y20.65 F18000 G1 Z.2 F1800 G1 E1 F3000 M204 P1000 ;TYPE:Skirt/Brim ;WIDTH:0.45 G1 X-23.332 Y17.968 E.12836 G3 X-27.181 Y13.299 I29.332 J-28.095 E.20501 G3 X-32.859 Y-5.916 I27.485 J-18.569 E.68897 G3 X-32.13 Y-12.102 I40.468 J1.63 E.21105 G3 X-30.202 Y-18.146 I39.391 J9.242 E.21496 G3 X-27.181 Y-23.659 I36.792 J16.577 E.21301 G1 X-24.92 Y-26.611 E.12586 G3 X-20.338 Y-30.999 I30.19 J26.937 E.21497 G3 X-15.051 Y-34.399 I24.418 J32.165 E.21299 G3 X-9.212 Y-36.73 I17.848 J36.225 E.21303 G3 X-3.037 Y-37.907 I10.624 J38.961 E.21299 G3 X3.769 Y-37.826 I2.939 J39.286 E.23068 G3 X12.966 Y-35.382 I-4.44 J35.227 E.32308 G3 X18.907 Y-32.06 I-16.185 J35.918 E.23069 G3 X25.819 Y-25.518 I-20.73 J28.827 E.32311 G3 X29.219 Y-20.231 I-32.164 J24.418 E.21299 G3 X31.55 Y-14.392 I-36.226 J17.849 E.21303 G1 X32.389 Y-10.77 E.12585 G3 X32.859 Y-4.444 I-39.991 J6.153 E.21494 G3 X29.708 Y8.881 I-33.777 J-.952 E.46671 G3 X27.181 Y13.299 I-35.897 J-17.605 E.17239 G3 X23.258 Y18.044 I-33.174 J-23.43 E.2086 G1 X4.246 Y37.056 E.91009 G1 X2.915 Y37.831 E.05213 G1 X2.112 Y37.94 E.02743 G1 X-2.112 Y37.94 E.14298 G1 X-3.602 Y37.546 E.05217 G1 X-4.246 Y37.056 E.02739 G1 X-20.609 Y20.692 E.78331 M204 P5000 M204 T10000 G1 X-20.321 Y20.404 F18000 M204 P1000 G1 F3000 G1 X-23.039 Y17.686 E.13011 G3 X-26.848 Y13.065 I28.976 J-27.762 E.20289 G3 X-32.452 Y-5.901 I27.15 J-18.334 E.68002 G3 X-31.732 Y-12.017 I39.982 J1.605 E.20866 G3 X-29.83 Y-17.98 I38.922 J9.133 E.21208 G3 X-26.848 Y-23.425 I36.366 J16.38 E.21035 G1 X-24.611 Y-26.346 E.12454 G3 X-20.092 Y-30.675 I29.83 J26.617 E.21204 G3 X-14.87 Y-34.034 I24.138 J31.785 E.21038 G3 X-9.104 Y-36.337 I17.645 J35.799 E.21038 G3 X-3.006 Y-37.501 I10.506 J38.504 E.21035 G3 X3.203 Y-37.482 I2.983 J39.8 E.21038 G1 X6.837 Y-36.912 E.12451 G3 X12.8 Y-35.01 I-9.133 J38.922 E.21208 G3 X18.673 Y-31.727 I-15.98 J35.476 E.22803 G3 X25.495 Y-25.272 I-20.476 J28.474 E.31886 G3 X28.854 Y-20.05 I-31.785 J24.138 E.21038 G3 X31.157 Y-14.284 I-35.8 J17.645 E.21038 G1 X31.988 Y-10.701 E.1245 G3 X32.452 Y-4.459 I-39.514 J6.079 E.21208 G3 X29.381 Y8.619 I-33.358 J-.933 E.45784 G3 X25.372 Y15.066 I-31.566 J-15.159 E.25748 G1 X22.987 Y17.739 E.12126 G1 X3.958 Y36.768 E.91091 G1 X2.112 Y37.532 E.06762 G1 X-2.112 Y37.532 E.14298 G1 X-3.958 Y36.768 E.06762 G1 X-20.278 Y20.447 E.78125 M204 P5000 G1 X-19.991 Y20.159 F18000 M204 P1000 G1 F3000 G1 X-22.746 Y17.404 E.13188 G3 X-26.515 Y12.831 I28.621 J-27.429 E.20078 G3 X-32.045 Y-5.885 I26.814 J-18.099 E.67104 G3 X-31.334 Y-11.932 I39.496 J1.58 E.2063 G3 X-29.459 Y-17.813 I38.453 J9.024 E.20915 G3 X-26.515 Y-23.191 I35.942 J16.182 E.20774 G1 X-24.302 Y-26.081 E.12321 G3 X-19.845 Y-30.351 I29.47 J26.297 E.20914 G3 X-14.689 Y-33.669 I23.858 J31.406 E.20775 G3 X-8.997 Y-35.945 I17.441 J35.374 E.20771 G3 X-2.975 Y-37.095 I10.388 J38.048 E.20773 G3 X3.156 Y-37.077 I2.954 J39.33 E.20774 G1 X6.752 Y-36.514 E.1232 G3 X12.633 Y-34.639 I-9.024 J38.453 E.20915 G3 X18.438 Y-31.394 I-15.774 J35.036 E.22539 G3 X25.171 Y-25.025 I-20.222 J28.121 E.31466 G3 X28.489 Y-19.869 I-31.406 J23.858 E.20775 G3 X30.765 Y-14.177 I-35.374 J17.441 E.20771 G1 X31.587 Y-10.631 E.12321 G3 X32.045 Y-4.475 I-39.039 J6.005 E.20916 G3 X29.013 Y8.446 I-32.941 J-.914 E.45233 G3 X25.058 Y14.807 I-31.176 J-14.972 E.25404 G1 X22.697 Y17.454 E.12006 G1 X3.671 Y36.48 E.91076 G1 X2.112 Y37.125 E.05711 G1 X-2.112 Y37.125 E.14298 G1 X-3.671 Y36.48 E.05711 G1 X-19.948 Y20.201 E.77922 M204 P5000 G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X-19.991 Y20.159 E-.02379 G1 X-20.306 Y19.844 E-.17621 ;WIPE_END G1 X-18.165 Y18.418 F18000 G1 E1 F3000 M204 P1000 G1 X-20.929 Y15.654 E.13231 G3 X1.679 Y-34.664 I20.934 J-20.832 E2.40969 G3 X20.929 Y15.654 I-1.684 J29.486 E2.29597 G1 X3.144 Y33.44 E.85138 G3 X-2.057 Y34.156 I-3.162 J-3.713 E.18765 G1 X-3.138 Y33.446 E.04378 G1 X-18.123 Y18.461 E.71732 M204 P5000 G1 X-17.835 Y18.173 F18000 M204 P1000 G1 F3000 G1 X-20.637 Y15.371 E.13413 G3 X-.572 Y-34.299 I20.642 J-20.549 E2.30125 G3 X20.636 Y15.371 I.567 J29.121 E2.33994 G1 X2.868 Y33.14 E.85057 G3 X-1.896 Y33.782 I-2.884 J-3.403 E.17184 G1 X-2.865 Y33.143 E.03929 G1 X-17.792 Y18.215 E.71457 M204 P5000 G1 X-17.505 Y17.927 F18000 M204 P1000 G1 F3000 G1 X-20.345 Y15.087 E.13595 G3 X1.632 Y-33.851 I20.35 J-20.265 E2.34358 G3 X20.344 Y15.088 I-1.637 J28.673 E2.23309 G1 X2.593 Y32.839 E.84973 G3 X-2.591 Y32.841 I-2.593 J-3.058 E.1908 G1 X-17.462 Y17.97 E.71187 M204 P5000 G1 X-17.174 Y17.682 F18000 M204 P1000 G1 F3000 G1 X-20.052 Y14.804 E.13777 G3 X-.556 Y-33.485 I20.057 J-19.982 E2.23726 G3 X20.052 Y14.804 I.551 J28.307 E2.27489 G1 X2.318 Y32.539 E.84894 G3 X-2.318 Y32.539 I-2.318 J-2.751 E.17052 G1 X-17.132 Y17.724 E.70916 M204 P5000 G1 X-16.844 Y17.437 F18000 M204 P1000 G1 F3000 G1 X-19.76 Y14.52 E.13961 G3 X1.586 Y-33.038 I19.764 J-19.698 E2.27747 G3 X19.76 Y14.521 I-1.591 J27.86 E2.17013 G1 X2.044 Y32.237 E.84806 G3 X-2.044 Y32.237 I-2.044 J-2.443 E.15023 G1 X-16.802 Y17.479 E.70646 M204 P5000 G1 X-16.514 Y17.191 F18000 M204 P1000 G1 F3000 G1 X-19.468 Y14.237 E.14141 G3 X.539 Y-32.671 I19.473 J-19.415 E2.20981 G3 X19.468 Y14.237 I-.544 J27.493 E2.17332 G1 X1.769 Y31.936 E.84724 G3 X-1.77 Y31.935 I-1.769 J-2.137 E.12991 G1 X-16.471 Y17.234 E.70373 M204 P5000 G1 X-16.184 Y16.946 F18000 M204 P1000 G1 F3000 G1 X-19.176 Y13.953 E.14325 G3 X1.539 Y-32.225 I19.18 J-19.131 E2.21135 G3 X19.175 Y13.954 I-1.544 J27.047 E2.10717 G1 X1.496 Y31.634 E.84631 G3 X-1.497 Y31.633 I-1.496 J-1.829 E.10971 G1 X-16.141 Y16.988 E.70102 M204 P5000 G1 X-15.853 Y16.7 F18000 M204 P1000 G1 F3000 G1 X-18.884 Y13.67 E.14507 G3 X-.516 Y-31.857 I18.889 J-18.848 E2.10959 G3 X18.883 Y13.67 I.512 J26.679 E2.14448 G1 X1.223 Y31.331 E.8454 G3 X-1.223 Y31.331 I-1.223 J-1.521 E.08948 G1 X-15.811 Y16.743 E.69832 M204 P5000 G1 X-15.523 Y16.455 F18000 M204 P1000 G1 F3000 G1 X-18.592 Y13.386 E.14691 G3 X1.5 Y-31.412 I18.596 J-18.564 E2.14555 G3 X18.591 Y13.387 I-1.505 J26.234 E2.04401 G1 X.949 Y31.029 E.84451 G3 X-.949 Y31.029 I-.949 J-1.215 E.0692 G1 X-15.481 Y16.497 E.69564 M204 P5000 G1 X-15.193 Y16.21 F18000 M204 P1000 G1 F3000 G1 X-18.3 Y13.103 E.14873 G3 X.5 Y-31.043 I18.304 J-18.281 E2.07948 G3 X18.299 Y13.103 I-.505 J25.865 E2.04559 G1 X.675 Y30.727 E.84365 G3 X-.675 Y30.727 I-.675 J-.913 E.04893 G1 X-15.15 Y16.252 E.69291 M204 P5000 G1 X-14.863 Y15.964 F18000 M204 P1000 G1 F3000 G1 X-18.011 Y12.816 E.15069 G3 X.496 Y-30.636 I18.015 J-17.994 E2.04691 G3 X18.007 Y12.82 I-.501 J25.458 E2.01352 G1 X.402 Y30.425 E.84274 G3 X-.402 Y30.425 I-.402 J-.621 E.02877 G1 X-14.82 Y16.007 E.69018 M204 P5000 G1 X-14.529 Y15.714 F18000 M204 P1000 G1 F3000 G1 X-17.719 Y12.532 E.15251 G3 X.485 Y-30.229 I17.723 J-17.71 E2.01424 G3 X17.715 Y12.536 I-.489 J25.051 E1.9816 G1 X.157 Y30.094 E.84049 G1 X-.082 Y30.125 E.00816 G1 X-14.486 Y15.757 E.68865 M204 P5000 G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X-14.529 Y15.714 E-.02407 G1 X-14.844 Y15.4 E-.17593 ;WIPE_END M486 S0 G1 X.655 Y-29.689 F18000 G1 E1 F3000 M204 P1000 ;TYPE:External perimeter ;WIDTH:0.449999 G3 X24.52 Y-5.18 I-.655 J24.512 E1.28146 G3 X17.34 Y12.164 I-24.523 J.005 E.65202 G1 X0 Y29.504 E.83005 G1 X-17.175 Y12.329 E.82216 G3 X-24.072 Y-.512 I17.304 J-17.568 E.50086 G3 X.595 Y-29.69 I24.072 J-4.665 E1.48273 M204 P5000 G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.655 Y-29.689 E-.02375 G3 X1.1 Y-29.673 I-.655 J24.511 E-.17625 ;WIPE_END G1 X24.213 Y-2.175 F18000 G1 E1 F3000 M204 P1000 ;TYPE:Solid infill ;WIDTH:0.453317 G1 X24.213 Y-5.688 E.11988 G2 X23.803 Y-9.631 I-24.156 J.521 E.13543 G1 X23.803 Y-.729 E.30378 G3 X23.393 Y1.08 I-21.149 J-3.848 E.06332 G1 X23.393 Y-11.44 E.42724 G2 X22.982 Y-12.816 I-22.244 J5.884 E.04901 G1 X22.982 Y2.456 E.52115 G1 X22.572 Y3.594 E.04128 G1 X22.572 Y-13.954 E.59882 G2 X22.161 Y-14.941 I-18.375 J7.062 E.03649 G1 X22.161 Y4.581 E.66618 G3 X21.751 Y5.463 I-14.995 J-6.436 E.0332 G1 X21.751 Y-15.823 E.72638 G1 X21.341 Y-16.624 E.03071 G1 X21.341 Y6.264 E.78104 G1 X20.93 Y7 E.02877 G1 X20.93 Y-17.36 E.83128 G1 X20.52 Y-18.042 E.02715 G1 X20.52 Y7.682 E.87782 G1 X20.109 Y8.316 E.02578 G1 X20.109 Y-18.676 E.92109 G1 X19.699 Y-19.264 E.02446 G1 X19.699 Y8.904 E.96122 G1 X19.289 Y9.46 E.02357 G1 X19.289 Y-19.82 E.99917 G1 X18.878 Y-20.348 E.02283 G1 X18.878 Y9.988 E1.03521 G1 X18.468 Y10.486 E.02201 G1 X18.468 Y-20.846 E1.06919 G1 X18.057 Y-21.314 E.02125 G1 X18.057 Y10.954 E1.10113 G1 X17.647 Y11.404 E.02077 G1 X17.647 Y-21.764 E1.13185 G1 X17.237 Y-22.191 E.0202 G1 X17.237 Y11.831 E1.16099 G1 X16.826 Y12.246 E.01993 G1 X16.826 Y-22.594 E1.1889 G1 X16.416 Y-22.986 E.01936 G1 X16.416 Y12.656 E1.21627 G1 X16.005 Y13.066 E.01981 G1 X16.005 Y-23.352 E1.24275 G1 X15.595 Y-23.706 E.01848 G1 X15.595 Y13.477 E1.26886 G1 X15.185 Y13.887 E.01979 G1 X15.185 Y-24.045 E1.29442 G1 X14.774 Y-24.366 E.0178 G1 X14.774 Y14.298 E1.3194 G1 X14.364 Y14.708 E.01979 G1 X14.364 Y-24.679 E1.34407 G1 X13.954 Y-24.971 E.01718 G1 X13.953 Y15.118 E1.36802 G1 X13.543 Y15.529 E.01981 G1 X13.543 Y-25.259 E1.39188 G1 X13.133 Y-25.525 E.01668 G1 X13.133 Y15.939 E1.41494 G1 X12.722 Y16.35 E.01983 G1 X12.722 Y-25.788 E1.43794 G1 X12.312 Y-26.032 E.01628 G1 X12.312 Y16.76 E1.46026 G1 X11.902 Y17.17 E.01979 G1 X11.902 Y-26.272 E1.48244 G1 X11.491 Y-26.495 E.01596 G1 X11.491 Y17.581 E1.50408 G1 X11.081 Y17.991 E.01979 G1 X11.081 Y-26.714 E1.52554 G1 X10.67 Y-26.918 E.01566 G1 X10.67 Y18.402 E1.54653 G1 X10.26 Y18.812 E.01979 G1 X10.26 Y-27.118 E1.56735 G1 X9.85 Y-27.302 E.01534 G1 X9.85 Y19.222 E1.58762 G1 X9.439 Y19.633 E.01983 G1 X9.439 Y-27.484 E1.60785 G1 X9.029 Y-27.649 E.01508 G1 X9.029 Y20.043 E1.62747 G1 X8.618 Y20.454 E.01983 G1 X8.618 Y-27.814 E1.64713 G1 X8.208 Y-27.962 E.01487 G1 X8.208 Y20.864 E1.66617 G1 X7.798 Y21.274 E.01979 G1 X7.798 Y-28.109 E1.68518 G1 X7.387 Y-28.241 E.01473 G1 X7.387 Y21.685 E1.70371 G1 X6.977 Y22.095 E.01979 G1 X6.977 Y-28.371 E1.72213 G1 X6.566 Y-28.488 E.01458 G1 X6.566 Y22.506 E1.74015 G1 X6.156 Y22.916 E.01979 G1 X6.156 Y-28.601 E1.758 G1 X5.746 Y-28.705 E.01443 G1 X5.746 Y23.326 E1.77554 G1 X5.335 Y23.737 E.01983 G1 X5.335 Y-28.801 E1.79284 G1 X4.925 Y-28.891 E.01432 G1 X4.925 Y24.147 E1.8099 G1 X4.514 Y24.557 E.01981 G1 X4.514 Y-28.971 E1.82662 G1 X4.104 Y-29.048 E.01424 G1 X4.104 Y24.968 E1.84328 G1 X3.694 Y25.378 E.01979 G1 X3.694 Y-29.112 E1.85945 G1 X3.283 Y-29.175 E.01419 G1 X3.283 Y25.789 E1.87563 G1 X2.873 Y26.199 E.01979 G1 X2.873 Y-29.224 E1.89129 G1 X2.462 Y-29.272 E.01412 G1 X2.462 Y26.609 E1.90692 G1 X2.052 Y27.02 E.01981 G1 X2.052 Y-29.309 E1.92221 G1 X1.642 Y-29.34 E.01403 G1 X1.642 Y27.43 E1.93726 G1 X1.231 Y27.841 E.01983 G1 X1.231 Y-29.366 E1.95217 G1 X.821 Y-29.381 E.014 G1 X.821 Y28.251 E1.96667 G1 X.41 Y28.661 E.01981 G1 X.41 Y-29.395 E1.98114 G1 X0 Y-29.395 E.01399 G1 X0 Y29.072 E1.99517 G1 X-.41 Y28.661 E.01981 G1 X-.41 Y-29.395 E1.98114 G1 X-.821 Y-29.381 E.01403 G1 X-.821 Y28.251 E1.96667 G1 X-1.231 Y27.841 E.01979 G1 X-1.231 Y-29.366 E1.95217 G1 X-1.642 Y-29.34 E.01405 G1 X-1.642 Y27.43 E1.93726 G1 X-2.052 Y27.02 E.01979 G1 X-2.052 Y-29.309 E1.92221 G1 X-2.462 Y-29.272 E.01405 G1 X-2.462 Y26.609 E1.90692 G1 X-2.873 Y26.199 E.01981 G1 X-2.873 Y-29.224 E1.89129 G1 X-3.283 Y-29.175 E.01409 G1 X-3.283 Y25.789 E1.87563 G1 X-3.694 Y25.378 E.01983 G1 X-3.694 Y-29.112 E1.85945 G1 X-4.104 Y-29.048 E.01416 G1 X-4.104 Y24.968 E1.84328 G1 X-4.514 Y24.557 E.01981 G1 X-4.514 Y-28.971 E1.82662 G1 X-4.925 Y-28.891 E.01429 G1 X-4.925 Y24.147 E1.8099 G1 X-5.335 Y23.737 E.01979 G1 X-5.335 Y-28.801 E1.79284 G1 X-5.746 Y-28.705 E.0144 G1 X-5.746 Y23.326 E1.77554 G1 X-6.156 Y22.916 E.01979 G1 X-6.156 Y-28.601 E1.758 G1 X-6.566 Y-28.488 E.01451 G1 X-6.566 Y22.505 E1.74012 G1 X-6.977 Y22.095 E.01981 G1 X-6.977 Y-28.371 E1.72213 G1 X-7.387 Y-28.241 E.01468 G1 X-7.387 Y21.685 E1.70371 G1 X-7.798 Y21.274 E.01983 G1 X-7.798 Y-28.109 E1.68518 G1 X-8.208 Y-27.962 E.01486 G1 X-8.208 Y20.864 E1.66617 G1 X-8.618 Y20.454 E.01979 G1 X-8.618 Y-27.814 E1.64713 G1 X-9.029 Y-27.649 E.01511 G1 X-9.029 Y20.043 E1.62747 G1 X-9.439 Y19.633 E.01979 G1 X-9.439 Y-27.484 E1.60785 G1 X-9.85 Y-27.302 E.01534 G1 X-9.85 Y19.222 E1.58762 G1 X-10.26 Y18.812 E.01979 G1 X-10.26 Y-27.118 E1.56735 G1 X-10.67 Y-26.918 E.01557 G1 X-10.67 Y18.402 E1.54653 G1 X-11.081 Y17.991 E.01983 G1 X-11.081 Y-26.714 E1.52554 G1 X-11.491 Y-26.495 E.01586 G1 X-11.491 Y17.581 E1.50408 G1 X-11.902 Y17.17 E.01983 G1 X-11.902 Y-26.272 E1.48244 G1 X-12.312 Y-26.032 E.01621 G1 X-12.312 Y16.76 E1.46026 G1 X-12.722 Y16.35 E.01979 G1 X-12.722 Y-25.788 E1.43794 G1 X-13.133 Y-25.525 E.01665 G1 X-13.133 Y15.939 E1.41494 G1 X-13.543 Y15.529 E.01979 G1 X-13.543 Y-25.259 E1.39188 G1 X-13.953 Y-24.971 E.0171 G1 X-13.953 Y15.118 E1.36802 G1 X-14.364 Y14.708 E.01981 G1 X-14.364 Y-24.679 E1.34407 G1 X-14.774 Y-24.366 E.0176 G1 X-14.774 Y14.298 E1.3194 G1 X-15.185 Y13.887 E.01983 G1 X-15.185 Y-24.045 E1.29442 G1 X-15.595 Y-23.706 E.01815 G1 X-15.595 Y13.477 E1.26886 G1 X-16.005 Y13.066 E.01981 G1 X-16.005 Y-23.352 E1.24275 G1 X-16.416 Y-22.986 E.01878 G1 X-16.416 Y12.656 E1.21627 G1 X-16.826 Y12.246 E.01979 G1 X-16.826 Y-22.594 E1.1889 G1 X-17.237 Y-22.191 E.01964 G1 X-17.237 Y11.831 E1.16099 G1 X-17.647 Y11.404 E.0202 G1 X-17.647 Y-21.764 E1.13185 G1 X-18.057 Y-21.314 E.02077 G1 X-18.057 Y10.954 E1.10113 G1 X-18.468 Y10.486 E.02125 G1 X-18.468 Y-20.846 E1.06919 G1 X-18.878 Y-20.348 E.02201 G1 X-18.878 Y9.988 E1.03521 G1 X-19.289 Y9.46 E.02283 G1 X-19.289 Y-19.82 E.99917 G1 X-19.699 Y-19.264 E.02357 G1 X-19.699 Y8.904 E.96122 G1 X-20.109 Y8.316 E.02446 G1 X-20.109 Y-18.676 E.92109 G1 X-20.52 Y-18.042 E.02578 G1 X-20.52 Y7.682 E.87782 G1 X-20.93 Y7 E.02715 G1 X-20.93 Y-17.36 E.83128 G1 X-21.341 Y-16.624 E.02877 G1 X-21.341 Y6.264 E.78104 G1 X-21.751 Y5.463 E.03071 G1 X-21.751 Y-15.823 E.72638 G2 X-22.161 Y-14.941 I14.584 J7.318 E.0332 G1 X-22.161 Y4.581 E.66618 G3 X-22.572 Y3.594 I17.964 J-8.049 E.03649 G1 X-22.572 Y-13.954 E.59882 G1 X-22.982 Y-12.816 E.04128 G1 X-22.982 Y2.456 E.52115 G3 X-23.393 Y1.08 I21.835 J-7.26 E.04901 G1 X-23.393 Y-11.44 E.42724 G2 X-23.803 Y-9.631 I20.739 J5.658 E.06332 G1 X-23.803 Y-.729 E.30378 G3 X-24.213 Y-4.672 I23.746 J-4.464 E.13543 G1 X-24.213 Y-8.185 E.11988 M204 P5000 ;LAYER_CHANGE ;Z:0.4 ;HEIGHT:0.2 set var.current_Layer = 1 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X-24.213 Y-7.68 E-.2 ;WIPE_END G1 Z.4 F1800 M221 D0 S100 M221 D1 S100 G1 Z.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 ;TYPE:External perimeter ;WIDTH:0.449999 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29445 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X-24.607 Y-8.024 I17.573 J-17.534 E.75502 G3 X.604 Y-29.94 I24.607 J2.847 E1.24092 M204 P5000 G1 X1.412 Y-29.729 F18000 M204 P2500 ;TYPE:Solid infill ;WIDTH:0.38292 G1 F6000 G2 X-.471 Y-29.747 I-1.521 J60.526 E.05324 G1 X1.209 Y-29.733 E.0475 M204 P5000 G1 E-.8 ;WIPE_START G1 F14400 G1 X.704 Y-29.737 E-.2 ;WIPE_END G1 X4.225 Y-29.362 F18000 G1 E1 F3000 M204 P2500 ;WIDTH:0.395428 G1 F6000 G1 X3.55 Y-29.414 E.01984 ;WIDTH:0.422714 G1 X3.36 Y-29.428 E.00602 ;WIDTH:0.449999 G1 X3.171 Y-29.442 E.00641 G1 X-3.171 Y-29.442 E.21467 G1 X-3.36 Y-29.428 E.00641 ;WIDTH:0.422616 G1 X-3.55 Y-29.414 E.00601 ;WIDTH:0.395232 G1 X-4.211 Y-29.364 E.01942 M204 P5000 G1 E-.8 ;WIPE_START G1 F14400 G1 X-3.707 Y-29.402 E-.2 ;WIPE_END G1 X-5.799 Y-28.95 F18000 G1 E1 F3000 M204 P2500 ;WIDTH:0.38292 G1 F6000 G1 X-5.836 Y-28.971 E.0012 G1 X-5.799 Y-29.035 E.00209 G1 X-5.762 Y-28.971 E.00209 ;WIDTH:0.41646 G1 X-5.598 Y-29.003 E.00519 ;WIDTH:0.449999 G1 X-5.434 Y-29.034 E.00565 G1 X5.434 Y-29.034 E.36787 M204 P5000 G1 E-.8 ;WIPE_START G1 F14400 G1 X4.929 Y-29.034 E-.2 ;WIPE_END G1 X6.995 Y-28.627 F18000 G1 E1 F3000 M204 P2500 G1 F6000 G1 X-6.993 Y-28.627 E.47348 G1 X-7.151 Y-28.59 E.00549 ;WIDTH:0.41646 G1 X-7.309 Y-28.552 E.00505 ;WIDTH:0.38292 G1 X-7.346 Y-28.615 E.00207 G1 X-7.383 Y-28.552 E.00207 G1 X-7.346 Y-28.53 E.00122 M204 P5000 G1 X-8.574 Y-28.117 F18000 M204 P2500 G1 F6000 G1 X-8.611 Y-28.139 E.00122 G1 X-8.574 Y-28.202 E.00207 G1 X-8.537 Y-28.139 E.00207 ;WIDTH:0.41646 G1 X-8.382 Y-28.179 E.00497 ;WIDTH:0.449999 G1 X-8.227 Y-28.22 E.00543 G1 X8.227 Y-28.22 E.55695 M204 P5000 G1 E-.8 ;WIPE_START G1 F14400 G1 X7.722 Y-28.22 E-.2 ;WIPE_END G1 X9.664 Y-27.725 F18000 G1 E1 F3000 M204 P2500 ;WIDTH:0.38292 G1 F6000 G1 X9.627 Y-27.789 E.00209 G1 X9.59 Y-27.725 E.00209 G1 X9.627 Y-27.704 E.0012 ;WIDTH:0.41646 G1 X9.458 Y-27.759 E.00552 ;WIDTH:0.449999 G1 X9.29 Y-27.813 E.00597 G1 X-9.29 Y-27.813 E.62891 G1 X-9.442 Y-27.769 E.00536 ;WIDTH:0.41646 G1 X-9.593 Y-27.725 E.00489 ;WIDTH:0.38292 G1 X-9.63 Y-27.789 E.00209 G1 X-9.667 Y-27.725 E.00209 G1 X-9.63 Y-27.704 E.0012 M204 P5000 G1 X-10.523 Y-27.31 F18000 M204 P2500 G1 F6000 G1 X-10.559 Y-27.374 E.00208 G1 X-10.596 Y-27.31 E.00209 G1 X-10.559 Y-27.289 E.0012 ;WIDTH:0.41646 G1 X-10.393 Y-27.347 E.00546 ;WIDTH:0.449999 G1 X-10.227 Y-27.406 E.00596 G1 X10.227 Y-27.406 E.69234 M204 P5000 G1 X11.069 Y-26.999 F18000 M204 P2500 G1 F6000 G1 X-11.069 Y-26.999 E.74934 G1 X-11.232 Y-26.938 E.00589 ;WIDTH:0.41646 G1 X-11.396 Y-26.876 E.00545 ;WIDTH:0.38292 G1 X-11.432 Y-26.897 E.00118 G1 X-11.396 Y-26.961 E.00208 G1 X-11.359 Y-26.897 E.00209 M204 P5000 G1 X-12.156 Y-26.462 F18000 M204 P2500 G1 F6000 G1 X-12.192 Y-26.483 E.00118 G1 X-12.156 Y-26.547 E.00208 G1 X-12.119 Y-26.483 E.00209 ;WIDTH:0.41646 G1 X-11.977 Y-26.538 E.00473 ;WIDTH:0.449999 G1 X-11.836 Y-26.592 E.00511 G1 X11.836 Y-26.592 E.80127 G1 X11.997 Y-26.53 E.00584 ;WIDTH:0.41646 G1 X12.157 Y-26.467 E.00534 ;WIDTH:0.38292 G1 X12.12 Y-26.488 E.0012 G1 X12.157 Y-26.552 E.00209 G1 X12.194 Y-26.488 E.00209 ;WIDTH:0.449999 G1 X12.543 Y-26.185 E.01564 G1 X-12.543 Y-26.185 E.84913 G1 X-12.67 Y-26.199 E.00432 ;WIDTH:0.41646 G1 X-12.797 Y-26.213 E.00397 ;WIDTH:0.38292 G1 X-13.135 Y-26.004 E.01123 ;WIDTH:0.449999 G1 X-13.202 Y-25.778 E.00798 G1 X13.202 Y-25.778 E.89374 G1 X13.819 Y-25.371 E.02502 G1 X-13.819 Y-25.371 E.93551 G1 X-14.398 Y-24.964 E.02396 G1 X14.398 Y-24.964 E.97471 G1 X14.937 Y-24.557 E.02286 G1 X-14.937 Y-24.557 E1.0112 G1 X-15.451 Y-24.149 E.02221 G1 X15.451 Y-24.149 E1.04599 G1 X15.943 Y-23.742 E.02161 G1 X-15.943 Y-23.742 E1.0793 G1 X-16.4 Y-23.335 E.02071 G1 X16.4 Y-23.335 E1.11024 G1 X16.84 Y-22.928 E.02029 G1 X-16.84 Y-22.928 E1.14003 G1 X-17.262 Y-22.521 E.01985 G1 X17.263 Y-22.521 E1.16863 G1 X17.657 Y-22.114 E.01917 G1 X-17.657 Y-22.114 E1.19534 G1 X-18.042 Y-21.707 E.01896 G1 X18.042 Y-21.707 E1.2214 G1 X18.405 Y-21.3 E.01846 G1 X-18.405 Y-21.3 E1.24597 G1 X-18.753 Y-20.893 E.01813 G1 X18.753 Y-20.893 E1.26953 G1 X19.089 Y-20.486 E.01786 G1 X-19.089 Y-20.486 E1.29228 G1 X-19.406 Y-20.079 E.01746 G1 X19.406 Y-20.079 E1.31374 G1 X19.716 Y-19.672 E.01732 G1 X-19.716 Y-19.672 E1.33472 G1 X-20.004 Y-19.265 E.01688 G1 X20.004 Y-19.265 E1.35422 G1 X20.29 Y-18.857 E.01687 G1 X-20.29 Y-18.857 E1.37358 G1 X-20.553 Y-18.45 E.0164 G1 X20.553 Y-18.45 E1.39139 G1 X20.815 Y-18.043 E.01638 G1 X-20.815 Y-18.043 E1.40912 G1 X-21.057 Y-17.636 E.01603 G1 X21.057 Y-17.636 E1.42551 G1 X21.296 Y-17.229 E.01598 G1 X-21.296 Y-17.229 E1.44169 G1 X-21.518 Y-16.822 E.01569 G1 X21.518 Y-16.822 E1.45672 G1 X21.737 Y-16.415 E.01564 G1 X-21.737 Y-16.415 E1.47154 G1 X-21.938 Y-16.008 E.01536 G1 X21.938 Y-16.008 E1.48515 G1 X22.139 Y-15.601 E.01536 G1 X-22.139 Y-15.601 E1.49876 G1 X-22.322 Y-15.194 E.0151 G1 X22.322 Y-15.194 E1.51114 G1 X22.504 Y-14.787 E.01509 G1 X-22.504 Y-14.787 E1.52347 G1 X-22.669 Y-14.38 E.01487 G1 X22.67 Y-14.38 E1.53467 G1 X22.834 Y-13.973 E.01485 G1 X-22.834 Y-13.973 E1.54581 G1 X-22.983 Y-13.565 E.0147 G1 X22.983 Y-13.565 E1.55589 G1 X23.13 Y-13.158 E.01465 G1 X-23.13 Y-13.158 E1.56584 G1 X-23.265 Y-12.751 E.01451 G1 X23.265 Y-12.751 E1.57498 G1 X23.394 Y-12.344 E.01445 G1 X-23.394 Y-12.344 E1.58372 G1 X-23.515 Y-11.937 E.01437 G1 X23.515 Y-11.937 E1.59191 G1 X23.627 Y-11.53 E.01429 G1 X-23.627 Y-11.53 E1.59949 G1 X-23.735 Y-11.123 E.01425 G1 X23.735 Y-11.123 E1.6068 G1 X23.831 Y-10.716 E.01415 G1 X-23.83 Y-10.716 E1.61327 G1 X-23.926 Y-10.309 E.01415 G1 X23.926 Y-10.309 E1.61973 G1 X24.005 Y-9.902 E.01403 G1 X-24.005 Y-9.902 E1.62508 G1 X-24.084 Y-9.495 E.01403 G1 X24.084 Y-9.495 E1.63043 G1 X24.152 Y-9.088 E.01397 G1 X-24.152 Y-9.088 E1.63503 G1 X-24.215 Y-8.68 E.01397 G1 X24.215 Y-8.68 E1.6393 G1 X24.27 Y-8.273 E.0139 G1 X-24.27 Y-8.273 E1.64302 G1 X-24.317 Y-7.866 E.01387 G1 X24.317 Y-7.866 E1.6462 G1 X24.362 Y-7.459 E.01386 G1 X-24.362 Y-7.459 E1.64925 G1 X-24.393 Y-7.052 E.01382 G1 X24.393 Y-7.052 E1.65135 G1 X24.425 Y-6.645 E.01382 G1 X-24.425 Y-6.645 E1.65351 G1 X-24.443 Y-6.238 E.01379 G1 X24.443 Y-6.238 E1.65473 G1 X24.458 Y-5.831 E.01379 G1 X-24.458 Y-5.831 E1.65575 G1 X-24.465 Y-5.424 E.01378 G1 X24.465 Y-5.424 E1.65622 G1 X24.465 Y-5.017 E.01378 G1 X-24.465 Y-5.017 E1.65622 G1 X-24.461 Y-4.61 E.01378 G1 X24.461 Y-4.61 E1.65595 G1 X24.446 Y-4.203 E.01379 G1 X-24.446 Y-4.203 E1.65493 G1 X-24.43 Y-3.796 E.01379 G1 X24.43 Y-3.796 E1.65385 G1 X24.4 Y-3.388 E.01385 G1 X-24.4 Y-3.388 E1.65182 G1 X-24.368 Y-2.981 E.01382 G1 X24.368 Y-2.981 E1.64965 G1 X24.327 Y-2.574 E.01385 G1 X-24.327 Y-2.574 E1.64688 G1 X-24.28 Y-2.167 E.01387 G1 X24.28 Y-2.167 E1.6437 G1 X24.227 Y-1.76 E.01389 G1 X-24.227 Y-1.76 E1.64011 G1 X-24.164 Y-1.353 E.01394 G1 X24.164 Y-1.353 E1.63584 G1 X24.1 Y-.946 E.01395 G1 X-24.1 Y-.946 E1.63151 G1 X-24.021 Y-.539 E.01403 G1 X24.021 Y-.539 E1.62616 G1 X23.942 Y-.132 E.01403 G1 X-23.942 Y-.132 E1.62081 G1 X-23.849 Y.275 E.01413 G1 X23.849 Y.275 E1.61452 G1 X23.754 Y.682 E.01415 G1 X-23.754 Y.682 E1.60809 G1 X-23.649 Y1.089 E.01423 G1 X23.649 Y1.089 E1.60098 G1 X23.537 Y1.496 E.01429 G1 X-23.537 Y1.496 E1.5934 G1 X-23.419 Y1.904 E.01438 G1 X23.419 Y1.904 E1.58541 G1 X23.29 Y2.311 E.01445 G1 X-23.29 Y2.311 E1.57668 G1 X-23.159 Y2.718 E.01447 G1 X23.159 Y2.718 E1.56781 G1 X23.012 Y3.125 E.01465 G1 X-23.012 Y3.125 E1.55786 G1 X-22.866 Y3.532 E.01464 G1 X22.866 Y3.532 E1.54797 G1 X22.702 Y3.939 E.01485 G1 X-22.702 Y3.939 E1.53687 G1 X-22.538 Y4.346 E.01485 G1 X22.538 Y4.346 E1.52577 G1 X22.358 Y4.753 E.01506 G1 X-22.358 Y4.753 E1.51358 G1 X-22.176 Y5.16 E.01509 G1 X22.176 Y5.16 E1.50126 G1 X21.978 Y5.567 E.01532 G1 X-21.978 Y5.567 E1.48786 G1 X-21.777 Y5.974 E.01536 G1 X21.777 Y5.974 E1.47425 G1 X21.561 Y6.381 E.0156 G1 X-21.561 Y6.381 E1.45963 G1 X-21.34 Y6.789 E.01571 G1 X21.34 Y6.789 E1.44467 G1 X21.105 Y7.196 E.01591 G1 X-21.105 Y7.196 E1.42876 G1 X-20.863 Y7.603 E.01603 G1 X20.863 Y7.603 E1.41237 G1 X20.606 Y8.01 E.01629 G1 X-20.606 Y8.01 E1.39498 G1 X-20.342 Y8.417 E.01642 G1 X20.342 Y8.417 E1.3771 G1 X20.061 Y8.824 E.01674 G1 X-20.061 Y8.824 E1.35808 G1 X-19.775 Y9.231 E.01684 G1 X19.775 Y9.231 E1.33872 G1 X19.467 Y9.638 E.01728 G1 X-19.467 Y9.638 E1.31787 G1 X-19.155 Y10.045 E.01736 G1 X19.155 Y10.045 E1.29675 G1 X18.82 Y10.452 E.01784 G1 X-18.82 Y10.452 E1.27407 G1 X-18.477 Y10.859 E.01802 G1 X18.477 Y10.859 E1.25085 G1 X18.114 Y11.266 E.01846 G1 X-18.114 Y11.266 E1.22627 G1 X-17.734 Y11.673 E.01885 G1 X17.735 Y11.673 E1.20058 G1 X17.343 Y12.081 E.01915 G1 X-17.343 Y12.081 E1.17408 G1 X-16.938 Y12.488 E.01944 G1 X16.938 Y12.488 E1.14666 G1 X16.531 Y12.895 E.01948 G1 X-16.531 Y12.895 E1.11911 G1 X-16.124 Y13.302 E.01948 G1 X16.124 Y13.302 E1.09155 G1 X15.717 Y13.709 E.01948 G1 X-15.717 Y13.709 E1.064 G1 X-15.309 Y14.116 E.01951 G1 X15.309 Y14.116 E1.03638 G1 X14.902 Y14.523 E.01948 G1 X-14.902 Y14.523 E1.00883 G1 X-14.495 Y14.93 E.01948 G1 X14.495 Y14.93 E.98128 G1 X14.088 Y15.337 E.01948 G1 X-14.088 Y15.337 E.95372 G1 X-13.681 Y15.744 E.01948 G1 X13.681 Y15.744 E.92617 G1 X13.274 Y16.151 E.01948 G1 X-13.274 Y16.151 E.89862 G1 X-12.867 Y16.558 E.01948 G1 X12.867 Y16.558 E.87106 G1 X12.46 Y16.965 E.01948 G1 X-12.46 Y16.965 E.84351 G1 X-12.053 Y17.373 E.01951 G1 X12.053 Y17.373 E.81596 G1 X11.646 Y17.78 E.01948 G1 X-11.646 Y17.78 E.78841 G1 X-11.239 Y18.187 E.01948 G1 X11.239 Y18.187 E.76085 G1 X10.832 Y18.594 E.01948 G1 X-10.832 Y18.594 E.7333 G1 X-10.425 Y19.001 E.01948 G1 X10.425 Y19.001 E.70575 G1 X10.017 Y19.408 E.01951 G1 X-10.017 Y19.408 E.67813 G1 X-9.61 Y19.815 E.01948 G1 X9.61 Y19.815 E.65057 G1 X9.203 Y20.222 E.01948 G1 X-9.203 Y20.222 E.62302 G1 X-8.796 Y20.629 E.01948 G1 X8.796 Y20.629 E.59547 G1 X8.389 Y21.036 E.01948 G1 X-8.389 Y21.036 E.56791 G1 X-7.982 Y21.443 E.01948 G1 X7.982 Y21.443 E.54036 G1 X7.575 Y21.85 E.01948 G1 X-7.575 Y21.85 E.51281 G1 X-7.168 Y22.258 E.01951 G1 X7.168 Y22.258 E.48526 G1 X6.761 Y22.665 E.01948 G1 X-6.761 Y22.665 E.4577 G1 X-6.354 Y23.072 E.01948 G1 X6.354 Y23.072 E.43015 G1 X5.947 Y23.479 E.01948 G1 X-5.947 Y23.479 E.4026 G1 X-5.54 Y23.886 E.01948 G1 X5.54 Y23.886 E.37504 G1 X5.133 Y24.293 E.01948 G1 X-5.133 Y24.293 E.34749 G1 X-4.725 Y24.7 E.01951 G1 X4.725 Y24.7 E.31987 G1 X4.318 Y25.107 E.01948 G1 X-4.318 Y25.107 E.29232 G1 X-3.911 Y25.514 E.01948 G1 X3.911 Y25.514 E.26477 G1 X3.504 Y25.921 E.01948 G1 X-3.504 Y25.921 E.23721 G1 X-3.097 Y26.328 E.01948 G1 X3.097 Y26.328 E.20966 G1 X2.69 Y26.735 E.01948 G1 X-2.69 Y26.735 E.18211 G1 X-2.283 Y27.142 E.01948 G1 X2.283 Y27.142 E.15455 G1 X1.876 Y27.55 E.01951 G1 X-1.876 Y27.55 E.127 G1 X-1.469 Y27.957 E.01948 G1 X1.469 Y27.957 E.09945 G1 X0 Y29.425 E.0703 G1 X-1.062 Y28.364 E.05081 G1 X.858 Y28.364 E.06499 M204 P5000 G1 X.051 Y28.833 F18000 M204 P2500 ;WIDTH:0.515384 G1 F6000 G2 X0 Y28.863 I-.05 J-.027 E.01153 M204 P5000 ;LAYER_CHANGE ;Z:0.6 ;HEIGHT:0.2 set var.current_Layer = 2 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G3 X.051 Y28.833 I.001 J-.057 E-.11618 ;WIPE_END G1 E-.08382 F6000 G1 Z.6 F1800 G1 Z.6 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 ;TYPE:External perimeter ;WIDTH:0.449999 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 X-24.549 Y-6.592 F18000 G1 E1 F3000 M204 P2500 ;TYPE:Solid infill ;WIDTH:0.38292 G1 F6000 G2 X-24.567 Y-4.709 I59.655 J1.513 E.05324 G1 X-24.553 Y-6.388 E.04747 M204 P5000 G1 E-.8 ;WIPE_START G1 F14400 G1 X-24.557 Y-5.883 E-.2 ;WIPE_END G1 X-24.184 Y-9.391 F18000 G1 E1 F3000 M204 P2500 ;WIDTH:0.395568 G1 F6000 G1 X-24.234 Y-8.73 E.01944 ;WIDTH:0.422784 G1 X-24.248 Y-8.541 E.00599 ;WIDTH:0.449999 G1 X-24.262 Y-8.351 E.00645 G1 X-24.262 Y-2.009 E.21467 G1 X-24.248 Y-1.819 E.00645 ;WIDTH:0.422785 G1 X-24.234 Y-1.629 E.00602 ;WIDTH:0.39557 G1 X-24.184 Y-.969 E.01941 M204 P5000 G1 E-.8 ;WIPE_START G1 F14400 G1 X-24.222 Y-1.473 E-.2 ;WIPE_END G1 X-23.77 Y.619 F18000 G1 E1 F3000 M204 P2500 ;WIDTH:0.38292 G1 F6000 G1 X-23.791 Y.656 E.0012 G1 X-23.855 Y.619 E.00209 G1 X-23.791 Y.582 E.00209 ;WIDTH:0.41646 G1 X-23.823 Y.418 E.00519 ;WIDTH:0.449999 G1 X-23.854 Y.254 E.00565 G1 X-23.854 Y-10.61 E.36773 M204 P5000 G1 E-.8 ;WIPE_START G1 F14400 G1 X-23.854 Y-10.105 E-.2 ;WIPE_END G1 X-23.447 Y-12.175 F18000 G1 E1 F3000 M204 P2500 G1 F6000 G1 X-23.447 Y1.815 E.47354 G1 X-23.41 Y1.973 E.00549 ;WIDTH:0.41646 G1 X-23.372 Y2.131 E.00505 ;WIDTH:0.38292 G1 X-23.435 Y2.167 E.00205 G1 X-23.372 Y2.204 E.00207 G1 X-23.35 Y2.167 E.00122 M204 P5000 G1 X-22.959 Y3.357 F18000 M204 P2500 G1 F6000 G1 X-23.022 Y3.394 E.00207 G1 X-22.959 Y3.431 E.00207 G1 X-22.937 Y3.394 E.00122 ;WIDTH:0.41646 G1 X-22.989 Y3.221 E.00561 ;WIDTH:0.449999 G1 X-23.04 Y3.047 E.00614 G1 X-23.04 Y-13.407 E.55695 M204 P5000 G1 E-.8 ;WIPE_START G1 F14400 G1 X-23.04 Y-12.902 E-.2 ;WIPE_END G1 X-22.546 Y-14.839 F18000 G1 E1 F3000 M204 P2500 ;WIDTH:0.38292 G1 F6000 G1 X-22.609 Y-14.802 E.00207 G1 X-22.546 Y-14.766 E.00205 G1 X-22.524 Y-14.802 E.00119 ;WIDTH:0.41646 G1 X-22.579 Y-14.634 E.00549 ;WIDTH:0.449999 G1 X-22.633 Y-14.466 E.00597 G1 X-22.633 Y4.11 E.62877 G1 X-22.579 Y4.28 E.00604 ;WIDTH:0.41646 G1 X-22.524 Y4.45 E.00555 ;WIDTH:0.38292 G1 X-22.545 Y4.487 E.0012 G1 X-22.609 Y4.45 E.00209 G1 X-22.545 Y4.413 E.00209 M204 P5000 G1 X-22.109 Y5.379 F18000 M204 P2500 G1 F6000 G1 X-22.13 Y5.416 E.0012 G1 X-22.194 Y5.379 E.00209 G1 X-22.13 Y5.343 E.00208 ;WIDTH:0.41646 G1 X-22.178 Y5.195 E.00483 ;WIDTH:0.449999 G1 X-22.226 Y5.047 E.00527 G1 X-22.226 Y-15.407 E.69234 M204 P5000 G1 X-21.819 Y-16.249 F18000 M204 P2500 G1 F6000 G1 X-21.819 Y5.889 E.74934 G1 X-21.768 Y6.034 E.0052 ;WIDTH:0.41646 G1 X-21.718 Y6.179 E.00476 ;WIDTH:0.38292 G1 X-21.781 Y6.216 E.00207 G1 X-21.718 Y6.253 E.00207 G1 X-21.696 Y6.216 E.00122 M204 P5000 G1 X-21.282 Y6.976 F18000 M204 P2500 G1 F6000 G1 X-21.303 Y7.013 E.0012 G1 X-21.367 Y6.976 E.00209 G1 X-21.303 Y6.939 E.00209 ;WIDTH:0.41646 G1 X-21.358 Y6.798 E.0047 ;WIDTH:0.449999 G1 X-21.412 Y6.656 E.00514 G1 X-21.412 Y-17.016 E.80127 G1 X-21.443 Y-17.273 E.00876 ;WIDTH:0.38292 G1 X-21.083 Y-17.889 E.02017 ;WIDTH:0.41646 G1 X-21.044 Y-17.805 E.00288 ;WIDTH:0.449999 G1 X-21.005 Y-17.721 E.00313 G1 X-21.005 Y7.363 E.84906 G1 X-21.033 Y7.617 E.00865 ;WIDTH:0.38292 G1 X-20.824 Y7.955 E.01123 ;WIDTH:0.41646 G1 X-20.711 Y7.988 E.00366 ;WIDTH:0.449999 G1 X-20.598 Y8.022 E.00399 G1 X-20.598 Y-18.382 E.89374 G1 X-20.191 Y-18.999 E.02502 G1 X-20.191 Y8.639 E.93551 G1 X-19.784 Y9.218 E.02396 G1 X-19.784 Y-19.578 E.97471 G1 X-19.377 Y-20.117 E.02286 G1 X-19.377 Y9.757 E1.0112 G1 X-18.97 Y10.268 E.02211 G1 X-18.97 Y-20.631 E1.04589 G1 X-18.562 Y-21.123 E.02163 G1 X-18.562 Y10.763 E1.0793 G1 X-18.155 Y11.22 E.02071 G1 X-18.155 Y-21.58 E1.11024 G1 X-17.748 Y-22.019 E.02026 G1 X-17.748 Y11.66 E1.13999 G1 X-17.341 Y12.083 E.01987 G1 X-17.341 Y-22.442 E1.16863 G1 X-16.934 Y-22.837 E.0192 G1 X-16.934 Y12.491 E1.19581 G1 X-16.527 Y12.898 E.01948 G1 X-16.527 Y-23.222 E1.22262 G1 X-16.12 Y-23.585 E.01846 G1 X-16.12 Y13.305 E1.24868 G1 X-15.713 Y13.713 E.01951 G1 X-15.713 Y-23.933 E1.27427 G1 X-15.306 Y-24.269 E.01786 G1 X-15.306 Y14.12 E1.29942 G1 X-14.899 Y14.527 E.01948 G1 X-14.899 Y-24.584 E1.32386 G1 X-14.492 Y-24.893 E.0173 G1 X-14.492 Y14.934 E1.34809 G1 X-14.085 Y15.341 E.01948 G1 X-14.085 Y-25.184 E1.37172 G1 X-13.678 Y-25.47 E.01684 G1 X-13.678 Y15.748 E1.39518 G1 X-13.27 Y16.155 E.01951 G1 X-13.27 Y-25.733 E1.41786 G1 X-12.863 Y-25.995 E.01638 G1 X-12.863 Y16.562 E1.4405 G1 X-12.456 Y16.969 E.01948 G1 X-12.456 Y-26.237 E1.46247 G1 X-12.049 Y-26.476 E.01598 G1 X-12.049 Y17.376 E1.48434 G1 X-11.642 Y17.783 E.01948 G1 X-11.642 Y-26.696 E1.50556 G1 X-11.235 Y-26.916 E.01566 G1 X-11.235 Y18.19 E1.52678 G1 X-10.828 Y18.597 E.01948 G1 X-10.828 Y-27.118 E1.5474 G1 X-10.421 Y-27.319 E.01536 G1 X-10.421 Y19.005 E1.56801 G1 X-10.014 Y19.412 E.01948 G1 X-10.014 Y-27.502 E1.58798 G1 X-9.607 Y-27.684 E.01509 G1 X-9.607 Y19.819 E1.60792 G1 X-9.2 Y20.226 E.01948 G1 X-9.2 Y-27.85 E1.62731 G1 X-8.793 Y-28.014 E.01485 G1 X-8.793 Y20.633 E1.64664 G1 X-8.385 Y21.04 E.01951 G1 X-8.385 Y-28.163 E1.66546 G1 X-7.978 Y-28.31 E.01465 G1 X-7.978 Y21.447 E1.68421 G1 X-7.571 Y21.854 E.01948 G1 X-7.571 Y-28.445 E1.70256 G1 X-7.164 Y-28.574 E.01445 G1 X-7.164 Y22.261 E1.7207 G1 X-6.757 Y22.668 E.01948 G1 X-6.757 Y-28.695 E1.73857 G1 X-6.35 Y-28.805 E.01427 G1 X-6.35 Y23.075 E1.75607 G1 X-5.943 Y23.482 E.01948 G1 X-5.943 Y-28.915 E1.77357 G1 X-5.536 Y-29.011 E.01415 G1 X-5.536 Y23.889 E1.7906 G1 X-5.129 Y24.297 E.01951 G1 X-5.129 Y-29.106 E1.80763 G1 X-4.722 Y-29.185 E.01403 G1 X-4.722 Y24.704 E1.82408 G1 X-4.315 Y25.111 E.01948 G1 X-4.315 Y-29.264 E1.84053 G1 X-3.908 Y-29.331 E.01396 G1 X-3.908 Y25.518 E1.85657 G1 X-3.501 Y25.925 E.01948 G1 X-3.501 Y-29.393 E1.87245 G1 X-3.093 Y-29.45 E.01394 G1 X-3.093 Y26.332 E1.88815 G1 X-2.686 Y26.739 E.01948 G1 X-2.686 Y-29.497 E1.90352 G1 X-2.279 Y-29.542 E.01386 G1 X-2.279 Y27.146 E1.91882 G1 X-1.872 Y27.553 E.01948 G1 X-1.872 Y-29.573 E1.93364 G1 X-1.465 Y-29.605 E.01382 G1 X-1.465 Y27.96 E1.9485 G1 X-1.058 Y28.367 E.01948 G1 X-1.058 Y-29.622 E1.96286 G1 X-.651 Y-29.638 E.01379 G1 X-.651 Y28.774 E1.97717 G1 X-.244 Y29.182 E.01951 G1 X-.244 Y-29.644 E1.99119 G1 X.163 Y-29.643 E.01378 G1 X.163 Y29.262 E1.99386 G1 X.092 Y29.388 E.0049 ;WIDTH:0.41646 G1 X.021 Y29.514 E.00449 ;WIDTH:0.38292 G1 X-.042 Y29.551 E.00207 G1 X.021 Y29.587 E.00205 G1 X.043 Y29.551 E.00119 M204 P5000 G1 X.57 Y28.855 F18000 M204 P2500 ;WIDTH:0.449999 G1 F6000 G1 X.57 Y-29.641 E1.98002 G1 X.977 Y-29.626 E.01379 G1 X.977 Y28.448 E1.96573 G1 X1.384 Y28.041 E.01948 G1 X1.384 Y-29.61 E1.95141 G1 X1.791 Y-29.58 E.01381 G1 X1.791 Y27.634 E1.93662 G1 X2.199 Y27.227 E.01951 G1 X2.199 Y-29.548 E1.92176 G1 X2.606 Y-29.507 E.01385 G1 X2.606 Y26.82 E1.9066 G1 X3.013 Y26.413 E.01948 G1 X3.013 Y-29.46 E1.89123 G1 X3.42 Y-29.407 E.01389 G1 X3.42 Y26.006 E1.87566 G1 X3.827 Y25.599 E.01948 G1 X3.827 Y-29.344 E1.85975 G1 X4.234 Y-29.28 E.01395 G1 X4.234 Y25.191 E1.84378 G1 X4.641 Y24.784 E.01948 G1 X4.641 Y-29.201 E1.82733 G1 X5.048 Y-29.122 E.01403 G1 X5.048 Y24.377 E1.81087 G1 X5.455 Y23.97 E.01948 G1 X5.455 Y-29.029 E1.79395 G1 X5.862 Y-28.934 E.01415 G1 X5.862 Y23.563 E1.77696 G1 X6.269 Y23.156 E.01948 G1 X6.269 Y-28.829 E1.75963 G1 X6.676 Y-28.717 E.01429 G1 X6.676 Y22.749 E1.74206 G1 X7.084 Y22.342 E.01951 G1 X7.084 Y-28.599 E1.72429 G1 X7.491 Y-28.47 E.01445 G1 X7.491 Y21.935 E1.70615 G1 X7.898 Y21.528 E.01948 G1 X7.898 Y-28.339 E1.68794 G1 X8.305 Y-28.192 E.01465 G1 X8.305 Y21.121 E1.66918 G1 X8.712 Y20.714 E.01948 G1 X8.712 Y-28.046 E1.65047 G1 X9.119 Y-27.882 E.01485 G1 X9.119 Y20.306 E1.6311 G1 X9.526 Y19.899 E.01948 G1 X9.526 Y-27.718 E1.61178 G1 X9.933 Y-27.538 E.01506 G1 X9.933 Y19.492 E1.59191 G1 X10.34 Y19.085 E.01948 G1 X10.34 Y-27.356 E1.57197 G1 X10.747 Y-27.158 E.01532 G1 X10.747 Y18.678 E1.55149 G1 X11.154 Y18.271 E.01948 G1 X11.154 Y-26.957 E1.53091 G1 X11.561 Y-26.741 E.0156 G1 X11.561 Y17.864 E1.50982 G1 X11.968 Y17.457 E.01948 G1 X11.968 Y-26.52 E1.48857 G1 X12.376 Y-26.285 E.01594 G1 X12.376 Y17.05 E1.46684 G1 X12.783 Y16.643 E.01948 G1 X12.783 Y-26.043 E1.44487 G1 X13.19 Y-25.786 E.01629 G1 X13.19 Y16.236 E1.42239 G1 X13.597 Y15.829 E.01948 G1 X13.597 Y-25.522 E1.39968 G1 X14.004 Y-25.241 E.01674 G1 X14.004 Y15.422 E1.37639 G1 X14.411 Y15.014 E.01951 G1 X14.411 Y-24.955 E1.3529 G1 X14.818 Y-24.646 E.0173 G1 X14.818 Y14.607 E1.32867 G1 X15.225 Y14.2 E.01948 G1 X15.225 Y-24.334 E1.30433 G1 X15.632 Y-24 E.01782 G1 X15.632 Y13.793 E1.27925 G1 X16.039 Y13.386 E.01948 G1 X16.039 Y-23.657 E1.25386 G1 X16.446 Y-23.294 E.01846 G1 X16.446 Y12.979 E1.2278 G1 X16.853 Y12.572 E.01948 G1 X16.853 Y-22.915 E1.20119 G1 X17.261 Y-22.523 E.01915 G1 X17.26 Y12.165 E1.17415 G1 X17.668 Y11.743 E.01987 G1 X17.668 Y-22.103 E1.14565 G1 X18.075 Y-21.67 E.02011 G1 X18.075 Y11.31 E1.11633 G1 X18.482 Y10.854 E.02069 G1 X18.482 Y-21.213 E1.08543 G1 X18.889 Y-20.728 E.02143 G1 X18.889 Y10.368 E1.05256 G1 X19.296 Y9.863 E.02195 G1 X19.296 Y-20.223 E1.01837 G1 X19.703 Y-19.689 E.02273 G1 X19.703 Y9.329 E.98222 G1 X20.11 Y8.754 E.02385 G1 X20.11 Y-19.114 E.9433 G1 X20.517 Y-18.506 E.02477 G1 X20.517 Y8.146 E.90214 G1 X20.684 Y8.03 E.00688 ;WIDTH:0.41646 G1 X20.851 Y7.913 E.00633 ;WIDTH:0.38292 G1 X20.92 Y7.806 E.0036 ;WIDTH:0.449999 G1 X20.924 Y-17.859 E.86873 G1 X21.011 Y-18.014 E.00602 ;WIDTH:0.38292 G1 X21.361 Y-17.42 E.01949 ;WIDTH:0.449999 G1 X21.331 Y-17.165 E.00869 G1 X21.331 Y6.805 E.81135 G1 X21.68 Y6.339 E.01971 ;WIDTH:0.38292 G1 X21.617 Y6.376 E.00207 G1 X21.68 Y6.413 E.00207 G1 X21.702 Y6.376 E.00122 ;WIDTH:0.41646 G1 X21.72 Y6.214 E.00506 ;WIDTH:0.449999 G1 X21.738 Y6.052 E.00552 G1 X21.738 Y-16.412 E.76038 G1 X21.717 Y-16.574 E.00553 ;WIDTH:0.41646 G1 X21.697 Y-16.735 E.00504 ;WIDTH:0.38292 G1 X21.675 Y-16.698 E.00122 G1 X21.612 Y-16.735 E.00207 G1 X21.675 Y-16.772 E.00207 M204 P5000 G1 X22.088 Y-15.952 F18000 M204 P2500 G1 F6000 G1 X22.024 Y-15.915 E.00209 G1 X22.088 Y-15.878 E.00209 G1 X22.109 Y-15.915 E.0012 ;WIDTH:0.41646 G1 X22.127 Y-15.751 E.00512 ;WIDTH:0.449999 G1 X22.145 Y-15.587 E.00558 G1 X22.145 Y5.227 E.70453 G1 X22.13 Y5.392 E.00561 ;WIDTH:0.41646 G1 X22.114 Y5.556 E.00512 ;WIDTH:0.38292 G1 X22.092 Y5.593 E.00122 G1 X22.029 Y5.556 E.00207 G1 X22.092 Y5.519 E.00207 M204 P5000 G1 X22.506 Y4.609 F18000 M204 P2500 G1 F6000 G1 X22.442 Y4.646 E.00209 G1 X22.506 Y4.682 E.00208 G1 X22.527 Y4.646 E.00118 ;WIDTH:0.41646 G1 X22.54 Y4.478 E.00523 ;WIDTH:0.449999 G1 X22.553 Y4.31 E.0057 G1 X22.553 Y-14.67 E.64245 G1 X22.538 Y-14.837 E.00568 ;WIDTH:0.41646 G1 X22.523 Y-15.005 E.00524 ;WIDTH:0.38292 G1 X22.501 Y-14.968 E.00122 G1 X22.438 Y-15.005 E.00207 G1 X22.501 Y-15.042 E.00207 M204 P5000 G1 X22.916 Y-14.01 F18000 M204 P2500 G1 F6000 G1 X22.852 Y-13.974 E.00208 G1 X22.916 Y-13.937 E.00209 G1 X22.937 Y-13.974 E.0012 ;WIDTH:0.41646 G1 X22.948 Y-13.803 E.00532 ;WIDTH:0.449999 G1 X22.96 Y-13.632 E.0058 G1 X22.96 Y3.272 E.57218 G1 X22.95 Y3.443 E.0058 ;WIDTH:0.41646 G1 X22.941 Y3.614 E.00532 ;WIDTH:0.38292 G1 X22.92 Y3.651 E.0012 G1 X22.856 Y3.614 E.00209 G1 X22.92 Y3.578 E.00208 M204 P5000 G1 X23.355 Y2.419 F18000 M204 P2500 G1 F6000 G1 X23.333 Y2.456 E.00122 G1 X23.27 Y2.419 E.00207 G1 X23.333 Y2.382 E.00207 ;WIDTH:0.41646 G1 X23.35 Y2.226 E.00487 ;WIDTH:0.449999 G1 X23.367 Y2.07 E.00531 G1 X23.361 Y-12.606 E.49676 ;WIDTH:0.41646 G1 X23.355 Y-12.782 E.00547 ;WIDTH:0.38292 G1 X23.333 Y-12.746 E.00119 G1 X23.27 Y-12.782 E.00205 G1 X23.333 Y-12.819 E.00207 M204 P5000 G1 E-.8 ;WIPE_START G1 F14400 G1 X23.27 Y-12.782 E-.02892 G1 X23.333 Y-12.746 E-.02872 G1 X23.355 Y-12.782 E-.0167 G1 X23.361 Y-12.606 E-.06971 G1 X23.361 Y-12.465 E-.05595 ;WIPE_END G1 X23.751 Y-11.358 F18000 G1 E1 F3000 M204 P2500 G1 F6000 G1 X23.687 Y-11.321 E.00209 G1 X23.751 Y-11.285 E.00208 G1 X23.772 Y-11.321 E.00118 ;WIDTH:0.41646 G1 X23.773 Y-11.14 E.00562 ;WIDTH:0.449999 G1 X23.774 Y.599 E.39735 G1 X23.762 Y.761 E.0055 ;WIDTH:0.41646 G1 X23.75 Y.924 E.00508 ;WIDTH:0.38292 G1 X23.686 Y.961 E.00209 G1 X23.75 Y.997 E.00208 G1 X23.771 Y.961 E.00118 M204 P5000 G1 E-.8 ;WIPE_START G1 F14400 G1 X23.75 Y.997 E-.0165 G1 X23.686 Y.961 E-.02907 G1 X23.75 Y.924 E-.02926 G1 X23.762 Y.761 E-.0647 G1 X23.773 Y.608 E-.06047 ;WIPE_END G1 X24.192 Y-1.086 F18000 G1 E1 F3000 M204 P2500 ;WIDTH:0.386464 G1 F6000 G1 X24.171 Y-1.049 E.00122 G1 X24.106 Y-1.086 E.00214 G1 X24.171 Y-1.123 E.00214 ;WIDTH:0.418232 G1 X24.176 Y-1.292 E.00528 ;WIDTH:0.449999 G1 X24.181 Y-8.899 E.25749 G1 X24.166 Y-9.088 E.00642 ;WIDTH:0.420968 G1 X24.152 Y-9.277 E.00596 ;WIDTH:0.391936 G1 X24.144 Y-9.384 E.00311 M204 P5000 G1 E-.8 ;WIPE_START G1 F14400 G1 X24.152 Y-9.277 E-.04247 G1 X24.166 Y-9.088 E-.07502 G1 X24.181 Y-8.899 E-.07505 G1 X24.181 Y-8.88 E-.00746 ;WIPE_END G1 X24.509 Y-6.59 F18000 G1 E1 F3000 M204 P2500 ;WIDTH:0.38292 G1 F6000 G3 X24.509 Y-3.77 I-52.939 J1.41 E.07973 G2 X24.512 Y-6.387 I-50.557 J-1.384 E.07399 M204 P5000 ;LAYER_CHANGE ;Z:0.8 ;HEIGHT:0.2 set var.current_Layer = 3 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G3 X24.522 Y-5.882 I-50.56 J1.241 E-.2 ;WIPE_END G1 Z.8 F1800 G1 Z.8 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 ;TYPE:External perimeter ;WIDTH:0.449999 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:1 ;HEIGHT:0.2 set var.current_Layer = 4 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z1 F1800 G1 Z1 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:1.2 ;HEIGHT:0.2 set var.current_Layer = 5 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z1.2 F1800 G1 Z1.2 G1 X.665 Y-29.943 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X.706 Y-29.941 I-.664 J24.765 E.00139 G3 X24.77 Y-5.18 I-.711 J24.765 E1.29307 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.944 I17.518 J-17.518 E1.99625 M204 P5000 ;LAYER_CHANGE ;Z:1.4 ;HEIGHT:0.2 set var.current_Layer = 6 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.665 Y-29.943 E-.02375 G3 X.706 Y-29.941 I-1.187 J24.745 E-.01625 G3 X1.11 Y-29.926 I-.711 J24.765 E-.16 ;WIPE_END G1 Z1.4 F1800 G1 Z1.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:1.6 ;HEIGHT:0.2 set var.current_Layer = 7 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z1.6 F1800 G1 Z1.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:1.8 ;HEIGHT:0.2 set var.current_Layer = 8 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z1.8 F1800 G1 Z1.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:2 ;HEIGHT:0.2 set var.current_Layer = 9 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z2 F1800 G1 Z2 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:2.2 ;HEIGHT:0.2 set var.current_Layer = 10 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z2.2 F1800 G1 Z2.2 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:2.4 ;HEIGHT:0.2 set var.current_Layer = 11 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z2.4 F1800 G1 Z2.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:2.6 ;HEIGHT:0.2 set var.current_Layer = 12 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z2.6 F1800 G1 Z2.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:2.8 ;HEIGHT:0.2 set var.current_Layer = 13 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z2.8 F1800 G1 Z2.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:3 ;HEIGHT:0.2 set var.current_Layer = 14 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z3 F1800 G1 Z3 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99628 M204 P5000 ;LAYER_CHANGE ;Z:3.2 ;HEIGHT:0.2 set var.current_Layer = 15 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02376 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17624 ;WIPE_END G1 Z3.2 F1800 G1 Z3.2 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:3.4 ;HEIGHT:0.2 set var.current_Layer = 16 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z3.4 F1800 G1 Z3.4 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:3.6 ;HEIGHT:0.2 set var.current_Layer = 17 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z3.6 F1800 G1 Z3.6 G1 X.665 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.181 I-.667 J24.763 E1.29446 G3 X17.517 Y12.34 I-24.773 J.006 E.65867 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.944 I17.515 J-17.519 E1.99636 M204 P5000 ;LAYER_CHANGE ;Z:3.8 ;HEIGHT:0.2 set var.current_Layer = 18 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.665 Y-29.942 E-.02376 G3 X1.11 Y-29.926 I-.667 J24.764 E-.17624 ;WIPE_END G1 Z3.8 F1800 G1 Z3.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:4 ;HEIGHT:0.2 set var.current_Layer = 19 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z4 F1800 G1 Z4 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:4.2 ;HEIGHT:0.2 set var.current_Layer = 20 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z4.2 F1800 G1 Z4.2 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:4.4 ;HEIGHT:0.2 set var.current_Layer = 21 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z4.4 F1800 G1 Z4.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.183 I-.664 J24.762 E1.29436 G3 X17.517 Y12.34 I-24.773 J.008 E.65874 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:4.6 ;HEIGHT:0.2 set var.current_Layer = 22 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z4.6 F1800 G1 Z4.6 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:4.8 ;HEIGHT:0.2 set var.current_Layer = 23 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z4.8 F1800 G1 Z4.8 G1 X.665 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.191 I-.667 J24.763 E1.29412 G3 X17.517 Y12.34 I-24.773 J.016 E.65901 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.944 I17.515 J-17.519 E1.99636 M204 P5000 ;LAYER_CHANGE ;Z:5 ;HEIGHT:0.2 set var.current_Layer = 24 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.665 Y-29.942 E-.02376 G3 X1.11 Y-29.926 I-.667 J24.764 E-.17624 ;WIPE_END G1 Z5 F1800 G1 Z5 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.942 I17.515 J-17.518 E1.9962 M204 P5000 ;LAYER_CHANGE ;Z:5.2 ;HEIGHT:0.2 set var.current_Layer = 25 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02375 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17625 ;WIPE_END G1 Z5.2 F1800 G1 Z5.2 G1 X.665 Y-29.944 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X14.638 Y-25.168 I-.662 J24.766 E.50754 G3 X24.607 Y-8.02 I-14.7 J20.018 E.69066 G3 X24.77 Y-5.18 I-26.566 J2.953 E.09633 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.946 I17.52 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:5.4 ;HEIGHT:0.2 set var.current_Layer = 26 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.665 Y-29.944 E-.02376 G3 X1.11 Y-29.928 I-.662 J24.766 E-.17624 ;WIPE_END G1 Z5.4 F1800 G1 Z5.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:5.6 ;HEIGHT:0.2 set var.current_Layer = 27 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z5.6 F1800 G1 Z5.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:5.8 ;HEIGHT:0.2 set var.current_Layer = 28 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z5.8 F1800 G1 Z5.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:6 ;HEIGHT:0.2 set var.current_Layer = 29 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z6 F1800 G1 Z6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:6.2 ;HEIGHT:0.2 set var.current_Layer = 30 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z6.2 F1800 G1 Z6.2 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:6.4 ;HEIGHT:0.2 set var.current_Layer = 31 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z6.4 F1800 G1 Z6.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:6.6 ;HEIGHT:0.2 set var.current_Layer = 32 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z6.6 F1800 G1 Z6.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:6.8 ;HEIGHT:0.2 set var.current_Layer = 33 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z6.8 F1800 G1 Z6.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:7 ;HEIGHT:0.2 set var.current_Layer = 34 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z7 F1800 G1 Z7 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99628 M204 P5000 ;LAYER_CHANGE ;Z:7.2 ;HEIGHT:0.2 set var.current_Layer = 35 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02376 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17624 ;WIPE_END G1 Z7.2 F1800 G1 Z7.2 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:7.4 ;HEIGHT:0.2 set var.current_Layer = 36 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z7.4 F1800 G1 Z7.4 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:7.6 ;HEIGHT:0.2 set var.current_Layer = 37 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z7.6 F1800 G1 Z7.6 G1 X.665 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.181 I-.667 J24.763 E1.29446 G3 X17.517 Y12.34 I-24.773 J.006 E.65867 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.944 I17.515 J-17.519 E1.99636 M204 P5000 ;LAYER_CHANGE ;Z:7.8 ;HEIGHT:0.2 set var.current_Layer = 38 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.665 Y-29.942 E-.02376 G3 X1.11 Y-29.926 I-.667 J24.764 E-.17624 ;WIPE_END G1 Z7.8 F1800 G1 Z7.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:8 ;HEIGHT:0.2 set var.current_Layer = 39 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z8 F1800 G1 Z8 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:8.2 ;HEIGHT:0.2 set var.current_Layer = 40 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z8.2 F1800 G1 Z8.2 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:8.4 ;HEIGHT:0.2 set var.current_Layer = 41 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z8.4 F1800 G1 Z8.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.183 I-.664 J24.762 E1.29436 G3 X17.517 Y12.34 I-24.773 J.008 E.65874 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:8.6 ;HEIGHT:0.200001 set var.current_Layer = 42 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z8.6 F1800 G1 Z8.6 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:8.8 ;HEIGHT:0.2 set var.current_Layer = 43 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z8.8 F1800 G1 Z8.8 G1 X.665 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.191 I-.667 J24.763 E1.29412 G3 X17.517 Y12.34 I-24.773 J.016 E.65901 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.944 I17.515 J-17.519 E1.99636 M204 P5000 ;LAYER_CHANGE ;Z:9 ;HEIGHT:0.2 set var.current_Layer = 44 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.665 Y-29.942 E-.02376 G3 X1.11 Y-29.926 I-.667 J24.764 E-.17624 ;WIPE_END G1 Z9 F1800 G1 Z9 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:9.2 ;HEIGHT:0.2 set var.current_Layer = 45 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z9.2 F1800 G1 Z9.2 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99626 M204 P5000 ;LAYER_CHANGE ;Z:9.4 ;HEIGHT:0.2 set var.current_Layer = 46 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02375 G3 X1.109 Y-29.926 I-.666 J24.763 E-.17625 ;WIPE_END G1 Z9.4 F1800 G1 Z9.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:9.6 ;HEIGHT:0.200001 set var.current_Layer = 47 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z9.6 F1800 G1 Z9.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:9.8 ;HEIGHT:0.2 set var.current_Layer = 48 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z9.8 F1800 G1 Z9.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:10 ;HEIGHT:0.2 set var.current_Layer = 49 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z10 F1800 G1 Z10 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:10.2 ;HEIGHT:0.2 set var.current_Layer = 50 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z10.2 F1800 G1 Z10.2 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:10.4 ;HEIGHT:0.2 set var.current_Layer = 51 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z10.4 F1800 G1 Z10.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:10.6 ;HEIGHT:0.200001 set var.current_Layer = 52 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z10.6 F1800 G1 Z10.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:10.8 ;HEIGHT:0.2 set var.current_Layer = 53 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z10.8 F1800 G1 Z10.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:11 ;HEIGHT:0.2 set var.current_Layer = 54 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z11 F1800 G1 Z11 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99628 M204 P5000 ;LAYER_CHANGE ;Z:11.2 ;HEIGHT:0.2 set var.current_Layer = 55 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02376 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17624 ;WIPE_END G1 Z11.2 F1800 G1 Z11.2 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:11.4 ;HEIGHT:0.2 set var.current_Layer = 56 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z11.4 F1800 G1 Z11.4 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:11.6 ;HEIGHT:0.200001 set var.current_Layer = 57 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z11.6 F1800 G1 Z11.6 G1 X.665 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.181 I-.667 J24.763 E1.29446 G3 X17.517 Y12.34 I-24.773 J.006 E.65867 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.944 I17.515 J-17.519 E1.99636 M204 P5000 ;LAYER_CHANGE ;Z:11.8 ;HEIGHT:0.2 set var.current_Layer = 58 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.665 Y-29.942 E-.02376 G3 X1.11 Y-29.926 I-.667 J24.764 E-.17624 ;WIPE_END G1 Z11.8 F1800 G1 Z11.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:12 ;HEIGHT:0.2 set var.current_Layer = 59 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z12 F1800 G1 Z12 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:12.2 ;HEIGHT:0.2 set var.current_Layer = 60 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z12.2 F1800 G1 Z12.2 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:12.4 ;HEIGHT:0.2 set var.current_Layer = 61 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z12.4 F1800 G1 Z12.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.183 I-.664 J24.762 E1.29436 G3 X17.517 Y12.34 I-24.773 J.008 E.65874 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:12.6 ;HEIGHT:0.200001 set var.current_Layer = 62 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z12.6 F1800 G1 Z12.6 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:12.8 ;HEIGHT:0.2 set var.current_Layer = 63 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z12.8 F1800 G1 Z12.8 G1 X.665 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.191 I-.667 J24.763 E1.29412 G3 X17.517 Y12.34 I-24.773 J.016 E.65901 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.944 I17.515 J-17.519 E1.99636 M204 P5000 ;LAYER_CHANGE ;Z:13 ;HEIGHT:0.2 set var.current_Layer = 64 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.665 Y-29.942 E-.02376 G3 X1.11 Y-29.926 I-.667 J24.764 E-.17624 ;WIPE_END G1 Z13 F1800 G1 Z13 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:13.2 ;HEIGHT:0.2 set var.current_Layer = 65 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z13.2 F1800 G1 Z13.2 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99626 M204 P5000 ;LAYER_CHANGE ;Z:13.4 ;HEIGHT:0.2 set var.current_Layer = 66 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02375 G3 X1.109 Y-29.926 I-.666 J24.763 E-.17625 ;WIPE_END G1 Z13.4 F1800 G1 Z13.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:13.6 ;HEIGHT:0.200001 set var.current_Layer = 67 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z13.6 F1800 G1 Z13.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:13.8 ;HEIGHT:0.2 set var.current_Layer = 68 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z13.8 F1800 G1 Z13.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:14 ;HEIGHT:0.2 set var.current_Layer = 69 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z14 F1800 G1 Z14 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:14.2 ;HEIGHT:0.2 set var.current_Layer = 70 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z14.2 F1800 G1 Z14.2 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:14.4 ;HEIGHT:0.2 set var.current_Layer = 71 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z14.4 F1800 G1 Z14.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:14.6 ;HEIGHT:0.200001 set var.current_Layer = 72 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z14.6 F1800 G1 Z14.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:14.8 ;HEIGHT:0.2 set var.current_Layer = 73 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z14.8 F1800 G1 Z14.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:15 ;HEIGHT:0.2 set var.current_Layer = 74 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z15 F1800 G1 Z15 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99628 M204 P5000 ;LAYER_CHANGE ;Z:15.2 ;HEIGHT:0.2 set var.current_Layer = 75 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02376 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17624 ;WIPE_END G1 Z15.2 F1800 G1 Z15.2 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:15.4 ;HEIGHT:0.2 set var.current_Layer = 76 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z15.4 F1800 G1 Z15.4 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:15.6 ;HEIGHT:0.200001 set var.current_Layer = 77 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z15.6 F1800 G1 Z15.6 G1 X.665 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.181 I-.667 J24.763 E1.29446 G3 X17.517 Y12.34 I-24.773 J.006 E.65867 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.944 I17.515 J-17.519 E1.99636 M204 P5000 ;LAYER_CHANGE ;Z:15.8 ;HEIGHT:0.2 set var.current_Layer = 78 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.665 Y-29.942 E-.02376 G3 X1.11 Y-29.926 I-.667 J24.764 E-.17624 ;WIPE_END G1 Z15.8 F1800 G1 Z15.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:16 ;HEIGHT:0.2 set var.current_Layer = 79 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z16 F1800 G1 Z16 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:16.2 ;HEIGHT:0.200001 set var.current_Layer = 80 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z16.2 F1800 G1 Z16.2 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:16.4 ;HEIGHT:0.199999 set var.current_Layer = 81 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z16.4 F1800 G1 Z16.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:16.6 ;HEIGHT:0.200001 set var.current_Layer = 82 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z16.6 F1800 G1 Z16.6 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:16.8 ;HEIGHT:0.199999 set var.current_Layer = 83 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z16.8 F1800 G1 Z16.8 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:17 ;HEIGHT:0.200001 set var.current_Layer = 84 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z17 F1800 G1 Z17 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:17.2 ;HEIGHT:0.200001 set var.current_Layer = 85 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z17.2 F1800 G1 Z17.2 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99626 M204 P5000 ;LAYER_CHANGE ;Z:17.4 ;HEIGHT:0.199999 set var.current_Layer = 86 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02375 G3 X1.109 Y-29.926 I-.666 J24.763 E-.17625 ;WIPE_END G1 Z17.4 F1800 G1 Z17.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:17.6 ;HEIGHT:0.200001 set var.current_Layer = 87 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z17.6 F1800 G1 Z17.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:17.8 ;HEIGHT:0.199999 set var.current_Layer = 88 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z17.8 F1800 G1 Z17.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:18 ;HEIGHT:0.200001 set var.current_Layer = 89 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z18 F1800 G1 Z18 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:18.2 ;HEIGHT:0.200001 set var.current_Layer = 90 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z18.2 F1800 G1 Z18.2 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:18.4 ;HEIGHT:0.199999 set var.current_Layer = 91 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z18.4 F1800 G1 Z18.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:18.6 ;HEIGHT:0.200001 set var.current_Layer = 92 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z18.6 F1800 G1 Z18.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:18.8 ;HEIGHT:0.199999 set var.current_Layer = 93 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z18.8 F1800 G1 Z18.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:19 ;HEIGHT:0.200001 set var.current_Layer = 94 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z19 F1800 G1 Z19 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99628 M204 P5000 ;LAYER_CHANGE ;Z:19.2 ;HEIGHT:0.200001 set var.current_Layer = 95 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02376 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17624 ;WIPE_END G1 Z19.2 F1800 G1 Z19.2 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:19.4 ;HEIGHT:0.199999 set var.current_Layer = 96 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z19.4 F1800 G1 Z19.4 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:19.6 ;HEIGHT:0.200001 set var.current_Layer = 97 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z19.6 F1800 G1 Z19.6 G1 X.665 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.181 I-.667 J24.763 E1.29446 G3 X17.517 Y12.34 I-24.773 J.006 E.65867 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.944 I17.515 J-17.519 E1.99636 M204 P5000 ;LAYER_CHANGE ;Z:19.8 ;HEIGHT:0.199999 set var.current_Layer = 98 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.665 Y-29.942 E-.02376 G3 X1.11 Y-29.926 I-.667 J24.764 E-.17624 ;WIPE_END G1 Z19.8 F1800 G1 Z19.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.499 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:20 ;HEIGHT:0.200001 set var.current_Layer = 99 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z20 F1800 G1 Z20 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:20.2 ;HEIGHT:0.200001 set var.current_Layer = 100 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z20.2 F1800 G1 Z20.2 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:20.4 ;HEIGHT:0.199999 set var.current_Layer = 101 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z20.4 F1800 G1 Z20.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:20.6 ;HEIGHT:0.200001 set var.current_Layer = 102 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z20.6 F1800 G1 Z20.6 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:20.8 ;HEIGHT:0.199999 set var.current_Layer = 103 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z20.8 F1800 G1 Z20.8 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:21 ;HEIGHT:0.200001 set var.current_Layer = 104 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z21 F1800 G1 Z21 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:21.2 ;HEIGHT:0.200001 set var.current_Layer = 105 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z21.2 F1800 G1 Z21.2 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99626 M204 P5000 ;LAYER_CHANGE ;Z:21.4 ;HEIGHT:0.199999 set var.current_Layer = 106 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02375 G3 X1.109 Y-29.926 I-.666 J24.763 E-.17625 ;WIPE_END G1 Z21.4 F1800 G1 Z21.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:21.6 ;HEIGHT:0.200001 set var.current_Layer = 107 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z21.6 F1800 G1 Z21.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:21.8 ;HEIGHT:0.199999 set var.current_Layer = 108 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z21.8 F1800 G1 Z21.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:22 ;HEIGHT:0.200001 set var.current_Layer = 109 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z22 F1800 G1 Z22 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:22.2 ;HEIGHT:0.200001 set var.current_Layer = 110 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z22.2 F1800 G1 Z22.2 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:22.4 ;HEIGHT:0.199999 set var.current_Layer = 111 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z22.4 F1800 G1 Z22.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:22.6 ;HEIGHT:0.200001 set var.current_Layer = 112 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z22.6 F1800 G1 Z22.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:22.8 ;HEIGHT:0.199999 set var.current_Layer = 113 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z22.8 F1800 G1 Z22.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:23 ;HEIGHT:0.200001 set var.current_Layer = 114 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z23 F1800 G1 Z23 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99628 M204 P5000 ;LAYER_CHANGE ;Z:23.2 ;HEIGHT:0.200001 set var.current_Layer = 115 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02376 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17624 ;WIPE_END G1 Z23.2 F1800 G1 Z23.2 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:23.4 ;HEIGHT:0.199999 set var.current_Layer = 116 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z23.4 F1800 G1 Z23.4 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:23.6 ;HEIGHT:0.200001 set var.current_Layer = 117 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z23.6 F1800 G1 Z23.6 G1 X.665 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.181 I-.667 J24.763 E1.29446 G3 X17.517 Y12.34 I-24.773 J.006 E.65867 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.944 I17.515 J-17.519 E1.99636 M204 P5000 ;LAYER_CHANGE ;Z:23.8 ;HEIGHT:0.199999 set var.current_Layer = 118 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.665 Y-29.942 E-.02376 G3 X1.11 Y-29.926 I-.667 J24.764 E-.17624 ;WIPE_END G1 Z23.8 F1800 G1 Z23.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.499 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:24 ;HEIGHT:0.200001 set var.current_Layer = 119 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z24 F1800 G1 Z24 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:24.2 ;HEIGHT:0.200001 set var.current_Layer = 120 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z24.2 F1800 G1 Z24.2 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:24.4 ;HEIGHT:0.199999 set var.current_Layer = 121 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z24.4 F1800 G1 Z24.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:24.6 ;HEIGHT:0.200001 set var.current_Layer = 122 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z24.6 F1800 G1 Z24.6 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:24.8 ;HEIGHT:0.199999 set var.current_Layer = 123 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z24.8 F1800 G1 Z24.8 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:25 ;HEIGHT:0.200001 set var.current_Layer = 124 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z25 F1800 G1 Z25 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:25.2 ;HEIGHT:0.200001 set var.current_Layer = 125 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z25.2 F1800 G1 Z25.2 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99626 M204 P5000 ;LAYER_CHANGE ;Z:25.4 ;HEIGHT:0.199999 set var.current_Layer = 126 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02375 G3 X1.109 Y-29.926 I-.666 J24.763 E-.17625 ;WIPE_END G1 Z25.4 F1800 G1 Z25.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:25.6 ;HEIGHT:0.200001 set var.current_Layer = 127 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z25.6 F1800 G1 Z25.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:25.8 ;HEIGHT:0.199999 set var.current_Layer = 128 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z25.8 F1800 G1 Z25.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:26 ;HEIGHT:0.200001 set var.current_Layer = 129 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z26 F1800 G1 Z26 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:26.2 ;HEIGHT:0.200001 set var.current_Layer = 130 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z26.2 F1800 G1 Z26.2 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:26.4 ;HEIGHT:0.199999 set var.current_Layer = 131 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z26.4 F1800 G1 Z26.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:26.6 ;HEIGHT:0.200001 set var.current_Layer = 132 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z26.6 F1800 G1 Z26.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:26.8 ;HEIGHT:0.199999 set var.current_Layer = 133 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z26.8 F1800 G1 Z26.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:27 ;HEIGHT:0.200001 set var.current_Layer = 134 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z27 F1800 G1 Z27 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99628 M204 P5000 ;LAYER_CHANGE ;Z:27.2 ;HEIGHT:0.200001 set var.current_Layer = 135 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02376 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17624 ;WIPE_END G1 Z27.2 F1800 G1 Z27.2 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:27.4 ;HEIGHT:0.199999 set var.current_Layer = 136 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z27.4 F1800 G1 Z27.4 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:27.6 ;HEIGHT:0.200001 set var.current_Layer = 137 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z27.6 F1800 G1 Z27.6 G1 X.665 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.181 I-.667 J24.763 E1.29446 G3 X17.517 Y12.34 I-24.773 J.006 E.65867 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.944 I17.515 J-17.519 E1.99636 M204 P5000 ;LAYER_CHANGE ;Z:27.8 ;HEIGHT:0.199999 set var.current_Layer = 138 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.665 Y-29.942 E-.02376 G3 X1.11 Y-29.926 I-.667 J24.764 E-.17624 ;WIPE_END G1 Z27.8 F1800 G1 Z27.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.499 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:28 ;HEIGHT:0.200001 set var.current_Layer = 139 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z28 F1800 G1 Z28 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:28.2 ;HEIGHT:0.200001 set var.current_Layer = 140 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z28.2 F1800 G1 Z28.2 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:28.4 ;HEIGHT:0.199999 set var.current_Layer = 141 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z28.4 F1800 G1 Z28.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:28.6 ;HEIGHT:0.200001 set var.current_Layer = 142 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z28.6 F1800 G1 Z28.6 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:28.8 ;HEIGHT:0.199999 set var.current_Layer = 143 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z28.8 F1800 G1 Z28.8 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:29 ;HEIGHT:0.200001 set var.current_Layer = 144 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z29 F1800 G1 Z29 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:29.2 ;HEIGHT:0.200001 set var.current_Layer = 145 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z29.2 F1800 G1 Z29.2 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99626 M204 P5000 ;LAYER_CHANGE ;Z:29.4 ;HEIGHT:0.199999 set var.current_Layer = 146 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02375 G3 X1.109 Y-29.926 I-.666 J24.763 E-.17625 ;WIPE_END G1 Z29.4 F1800 G1 Z29.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:29.6 ;HEIGHT:0.200001 set var.current_Layer = 147 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z29.6 F1800 G1 Z29.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:29.8 ;HEIGHT:0.199999 set var.current_Layer = 148 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z29.8 F1800 G1 Z29.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:30 ;HEIGHT:0.200001 set var.current_Layer = 149 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z30 F1800 G1 Z30 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:30.2 ;HEIGHT:0.200001 set var.current_Layer = 150 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z30.2 F1800 G1 Z30.2 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:30.4 ;HEIGHT:0.199999 set var.current_Layer = 151 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z30.4 F1800 G1 Z30.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:30.6 ;HEIGHT:0.200001 set var.current_Layer = 152 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z30.6 F1800 G1 Z30.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:30.8 ;HEIGHT:0.199999 set var.current_Layer = 153 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z30.8 F1800 G1 Z30.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:31 ;HEIGHT:0.200001 set var.current_Layer = 154 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z31 F1800 G1 Z31 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99628 M204 P5000 ;LAYER_CHANGE ;Z:31.2 ;HEIGHT:0.200001 set var.current_Layer = 155 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02376 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17624 ;WIPE_END G1 Z31.2 F1800 G1 Z31.2 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:31.4 ;HEIGHT:0.199999 set var.current_Layer = 156 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z31.4 F1800 G1 Z31.4 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:31.6 ;HEIGHT:0.200001 set var.current_Layer = 157 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z31.6 F1800 G1 Z31.6 G1 X.665 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.181 I-.667 J24.763 E1.29446 G3 X17.517 Y12.34 I-24.773 J.006 E.65867 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.944 I17.515 J-17.519 E1.99636 M204 P5000 ;LAYER_CHANGE ;Z:31.8 ;HEIGHT:0.199999 set var.current_Layer = 158 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.665 Y-29.942 E-.02376 G3 X1.11 Y-29.926 I-.667 J24.764 E-.17624 ;WIPE_END G1 Z31.8 F1800 G1 Z31.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.499 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:32 ;HEIGHT:0.200001 set var.current_Layer = 159 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z32 F1800 G1 Z32 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:32.2 ;HEIGHT:0.200001 set var.current_Layer = 160 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z32.2 F1800 G1 Z32.2 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:32.4 ;HEIGHT:0.200001 set var.current_Layer = 161 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z32.4 F1800 G1 Z32.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:32.6 ;HEIGHT:0.199997 set var.current_Layer = 162 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z32.6 F1800 G1 Z32.6 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:32.8 ;HEIGHT:0.200001 set var.current_Layer = 163 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z32.8 F1800 G1 Z32.8 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:33 ;HEIGHT:0.200001 set var.current_Layer = 164 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z33 F1800 G1 Z33 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.942 I17.515 J-17.518 E1.9962 M204 P5000 ;LAYER_CHANGE ;Z:33.2 ;HEIGHT:0.200001 set var.current_Layer = 165 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02375 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17625 ;WIPE_END G1 Z33.2 F1800 G1 Z33.2 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29452 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X-5.88 Y-29.243 I17.518 J-17.518 E1.77479 G3 X.605 Y-29.944 I5.878 J24.065 E.22143 M204 P5000 ;LAYER_CHANGE ;Z:33.4 ;HEIGHT:0.200001 set var.current_Layer = 166 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02337 G3 X1.11 Y-29.926 I-.666 J24.764 E-.17663 ;WIPE_END G1 Z33.4 F1800 G1 Z33.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:33.6 ;HEIGHT:0.199997 set var.current_Layer = 167 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z33.6 F1800 G1 Z33.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:33.8 ;HEIGHT:0.200001 set var.current_Layer = 168 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z33.8 F1800 G1 Z33.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:34 ;HEIGHT:0.200001 set var.current_Layer = 169 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z34 F1800 G1 Z34 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:34.2 ;HEIGHT:0.200001 set var.current_Layer = 170 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z34.2 F1800 G1 Z34.2 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:34.4 ;HEIGHT:0.200001 set var.current_Layer = 171 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z34.4 F1800 G1 Z34.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:34.6 ;HEIGHT:0.199997 set var.current_Layer = 172 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z34.6 F1800 G1 Z34.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:34.8 ;HEIGHT:0.200001 set var.current_Layer = 173 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z34.8 F1800 G1 Z34.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:35 ;HEIGHT:0.200001 set var.current_Layer = 174 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z35 F1800 G1 Z35 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99628 M204 P5000 ;LAYER_CHANGE ;Z:35.2 ;HEIGHT:0.200001 set var.current_Layer = 175 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02376 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17624 ;WIPE_END G1 Z35.2 F1800 G1 Z35.2 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99628 M204 P5000 ;LAYER_CHANGE ;Z:35.4 ;HEIGHT:0.200001 set var.current_Layer = 176 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02376 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17624 ;WIPE_END G1 Z35.4 F1800 G1 Z35.4 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:35.6 ;HEIGHT:0.199997 set var.current_Layer = 177 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z35.6 F1800 G1 Z35.6 G1 X.665 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.181 I-.667 J24.763 E1.29446 G3 X17.517 Y12.34 I-24.773 J.006 E.65867 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.944 I17.515 J-17.519 E1.99636 M204 P5000 ;LAYER_CHANGE ;Z:35.8 ;HEIGHT:0.200001 set var.current_Layer = 178 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.665 Y-29.942 E-.02376 G3 X1.11 Y-29.926 I-.667 J24.764 E-.17624 ;WIPE_END G1 Z35.8 F1800 G1 Z35.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.499 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:36 ;HEIGHT:0.200001 set var.current_Layer = 179 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z36 F1800 G1 Z36 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:36.2 ;HEIGHT:0.200001 set var.current_Layer = 180 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z36.2 F1800 G1 Z36.2 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:36.4 ;HEIGHT:0.200001 set var.current_Layer = 181 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z36.4 F1800 G1 Z36.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:36.6 ;HEIGHT:0.199997 set var.current_Layer = 182 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z36.6 F1800 G1 Z36.6 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:36.8 ;HEIGHT:0.200001 set var.current_Layer = 183 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z36.8 F1800 G1 Z36.8 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:37 ;HEIGHT:0.200001 set var.current_Layer = 184 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z37 F1800 G1 Z37 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.942 I17.515 J-17.518 E1.9962 M204 P5000 ;LAYER_CHANGE ;Z:37.2 ;HEIGHT:0.200001 set var.current_Layer = 185 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02375 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17625 ;WIPE_END G1 Z37.2 F1800 G1 Z37.2 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29452 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X-5.88 Y-29.243 I17.518 J-17.518 E1.77479 G3 X.605 Y-29.944 I5.878 J24.065 E.22143 M204 P5000 ;LAYER_CHANGE ;Z:37.4 ;HEIGHT:0.200001 set var.current_Layer = 186 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02337 G3 X1.11 Y-29.926 I-.666 J24.764 E-.17663 ;WIPE_END G1 Z37.4 F1800 G1 Z37.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:37.6 ;HEIGHT:0.199997 set var.current_Layer = 187 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z37.6 F1800 G1 Z37.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:37.8 ;HEIGHT:0.200001 set var.current_Layer = 188 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z37.8 F1800 G1 Z37.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:38 ;HEIGHT:0.200001 set var.current_Layer = 189 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z38 F1800 G1 Z38 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:38.2 ;HEIGHT:0.200001 set var.current_Layer = 190 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z38.2 F1800 G1 Z38.2 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:38.4 ;HEIGHT:0.200001 set var.current_Layer = 191 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z38.4 F1800 G1 Z38.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:38.6 ;HEIGHT:0.199997 set var.current_Layer = 192 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z38.6 F1800 G1 Z38.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:38.8 ;HEIGHT:0.200001 set var.current_Layer = 193 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z38.8 F1800 G1 Z38.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:39 ;HEIGHT:0.200001 set var.current_Layer = 194 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z39 F1800 G1 Z39 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99628 M204 P5000 ;LAYER_CHANGE ;Z:39.2 ;HEIGHT:0.200001 set var.current_Layer = 195 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02376 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17624 ;WIPE_END G1 Z39.2 F1800 G1 Z39.2 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99628 M204 P5000 ;LAYER_CHANGE ;Z:39.4 ;HEIGHT:0.200001 set var.current_Layer = 196 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02376 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17624 ;WIPE_END G1 Z39.4 F1800 G1 Z39.4 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:39.6 ;HEIGHT:0.199997 set var.current_Layer = 197 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z39.6 F1800 G1 Z39.6 G1 X.665 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.181 I-.667 J24.763 E1.29446 G3 X17.517 Y12.34 I-24.773 J.006 E.65867 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.944 I17.515 J-17.519 E1.99636 M204 P5000 ;LAYER_CHANGE ;Z:39.8 ;HEIGHT:0.200001 set var.current_Layer = 198 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.665 Y-29.942 E-.02376 G3 X1.11 Y-29.926 I-.667 J24.764 E-.17624 ;WIPE_END G1 Z39.8 F1800 G1 Z39.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.499 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:40 ;HEIGHT:0.200001 set var.current_Layer = 199 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z40 F1800 G1 Z40 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:40.2 ;HEIGHT:0.200001 set var.current_Layer = 200 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z40.2 F1800 G1 Z40.2 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:40.4 ;HEIGHT:0.200001 set var.current_Layer = 201 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z40.4 F1800 G1 Z40.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:40.6 ;HEIGHT:0.199997 set var.current_Layer = 202 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z40.6 F1800 G1 Z40.6 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:40.8 ;HEIGHT:0.200001 set var.current_Layer = 203 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z40.8 F1800 G1 Z40.8 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:41 ;HEIGHT:0.200001 set var.current_Layer = 204 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z41 F1800 G1 Z41 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.942 I17.515 J-17.518 E1.9962 M204 P5000 ;LAYER_CHANGE ;Z:41.2 ;HEIGHT:0.200001 set var.current_Layer = 205 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02375 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17625 ;WIPE_END G1 Z41.2 F1800 G1 Z41.2 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29452 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X-5.88 Y-29.243 I17.518 J-17.518 E1.77479 G3 X.605 Y-29.944 I5.878 J24.065 E.22143 M204 P5000 ;LAYER_CHANGE ;Z:41.4 ;HEIGHT:0.200001 set var.current_Layer = 206 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02337 G3 X1.11 Y-29.926 I-.666 J24.764 E-.17663 ;WIPE_END G1 Z41.4 F1800 G1 Z41.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:41.6 ;HEIGHT:0.199997 set var.current_Layer = 207 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z41.6 F1800 G1 Z41.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:41.8 ;HEIGHT:0.200001 set var.current_Layer = 208 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z41.8 F1800 G1 Z41.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:42 ;HEIGHT:0.200001 set var.current_Layer = 209 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z42 F1800 G1 Z42 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:42.2 ;HEIGHT:0.200001 set var.current_Layer = 210 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z42.2 F1800 G1 Z42.2 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:42.4 ;HEIGHT:0.200001 set var.current_Layer = 211 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z42.4 F1800 G1 Z42.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:42.6 ;HEIGHT:0.199997 set var.current_Layer = 212 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z42.6 F1800 G1 Z42.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:42.8 ;HEIGHT:0.200001 set var.current_Layer = 213 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z42.8 F1800 G1 Z42.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:43 ;HEIGHT:0.200001 set var.current_Layer = 214 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z43 F1800 G1 Z43 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99628 M204 P5000 ;LAYER_CHANGE ;Z:43.2 ;HEIGHT:0.200001 set var.current_Layer = 215 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02376 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17624 ;WIPE_END G1 Z43.2 F1800 G1 Z43.2 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99628 M204 P5000 ;LAYER_CHANGE ;Z:43.4 ;HEIGHT:0.200001 set var.current_Layer = 216 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02376 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17624 ;WIPE_END G1 Z43.4 F1800 G1 Z43.4 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:43.6 ;HEIGHT:0.199997 set var.current_Layer = 217 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z43.6 F1800 G1 Z43.6 G1 X.665 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.181 I-.667 J24.763 E1.29446 G3 X17.517 Y12.34 I-24.773 J.006 E.65867 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.944 I17.515 J-17.519 E1.99636 M204 P5000 ;LAYER_CHANGE ;Z:43.8 ;HEIGHT:0.200001 set var.current_Layer = 218 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.665 Y-29.942 E-.02376 G3 X1.11 Y-29.926 I-.667 J24.764 E-.17624 ;WIPE_END G1 Z43.8 F1800 G1 Z43.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.499 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:44 ;HEIGHT:0.200001 set var.current_Layer = 219 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z44 F1800 G1 Z44 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:44.2 ;HEIGHT:0.200001 set var.current_Layer = 220 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z44.2 F1800 G1 Z44.2 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 ;LAYER_CHANGE ;Z:44.4 ;HEIGHT:0.200001 set var.current_Layer = 221 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END G1 Z44.4 F1800 G1 Z44.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:44.6 ;HEIGHT:0.199997 set var.current_Layer = 222 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z44.6 F1800 G1 Z44.6 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:44.8 ;HEIGHT:0.200001 set var.current_Layer = 223 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z44.8 F1800 G1 Z44.8 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:45 ;HEIGHT:0.200001 set var.current_Layer = 224 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z45 F1800 G1 Z45 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.942 I17.515 J-17.518 E1.9962 M204 P5000 ;LAYER_CHANGE ;Z:45.2 ;HEIGHT:0.200001 set var.current_Layer = 225 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02375 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17625 ;WIPE_END G1 Z45.2 F1800 G1 Z45.2 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29452 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X-5.88 Y-29.243 I17.518 J-17.518 E1.77479 G3 X.605 Y-29.944 I5.878 J24.065 E.22143 M204 P5000 ;LAYER_CHANGE ;Z:45.4 ;HEIGHT:0.200001 set var.current_Layer = 226 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02337 G3 X1.11 Y-29.926 I-.666 J24.764 E-.17663 ;WIPE_END G1 Z45.4 F1800 G1 Z45.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:45.6 ;HEIGHT:0.199997 set var.current_Layer = 227 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z45.6 F1800 G1 Z45.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:45.8 ;HEIGHT:0.200001 set var.current_Layer = 228 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z45.8 F1800 G1 Z45.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:46 ;HEIGHT:0.200001 set var.current_Layer = 229 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z46 F1800 G1 Z46 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:46.2 ;HEIGHT:0.200001 set var.current_Layer = 230 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z46.2 F1800 G1 Z46.2 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:46.4 ;HEIGHT:0.200001 set var.current_Layer = 231 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z46.4 F1800 G1 Z46.4 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:46.6 ;HEIGHT:0.199997 set var.current_Layer = 232 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z46.6 F1800 G1 Z46.6 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.498 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.53009 M204 P5000 ;LAYER_CHANGE ;Z:46.8 ;HEIGHT:0.200001 set var.current_Layer = 233 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z46.8 F1800 G1 Z46.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.317 Y-.464 I17.481 J-17.745 E.50589 G3 X.604 Y-29.94 I24.317 J-4.713 E1.49796 M204 P5000 ;LAYER_CHANGE ;Z:47 ;HEIGHT:0.200001 set var.current_Layer = 234 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z47 F1800 G1 Z47 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99628 M204 P5000 ;LAYER_CHANGE ;Z:47.2 ;HEIGHT:0.200001 set var.current_Layer = 235 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02376 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17624 ;WIPE_END G1 Z47.2 F1800 G1 Z47.2 G1 X.664 Y-29.941 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.763 E1.2945 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.604 Y-29.943 I17.515 J-17.518 E1.99628 M204 P5000 ;LAYER_CHANGE ;Z:47.4 ;HEIGHT:0.200001 set var.current_Layer = 236 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.941 E-.02376 G3 X1.109 Y-29.925 I-.666 J24.763 E-.17624 ;WIPE_END G1 Z47.4 F1800 G1 Z47.4 G1 X.664 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.666 J24.764 E1.29453 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.943 I17.515 J-17.518 E1.9963 M204 P5000 ;LAYER_CHANGE ;Z:47.6 ;HEIGHT:0.199997 set var.current_Layer = 237 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.942 E-.02336 G3 X1.11 Y-29.926 I-.666 J24.763 E-.17664 ;WIPE_END G1 Z47.6 F1800 G1 Z47.6 G1 X.665 Y-29.942 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.181 I-.667 J24.763 E1.29446 G3 X17.517 Y12.34 I-24.773 J.006 E.65867 G1 X0 Y29.857 E.83853 G1 X-17.517 Y12.34 E.83853 G3 X.605 Y-29.944 I17.515 J-17.519 E1.99636 M204 P5000 ;LAYER_CHANGE ;Z:47.8 ;HEIGHT:0.200001 set var.current_Layer = 238 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.665 Y-29.942 E-.02376 G3 X1.11 Y-29.926 I-.667 J24.764 E-.17624 ;WIPE_END G1 Z47.8 F1800 G1 Z47.8 G1 X.664 Y-29.939 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.77 Y-5.18 I-.664 J24.762 E1.29446 G3 X17.517 Y12.34 I-24.773 J.005 E.65864 G1 X0 Y29.857 E.83853 G1 X-17.351 Y12.506 E.83058 G3 X-24.119 Y.464 I17.499 J-17.757 E.47377 G3 X.604 Y-29.94 I24.119 J-5.641 E1.5301 M204 P5000 ;LAYER_CHANGE ;Z:48 ;HEIGHT:0.200001 set var.current_Layer = 239 ;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID} G1 E-.8 F6000 ;WIPE_START G1 F14400 G1 X.664 Y-29.939 E-.02375 G3 X1.109 Y-29.923 I-.664 J24.761 E-.17625 ;WIPE_END G1 Z48 F1800 G1 Z48 G1 X.659 Y-29.789 F18000 G1 E1 F3000 M204 P500 G1 F4500 G3 X24.62 Y-5.18 I-.659 J24.612 E1.28665 G3 X17.411 Y12.234 I-24.623 J.005 E.65465 G1 X0 Y29.645 E.83345 G1 X-17.246 Y12.399 E.82556 G3 X-24.17 Y-.492 I17.376 J-17.638 E.50281 G3 X.599 Y-29.79 I24.17 J-4.685 E1.48887 M204 P5000 M486 S-1 G1 E-.8 F6000 ;WIPE_START G1 F14400;_WIPE G1 X.659 Y-29.789 E-.02375 G3 X1.104 Y-29.773 I-.659 J24.611 E-.17625 ;WIPE_END M107 ;TYPE:Custom ; Filament-specific end gcode ; Filament-specific end gcode M98 P"end.g" ; objects_info = {"objects":[{"name":"Body1.stl","polygon":[[1.436,-30.139],[3.342,-29.956],[6.162,-29.409],[8.900,-28.542],[10.662,-27.792],[12.361,-26.910],[14.772,-25.349],[16.273,-24.159],[18.342,-22.168],[19.588,-20.714],[21.241,-18.365],[22.188,-16.700],[23.362,-14.080],[23.975,-12.265],[24.629,-9.469],[24.885,-7.571],[24.995,-4.701],[24.885,-2.789],[24.629,-0.891],[24.229,0.982],[23.686,2.818],[23.004,4.608],[22.188,6.340],[21.241,8.005],[20.169,9.592],[18.979,11.093],[17.678,12.498],[0.000,30.175],[-17.678,12.498],[-19.588,10.354],[-20.720,8.809],[-21.730,7.182],[-22.613,5.482],[-23.362,3.720],[-23.975,1.905],[-24.447,0.049],[-24.776,-1.838],[-24.959,-3.744],[-24.995,-5.659],[-24.776,-8.522],[-24.447,-10.409],[-23.975,-12.265],[-23.004,-14.968],[-22.188,-16.700],[-20.720,-19.169],[-18.979,-21.453],[-16.988,-23.522],[-15.534,-24.768],[-13.185,-26.421],[-11.520,-27.368],[-8.900,-28.542],[-7.085,-29.155],[-4.289,-29.809],[-1.436,-30.139]]}]} ; filament used [mm] = 1951.20, 0.00 ; filament used [cm3] = 4.69, 0.00 ; filament used [g] = 5.16, 0.00 ; total filament used [g] = 5.16 ; total filament cost = 0.00 ; total filament used for wipe tower [g] = 0.00 ; estimated printing time (normal mode) = 14m 45s ; estimated first layer printing time (normal mode) = 2m 44s ; prusaslicer_config = begin ; arc_fitting = emit_center ; autoemit_temperature_commands = 0 ; automatic_extrusion_widths = 1 ; automatic_infill_combination = 0 ; automatic_infill_combination_max_layer_height = 100% ; avoid_crossing_curled_overhangs = 0 ; avoid_crossing_perimeters = 0 ; avoid_crossing_perimeters_max_detour = 0 ; bed_custom_model = ; bed_custom_texture = ; bed_shape = -185x-175,185x-175,185x175,-185x175 ; bed_temperature = 130,130 ; bed_temperature_extruder = 0 ; before_layer_gcode = set var.current_Layer = {layer_num}\n\n;Set PA based on Layer echo "Setting PA for Current Layer:", var.current_Layer ; PA Change Logic if var.current_Layer <= var.Bottom_Buffer ; We are in the bottom buffer zone or below set var.calculated_PA = var.PA_MIN M572 D0:1 S{var.calculated_PA} ; Use minimum PA elif var.current_Layer > var.RAMP_END_LAYER ; We are in the top buffer zone or above set var.calculated_PA = var.PA_MAX M572 D0:1 S{var.calculated_PA} ; Use maximum PA else ; We are in the ramping zone set var.calculated_PA = var.PA_MIN + (var.current_Layer - var.Bottom_Buffer) * var.PA_Multiplier M572 D0:1 S{var.calculated_PA} M106 S{var.FAN_SPEED} echo >>"0:/sys/Result/PA.csv" {var.current_Layer ^ "," ^ move.axes[2].machinePosition ^ "," ^ move.extruders[{var.TOOL_ID}].pressureAdvance ^ "," ^ var.TOOL_ID}\n\n\n\n ; between_objects_gcode = ; Next Object ; binary_gcode = 0 ; bottom_fill_pattern = monotonic ; bottom_solid_layers = 1 ; bottom_solid_min_thickness = 0.5 ; bridge_acceleration = 1000 ; bridge_angle = 0 ; bridge_fan_speed = 0,50 ; bridge_flow_ratio = 0.6 ; bridge_speed = 15 ; brim_separation = 0.1 ; brim_type = outer_only ; brim_width = 5 ; chamber_minimal_temperature = 0,0 ; chamber_temperature = 0,0 ; color_change_gcode = ; colorprint_heights = ; complete_objects = 0 ; cooling = 0,1 ; cooling_tube_length = 5 ; cooling_tube_retraction = 91.5 ; default_acceleration = 5000 ; default_filament_profile = "Prusament PLA @PG" ; default_print_profile = 0.20mm QUALITY @XL 0.4 ; deretract_speed = 50,50 ; disable_fan_first_layers = 1,1 ; dont_support_bridges = 0 ; draft_shield = disabled ; duplicate_distance = 6 ; elefant_foot_compensation = 0.1 ; enable_dynamic_fan_speeds = 0,0 ; enable_dynamic_overhang_speeds = 0 ; end_filament_gcode = "; Filament-specific end gcode";"; Filament-specific end gcode" ; end_gcode = M98 P"end.g" ; ensure_vertical_shell_thickness = enabled ; external_perimeter_acceleration = 500 ; external_perimeter_extrusion_width = 0 ; external_perimeter_speed = 75% ; external_perimeters_first = 0 ; extra_loading_move = -2 ; extra_perimeters = 1 ; extra_perimeters_on_overhangs = 1 ; extruder_clearance_height = 999 ; extruder_clearance_radius = 70 ; extruder_colour = #FFFF0A;#21FFFF ; extruder_offset = 0x0,0x0 ; extrusion_axis = E ; extrusion_multiplier = 1,1 ; extrusion_width = 0 ; fan_always_on = 0,0 ; fan_below_layer_time = 4,4 ; filament_abrasive = 0,0 ; filament_colour = #FB0207;#FB0207 ; filament_cooling_final_speed = 3.4,3.4 ; filament_cooling_initial_speed = 2.2,2.2 ; filament_cooling_moves = 4,4 ; filament_cost = 0,0 ; filament_density = 1.1,1.1 ; filament_deretract_speed = nil,nil ; filament_diameter = 1.75,1.75 ; filament_infill_max_crossing_speed = 0,0 ; filament_infill_max_speed = 0,0 ; filament_load_time = 0,0 ; filament_loading_speed = 28,28 ; filament_loading_speed_start = 3,3 ; filament_max_volumetric_speed = 10,0 ; filament_minimal_purge_on_wipe_tower = 15,15 ; filament_multitool_ramming = 0,0 ; filament_multitool_ramming_flow = 10,10 ; filament_multitool_ramming_volume = 10,10 ; filament_notes = ; ; filament_purge_multiplier = 100%,100% ; 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";"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_retract_before_travel = nil,nil ; filament_retract_before_wipe = nil,nil ; filament_retract_layer_change = nil,nil ; filament_retract_length = 1,1 ; filament_retract_length_toolchange = nil,nil ; filament_retract_lift = nil,nil ; filament_retract_lift_above = nil,nil ; filament_retract_lift_below = nil,nil ; filament_retract_restart_extra = nil,nil ; filament_retract_restart_extra_toolchange = nil,nil ; filament_retract_speed = nil,nil ; filament_seam_gap_distance = nil,nil ; filament_settings_id = "3DXTech Nylon (CF or GF)";"3DXTech Nylon" ; filament_shrinkage_compensation_xy = 0%,0% ; filament_shrinkage_compensation_z = 0%,0% ; filament_soluble = 0,0 ; filament_spool_weight = 0,0 ; filament_stamping_distance = 0,0 ; filament_stamping_loading_speed = 20,20 ; filament_toolchange_delay = 0,0 ; filament_travel_lift_before_obstacle = nil,nil ; filament_travel_max_lift = nil,nil ; filament_travel_ramping_lift = nil,nil ; filament_travel_slope = nil,nil ; filament_type = NYLON;NYLON ; filament_unload_time = 0,0 ; filament_unloading_speed = 90,90 ; filament_unloading_speed_start = 100,100 ; filament_vendor = (Unknown) ; filament_wipe = nil,nil ; fill_angle = 90 ; fill_density = 0% ; fill_pattern = stars ; first_layer_acceleration = 1000 ; first_layer_acceleration_over_raft = 0 ; first_layer_bed_temperature = 130,130 ; first_layer_extrusion_width = 0 ; first_layer_height = 0.2 ; first_layer_infill_speed = 0 ; first_layer_speed = 50 ; first_layer_speed_over_raft = 30 ; first_layer_temperature = 290,290 ; full_fan_speed_layer = 0,0 ; fuzzy_skin = none ; fuzzy_skin_point_dist = 0.8 ; fuzzy_skin_thickness = 0.3 ; gap_fill_enabled = 1 ; gap_fill_speed = 15 ; gcode_comments = 0 ; gcode_flavor = reprapfirmware ; gcode_label_objects = firmware ; gcode_resolution = 0.008 ; gcode_substitutions = ; high_current_on_filament_swap = 0 ; host_type = prusalink ; idle_temperature = 0,0 ; infill_acceleration = 2500 ; infill_anchor = 1000 ; infill_anchor_max = 1000 ; infill_every_layers = 1 ; infill_extruder = 1 ; infill_extrusion_width = 0 ; infill_first = 0 ; infill_overlap = 25% ; infill_speed = 100 ; interface_shells = 0 ; interlocking_beam = 0 ; interlocking_beam_layer_count = 2 ; interlocking_beam_width = 0.8 ; interlocking_boundary_avoidance = 2 ; interlocking_depth = 2 ; interlocking_orientation = 22.5 ; ironing = 0 ; ironing_flowrate = 15% ; ironing_spacing = 0.1 ; ironing_speed = 50 ; ironing_type = top ; layer_gcode = {if layer_num == 1}\nM221 D0 S100\nM221 D1 S100\n{endif} ; layer_height = 0.2 ; machine_limits_usage = time_estimate_only ; machine_max_acceleration_e = 2500 ; machine_max_acceleration_extruding = 10000 ; machine_max_acceleration_retracting = 20000 ; machine_max_acceleration_travel = 20000 ; machine_max_acceleration_x = 20000 ; machine_max_acceleration_y = 20000 ; machine_max_acceleration_z = 1000 ; machine_max_feedrate_e = 100 ; machine_max_feedrate_x = 300 ; machine_max_feedrate_y = 300 ; machine_max_feedrate_z = 30 ; machine_max_jerk_e = 10 ; machine_max_jerk_x = 10 ; machine_max_jerk_y = 10 ; machine_max_jerk_z = 4 ; machine_min_extruding_rate = 0,0 ; machine_min_travel_rate = 0,0 ; max_fan_speed = 100,100 ; max_layer_height = 0.3,0.3 ; max_print_height = 450 ; max_print_speed = 200 ; max_volumetric_extrusion_rate_slope_negative = 0 ; max_volumetric_extrusion_rate_slope_positive = 0 ; max_volumetric_speed = 10 ; min_bead_width = 85% ; min_fan_speed = 40,40 ; min_feature_size = 25% ; min_layer_height = 0.06,0.06 ; min_print_speed = 15,15 ; min_skirt_length = 20 ; mmu_segmented_region_interlocking_depth = 0 ; mmu_segmented_region_max_width = 0 ; multimaterial_purging = 140 ; notes = ; nozzle_diameter = 0.4,0.4 ; nozzle_high_flow = 0,0 ; only_one_perimeter_first_layer = 0 ; only_retract_when_crossing_perimeters = 0 ; ooze_prevention = 0 ; output_filename_format = {input_filename_base}_{print_time}_{total_weight}g_{printing_filament_types}.gcode ; over_bridge_speed = 0 ; overhang_fan_speed_0 = 0,0 ; overhang_fan_speed_1 = 0,0 ; overhang_fan_speed_2 = 0,0 ; overhang_fan_speed_3 = 0,0 ; overhang_speed_0 = 0 ; overhang_speed_1 = 30 ; overhang_speed_2 = 40 ; overhang_speed_3 = 60 ; overhangs = 1 ; parking_pos_retraction = 92 ; pause_print_gcode = ; perimeter_acceleration = 1000 ; perimeter_extruder = 1 ; perimeter_extrusion_width = 0 ; perimeter_generator = arachne ; perimeter_speed = 100 ; perimeters = 1 ; physical_printer_settings_id = 22 IDEX ; post_process = ; prefer_clockwise_movements = 0 ; print_settings_id = 22IDEX - Standard ; printer_model = ; printer_notes = ; printer_settings_id = Standard Mode ; printer_technology = FFF ; printer_variant = 0.4 ; printer_vendor = ; raft_contact_distance = 0.2 ; raft_expansion = 1.5 ; raft_first_layer_density = 100% ; raft_first_layer_expansion = 3 ; raft_layers = 0 ; remaining_times = 0 ; resolution = 0 ; retract_before_travel = 1.5,1.5 ; retract_before_wipe = 80%,80% ; retract_layer_change = 1,1 ; retract_length = 0.5,0.5 ; retract_length_toolchange = 0,0 ; retract_lift = 0,0 ; retract_lift_above = 0,0 ; retract_lift_below = 0,0 ; retract_restart_extra = 0,0 ; retract_restart_extra_toolchange = 0,0 ; retract_speed = 100,100 ; scarf_seam_entire_loop = 0 ; scarf_seam_length = 20 ; scarf_seam_max_segment_length = 1 ; scarf_seam_on_inner_perimeters = 0 ; scarf_seam_only_on_smooth = 1 ; scarf_seam_placement = nowhere ; scarf_seam_start_height = 0% ; seam_gap_distance = 15% ; seam_position = aligned ; silent_mode = 0 ; single_extruder_multi_material = 0 ; single_extruder_multi_material_priming = 0 ; skirt_distance = 2 ; skirt_height = 1 ; skirts = 2 ; slice_closing_radius = 0.049 ; slicing_mode = regular ; slowdown_below_layer_time = 5,5 ; small_perimeter_speed = 75% ; solid_infill_acceleration = 2500 ; solid_infill_below_area = 0 ; solid_infill_every_layers = 0 ; solid_infill_extruder = 1 ; solid_infill_extrusion_width = 0 ; solid_infill_speed = 100 ; spiral_vase = 0 ; staggered_inner_seams = 0 ; standby_temperature_delta = 0 ; start_filament_gcode = "; Filament gcode\nM572 D0:1 S0.045 ; Set Pressure Advance";"; Filament gcode\nM572 D0:1 S0.045 ; Set Pressure Advance" ; start_gcode = M98 P"0:/sys/initial.g" A{first_layer_print_min[0]} B{first_layer_print_max[0]} D{first_layer_print_min[1]} J{first_layer_print_max[1]} ; support_material = 1 ; support_material_angle = 0 ; support_material_auto = 0 ; support_material_bottom_contact_distance = 0 ; support_material_bottom_interface_layers = 15 ; support_material_buildplate_only = 1 ; support_material_closing_radius = 2 ; support_material_contact_distance = 0.2 ; support_material_enforce_layers = 0 ; support_material_extruder = 0 ; support_material_extrusion_width = 0 ; support_material_interface_contact_loops = 0 ; support_material_interface_extruder = 0 ; support_material_interface_layers = 15 ; support_material_interface_pattern = concentric ; support_material_interface_spacing = 0 ; support_material_interface_speed = 70% ; support_material_pattern = rectilinear ; support_material_spacing = 2 ; support_material_speed = 75 ; support_material_style = organic ; support_material_synchronize_layers = 0 ; support_material_threshold = 40 ; support_material_with_sheath = 1 ; support_material_xy_spacing = 80% ; support_tree_angle = 40 ; support_tree_angle_slow = 30 ; support_tree_branch_diameter = 7 ; support_tree_branch_diameter_angle = 10 ; support_tree_branch_diameter_double_wall = 3 ; support_tree_branch_distance = 1 ; support_tree_tip_diameter = 0.6 ; support_tree_top_rate = 30% ; temperature = 290,290 ; template_custom_gcode = ; thick_bridges = 0 ; thin_walls = 0 ; thumbnails = 500x500/QOI ; thumbnails_format = QOI ; toolchange_gcode = ; top_fill_pattern = monotonic ; top_infill_extrusion_width = 0 ; top_one_perimeter_type = none ; top_solid_infill_acceleration = 1000 ; top_solid_infill_speed = 100 ; top_solid_layers = 0 ; top_solid_min_thickness = 0.7 ; travel_acceleration = 10000 ; travel_lift_before_obstacle = 1,1 ; travel_max_lift = 0,0 ; travel_ramping_lift = 0,0 ; travel_slope = 0,0 ; travel_speed = 300 ; travel_speed_z = 30 ; use_firmware_retraction = 0 ; use_relative_e_distances = 1 ; use_volumetric_e = 0 ; variable_layer_height = 1 ; wall_distribution_count = 1 ; wall_transition_angle = 10 ; wall_transition_filter_deviation = 25% ; wall_transition_length = 100% ; wipe = 1,1 ; wipe_into_infill = 0 ; wipe_into_objects = 0 ; wipe_tower = 0 ; wipe_tower_acceleration = 0 ; wipe_tower_bridging = 8 ; wipe_tower_brim_width = 3 ; wipe_tower_cone_angle = 25 ; wipe_tower_extra_flow = 100% ; wipe_tower_extra_spacing = 100% ; wipe_tower_extruder = 0 ; wipe_tower_no_sparse_layers = 0 ; wipe_tower_width = 30 ; wiping_volumes_matrix = 0,140,140,0 ; wiping_volumes_use_custom_matrix = 0 ; xy_size_compensation = 0 ; z_offset = 0 ; prusaslicer_config = end