Vinicius,
Posso estar errado porque não conheço o programa em questão, mas creio que se a intenção é usar numa máquina de plasma, o operador deve estar ciente de algumas necessidades e que o programa deveria executar ou permitir que aconteça... não ví a documentação do sistema porisso não posso falar muito à respeito.
Quando se trata de uma máquina de plasma com um sistema de controle como o Mach3 por exemplo, o operador tem certos comportamentos que são indispensáveis ao bom funcionamento do sistema e se obter uma boa qualidade nos cortes.
Por exemplo, vamos imaginar um serviço onde se queira cortar com o plasma 3 circulos um ao lado do ourto - normalmente depois de ajustadas as origens da máquina e/ou desenho, a máquina se posiciona sobre o primeiro circulo, dispara o plasma, recorta o primeiro percurso, desliga o plasma, vai para o seguinte percurso, se posiciona, dispara e assim por diante.
Esta caracteristica do programa ligar/desligar o plasma a cada objeto é uma necessidade.
Em corte a plasma, assim como em uma fresadora se sabe que o processo tem um "offset" ou seja desenho deve ser compensado de alguma maneira quando se trata de um corte interno ou externo - penso que seu programa deve fazer esta compensação de alguma maneira, então isso não é tão preocupante assim.
Por fim, é comum se ter certas linhas de entrada e saída de corte, então o operador deve preparar os desenhos de forma que estes tenham tais linhas e deve se preocupar que o inicio e final de cada movimento coincidam com estas linhas...
Se voce não sabe o que é isso me diga e eu coloco um desenho do que se trata.
Ainda, dependendo do tipo de corte que se faça, se são cortes em chapas finas é imprescindível que se use um THC para controle de altura da tocha, porque como se trata de um processo térmico há empenamentos que devem ser lidados durante os cortes para um ótimo rendimento.