VEXcode Blocks 允许用户在其项目中禁用和启用块。 这是一个有用的功能,可以用来测试或调试项目,而无需拆开项目。 用户可以禁用或启用某个块,以测试该块在项目中或不在项目中时机器人行为的差异。
如何禁用和启用块
要禁用块,请右键单击或长按该块以激活上下文菜单,然后选择禁用块。
要启用禁用的块,请激活该块的上下文菜单并选择启用块。
禁用时各个块会发生什么
当一个块被禁用时,它会显示为灰色,上面有一个对角线网格。
禁用的块被视为注释。 对项目流程没有影响。
在上面的示例项目中,机器人倒车后不会等待,而是立即右转。
禁用具有嵌套块的块时会发生什么
当您禁用其中嵌套有块的块时,所有块都会被禁用。 像循环或 if-then-else 条件这样具有嵌套块的块,可以像单个块一样被禁用。
激活该循环或条件控制块的上下文菜单,然后选择禁用块。
下图显示了禁用重复循环时发生的情况。 循环及其内部的两个块都被禁用。
您可以通过激活主块的上下文菜单并选择启用块来启用主块及其中的所有嵌套块。
当主块启用时,所有嵌套块也将启用。
禁用和启用单个嵌套块
您可以按照禁用任何其他块的相同步骤来禁用循环或 if-then-else 中的单个块:激活该块的上下文菜单并选择“禁用块”。
这是仅禁用循环内的单个块的示例。
主块的上下文菜单不会提供启用嵌套块的选项,因为主块未禁用。
如果稍后您想要启用该嵌套块,则需要激活其上下文菜单。
禁用“帽子”块
您可以通过禁用包含所有块的“帽子”块来禁用整个块堆栈。
激活“帽子”块的上下文菜单,然后选择禁用块。
下图显示了禁用“启动时”“帽子”块时发生的情况。 When Started 块下包含的所有块都不会运行。