在 VEXcode IQ 中禁用和启用块

VEXcode Blocks 允许用户在他们的项目中禁用和启用块。 这是测试或调试项目的有用功能,而无需拆开项目。 用户可以禁用或启用一个或多个块来测试该块在项目中或不在项目中时机器人行为的差异。

本文将介绍:

  • 如何禁用和启用块
  • 禁用时单个块会发生什么
  • 禁用带有嵌套块的块时会发生什么
  • 禁用和启用单个嵌套块
  • 禁用“帽子”块

如何禁用和启用块

Collage_2.png

要禁用块,请右键单击或长按块以激活上下文菜单,然后选择禁用块。

picforenabledisable.png

要启用禁用的块,请激活该块的上下文菜单并选择启用块。


禁用时单个块会发生什么

禁用功能.png

当一个或多个块被禁用时,它会显示为灰色,上面有一个对角线网格。

禁用的块被视为注释。 它对项目的流程没有影响。

在上面的示例项目中,机器人在倒车后不会等待,而是会立即右转。


禁用带有嵌套块的块时会发生什么

当您禁用一个块嵌套在其中的块时,所有块都将被禁用。 具有嵌套块的循环或 if-then-else 条件块可以像单个块一样被禁用。

blockdisabled.png

激活该循环或条件控制块的上下文菜单,然后选择禁用块。

blockbigdisable.png

下图显示了禁用重复循环时发生的情况。 循环和其中的两个块都被禁用了。

启用blockmain.png

您可以通过激活主块的上下文菜单并选择启用块来启用主块和其中的所有嵌套块。

嵌套块.png

启用主块时,所有嵌套块也将启用。


禁用和启用单个嵌套块

您可以按照禁用任何其他块的相同步骤禁用循环或 if-then-else 中的单个块:激活该块的上下文菜单并选择禁用块。

loopwithloop.png

这是仅禁用循环中的单个块的示例。

enablenestcontext.png

主块的上下文菜单不会提供启用嵌套块的选项,因为主块没有被禁用。

beforedisableahat.png

如果稍后要启用该嵌套块,则需要激活其上下文菜单。


禁用“帽子”块

您可以通过禁用包含所有块的“帽子”块来禁用整个块堆栈。

contexthatmenubelow.png

激活“帽子”块的上下文菜单,然后选择禁用块。

hatblockdisablededit.png

下图显示了禁用“开始时”“帽子”块时发生的情况。 When Started 块下包含的所有块都不会运行。