The two macros are running in different threads which is why you can't stop one from the other. Try putting it in a while loop that looks at an input or an LED. For instance, set up a button that turns on an LED. While the LED is active, run your engraver code. Put the code in a macro pump.