Stap 9: Post-Processing van code
Jammer genoeg, de code die is gemaakt door GCodeTools niet meteen klaar om te worden afgedrukt, en moet een vleugje schoonmaak werk.
Ik doe het volgende om elk bestand voordat ik het afdruk:
Een "zoeken" voor G2 en G3 opdrachten uitvoeren, moet er geen, als die er zijn, ga terug en zorg ervoor dat u "afvlakken beziers" liep op alle krommen!
Ik vervolgens ontdoen van de top 6 lijnen, omdat ze alle commentaar (voor onze doeleinden)
De eerste opdracht in het bestand moet een G00 Z(insert focal position here)
Het volgende wat ik doe, is commentaar uit alle andere commando's beginnen met G00 Z of G01 Z (Vervang alle G00 Z; G00 Z) enz
Hiermee verwijdert u eventuele extra Z bewegingen waardoor potentiële vertragingen en glitches (ik kan ingaan op detail hier, indien nodig, gewoon vragen)
Hierna sloeg ik zoeken en vervangen alle haakje openen symbolen "("met";" ("Dit is omdat de Repetier en de Marlin commentaar indicator is";"en"("alleen oorzaken problemen in de parser die kunnen leiden tot vertragingen
Ik heb een macro gemaakt in UltraEdit (een tekst/hex-editor die ik gebruik) om dit te doen voor mij, het is als volgt:
InsertMode
ColumnModeOff
HexOff
Boven
StartSelect
Toets pijl-omlaag
Toets pijl-omlaag
Toets pijl-omlaag
Toets pijl-omlaag
Toets pijl-omlaag
EndSelect
Sleutel DEL
Sleutel DEL
UltraEditReOn
Vinden "G01 Z"
Alles vervangen ";" G01 Z"
UltraEditReOn
Vinden "G00 Z"
Alles vervangen ";" G00 Z"
UltraEditReOn
Vinden "()"
Alles vervangen "; ()"
Boven
Sleutel DEL
het is een vrij eenvoudige macro, maar het krijgt de klus te klaren. Doet het met de hand is ook prima, maar zorg ervoor dat niet om zich te ontdoen van die eerste Z-opdracht (want het is degene die de laser positioneert!