Bom, eu nao entendo nada da parte mecânica. Mas posso ajudar criando uns M's.
Você pode ter uma função que baixe a tocha e outra que levante. Quanto à temporização, pode ser feita via GCode, usando o comando G4 Px, onde x é o tempo em segundos a esperar. Bom, daremos os seguintes nomes:
Baixar Tocha --> M155 (sempre uso esse ^^)
Subir Tocha ---> M156 (sempre uso esse ^^)
Depois veremos o que tem nas funções, mas agora basicamente, farei um exemplo de GCode:
G00 G53 X25 Y154 'Move para o ponto de corte
M155 'Baixa a tocha
G04 P2 'Espera 2 Segundos
G00 G53 X451 Y189 'Move cortando
M156 'Subir a tocha
G04 P2 'Espera 2 segundos
Provavlmente teu ciclo eh diferente disso, mas num entendo dessa parte. Agora vamos aos M's.
Clica em Operator, VBScript Editor
Na janela que se abrir, digite:
ActivateSignal(Output12) 'Pode colocar qualquer Saida de 1 a 12
Só isso. Agora clique em File -> Salvar Como...
e salve na pasta das macros com o nome M155.m1s
Repita o procedimento para salvar como M156.m1s trocando aquela linha de comando por:
DeActivateSignal(Output12) 'Pode colocar qualquer Saida de 1 a 12
Claro, que la na configuração de Ports and Pins, você deve ativar a Saída desejada (12 no caso) e selecionar qual pino da porta paralela estará associado a essa saída.
Espero ter ajudado...
Abraço