Desativando e habilitando blocos no VEXcode VR

VEXcode VR 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 desabilitar e habilitar bloqueios

Menu de contexto com opções de desativação e ativação de blocos no VEXcode VR

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.

Menu de contexto que mostra a opção Desativar Bloco para um bloco VEXcode VR selecionado.

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


O que acontece com blocos individuais quando desativados

Bloco apresentado como desativado no espaço de trabalho de RV do VEXcode

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, 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

Menu de definições de blocos mostrando Blocos Aninhados desativados

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. 

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

Bloco de repetição desativado na paleta de blocos VEXcode VR.

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

Paleta de blocos que mostra o bloco principal ativado no VEXcode VR.

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

Bloco principal desativado no espaço de trabalho VEXcode VR

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


Desativando e ativando um único bloco aninhado

Menu de contexto do bloco com opções para desativar ou ativar um bloco

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.

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

Menu de contexto com as opções Desativar Bloco e Ativar Bloco para um bloco VEXcode VR selecionado.

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.

Bloco desativado dentro de uma pilha de blocos ativos no VEXcode VR

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


Desativando um bloco “chapéu”

Menu de contexto com a opção Desativar Chapéu selecionada para desativar o bloco.

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

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

O bloco "Desativado ao iniciar" é apresentado como inativo no espaço de trabalho de RV do VEXcode.

Esta imagem 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: