Seite 1 von 1

CraftWare Layer Script

Verfasst: Sa 19. Nov 2016, 14:52
von Wessix
hier ein Beispiel LayerScript für Craftware mit dem man Layerabhängig, in diesem Fall die Nozzletemperatur anpassen kann.

Ich hab es angefertigt um für mein aktuelles PLA der Idealtemperatur für meint Setup näher zu kommen:

Code: Alles auswählen

if(layerIdx>20 && (layerIdx<41)) setHeadTemp(208)
if(layerIdx>40 && (layerIdx<61)) setHeadTemp(206)
if(layerIdx>60 && (layerIdx<81)) setHeadTemp(204)
if(layerIdx>80 && (layerIdx<101)) setHeadTemp(202)
if(layerIdx>100 && (layerIdx<121)) setHeadTemp(200)
if(layerIdx>120 && (layerIdx<141)) setHeadTemp(198)
if(layerIdx>140 && (layerIdx<161)) setHeadTemp(196)
if(layerIdx>160 && (layerIdx<181)) setHeadTemp(194)
if(layerIdx>180 && (layerIdx<201)) setHeadTemp(192)
if(layerIdx>200 && (layerIdx<221)) setHeadTemp(190)
if(layerIdx>220) setHeadTemp(188)

Meine Starttemperatur ist 210°C die benutzt er dann für die ersten 20 Layer, dann 205 für die nächsten 20 und so weiter.

Mit den Skripten lässt sich noch vieles machen.

Re: CraftWare Layer Script

Verfasst: So 20. Nov 2016, 05:08
von Wessix
Analog hierzu noch ein Beispielscript zum anpassen der Extrusionsrate, beginnt bei dem normal im Slicer eingestellten Wert, bei mir war es 97% und geht dann alle 20 layer runter 96,95,94 usw:

Code: Alles auswählen

if(layerIdx>20 && (layerIdx<41)) addLine("M221 S96")
if(layerIdx>40 && (layerIdx<61)) addLine("M221 S95")
if(layerIdx>60 && (layerIdx<81)) addLine("M221 S94")
if(layerIdx>80 && (layerIdx<101)) addLine("M221 S93")
if(layerIdx>100 && (layerIdx<121)) addLine("M221 S92")
if(layerIdx>120 && (layerIdx<141)) addLine("M221 S91")
if(layerIdx>140 && (layerIdx<161)) addLine("M221 S90")