Desativando e habilitando blocos no VEXcode IQ

VEXcode Blocks permite aos usuários desabilitar e habilitar blocos em seus projetos. Este é um recurso útil para testar ou depurar um projeto sem precisar desmontá-lo. O usuário pode desabilitar ou habilitar um(s) bloco(s) para testar as diferenças no comportamento do robô quando esse bloco está ou não no projeto.


Como desativar e ativar blocos

Projeto VEXcode IQ Blocks com o menu de contexto de um bloco ativado aberto e a opção Desativar Bloco selecionada. À direita, o resultado é mostrado com o bloco selecionado agora acinzentado para indicar que foi desativado.

Para desativar um bloco, clique com o botão direito ou mantenha pressionado o bloco para ativar o menu de contexto e selecione Desativar bloco.

Projeto VEXcode IQ Blocks com o menu de contexto de um bloco desativado aberto e a opção Ativar Bloco selecionada. À direita, encontra-se o mesmo projeto, mas com o bloco selecionado agora colorido para indicar que foi ativado.

Para habilitar um bloco desabilitado, ative o Menu de Contexto desse bloco e selecione Habilitar Bloco.


O que acontece com blocos individuais quando desativados

Projeto VEXcode IQ Blocks contendo um bloco desativado. O bloco está cinzento e possui uma grelha de linhas diagonais sobreposta.

Enquanto um(s) bloco(s) estiver(em) desativado(s), ele(s) será mostrado em cinza com uma grade de linhas diagonais sobre ele.

O bloco desabilitado é tratado como um comentário. Não tem efeito no fluxo do projeto.

No projeto de exemplo acima, o robô não esperará depois de dirigir em marcha à ré, mas virará imediatamente à direita.


O que acontece quando um bloco com blocos aninhados é desabilitado

Quando você desabilita um bloco com blocos aninhados nele, todos os blocos são desabilitados. Blocos como um loop ou condicional if-then-else, que possuem blocos aninhados, podem ser desabilitados da mesma forma que um único bloco. 

Projeto VEXcode IQ Blocks com o menu de contexto de um bloco contentor ativado aberto e a opção Desativar Bloco selecionada.

Ative o menu de contexto desse loop ou bloco de controle condicional e selecione Desativar bloco.

Projeto VEXcode IQ Blocks com um bloco contentor e todos os seus blocos aninhados desativados. Os blocos estão cinzentos e possuem uma grelha de linhas diagonais sobre eles.

A imagem abaixo mostra o que aconteceu quando o loop de repetição foi desativado. O loop e os dois blocos dentro dele foram todos desativados.

Projeto VEXcode IQ Blocks com o menu de contexto de um bloco contentor desativado aberto e a opção Ativar Bloco selecionada.

Você pode ativar o bloco principal e todos os blocos aninhados nele ativando o menu de contexto do bloco principal e selecionando Habilitar bloco.

Projeto VEXcode IQ Blocks com um bloco contentor e todos os seus blocos aninhados ativados.

Quando o bloco principal estiver habilitado, todos os blocos aninhados também serão habilitados.


Desativando e ativando um único bloco aninhado

Você pode desabilitar blocos únicos dentro de um loop ou if-then-else seguindo as mesmas etapas para desabilitar qualquer outro bloco: ative o menu de contexto desse bloco e escolha Desabilitar Bloco.

Projeto VEXcode IQ Blocks com um bloco aninhado já desativado.

Aqui está um exemplo de como desabilitar apenas um único bloco dentro de um loop.

Projeto VEXcode IQ Blocks com o menu de contexto de um bloco contentor aberto e a opção "Ativar bloco" destacada, mas desativada (a cinzento). Um dos blocos aninhados está desativado, mas a opção "Ativar bloco" não está disponível, uma vez que o próprio bloco contentor ainda está ativado.

O menu de contexto do bloco principal não fornecerá uma opção para habilitar o bloco aninhado porque o bloco principal não foi desabilitado.

Projeto VEXcode IQ Blocks com o menu de contexto de um bloco desativado aberto. O bloco está aninhado dentro de um bloco contentor, e a opção Ativar Bloco está realçada. À direita, o resultado é mostrado com o bloco selecionado agora ativado.

Se posteriormente você quiser habilitar esse bloco aninhado, você precisará ativar seu menu de contexto.


Desativando um bloco “chapéu”

Você pode desativar uma pilha inteira de blocos desativando o bloco “chapéu” que contém todos eles. 

VEXcode IQ Blocks Project com o menu de contexto de um hat block habilitado aberto. A opção Desativar Bloqueio está realçada.

Ative o menu de contexto do bloco “chapéu” e selecione Desativar bloco.

Projeto VEXcode IQ Blocks com um bloco de chapéu desativado e os restantes blocos da pilha ainda ativados. O bloco do chapéu está cinzento e possui uma grelha de linhas diagonais sobreposta.

A imagem abaixo mostra o que aconteceu quando o bloco “hat” When Started foi desativado. Todos os blocos contidos no bloco When Started não serão executados.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: