In the machine configuration there is a `Tool` tab where you can specify instructions to add between ops with different tools. You can add a command to pause the machine so you can change the tool, such as M0 or whatever your machine supports.
I’m new to CNC machining. I expected that setting up different operations with different tools would pause between operations. So, this is not the case?
the gcode Kiri exports can only insert a tool change instruction. it’s up to your machine’s controller to recognized and support that instruction. to enable this command in Kiri, make sure your tool macro contains suitable gcode.
If the machine in question does not have an automatic tool changer it will likely ignore the M6 instruction, but you can create a macro for manual tool changing by adding instructions for moving the head to a predetermined location (or just raising it) and then putting in a pause instruction ( assuming the machine supports that ) which might allow you to change the tool and then resume the job.
A macro generally is just a series of instructions to be called via a button press (keyboard/mouse macro) or inserted among other instructions, like in K:M.
In K:M you just put a series of g-code instructions (generally one per line) you want to be run each time a tool change happens between operations. (For the Tool macro, there is also Header and Footer which are macros that are inserted at the start and end of the g-code file respectively, for example, these work the same way but are only used once per file.)
When K:M is generating the g-code and it goes from an operation using tool #1 to an operation using tool #2 it will take whatever is in the “Tool” box under gcode macros and insert it, replacing any placeholders such as {tool} with the appropriate value, in this case the tool index (2), then continue generating g-code from the operations until the next time the tool changes.
K:M also doesn’t care if the macro contains g-code or not, it just copy pastes whatever is there into the g-code file.