VEXcode V5允许用户在他们的程序中停用和启用指令块。 这是一个对测试或调试程序而无需拆分程序的有用功能。 用户可以停用或启用一个(几个)指令块来测试和观察当该指令块在或不在程序中时机器人行为的差异。
如何停用和启用指令块
要停用一个指令块,右键单击或长按该指令块激活上下文菜单,然后选择停用指令块。
要启用一个已停用的指令块,激活该指令块的上下文菜单并选择启用指令块。
当停用单个指令块时会发生什么
当一个指令块(或多个) 被停用后,它将显示为灰色且表面有对角线网格。
已停用的指令块将被视作一条注释。 它对程序流程没有影响。
在左侧的样例程序中,机器人将不会再反向驱动后等待,而将会直接右转。
当包含嵌套指令块的指令块被停用时会发生什么
当你停用一个包含嵌套指令块的指令块时,所有的指令块都被停用。 具有嵌套指令块的循环或if-then-else条件指令块可以像单个指令块一样被停用。
右键单击或长按激活该循环或条件指令块的上下文菜单,然后选择停用指令块。
下图显示了当重复循环被停用时发生的情况。 该循环和它其中的两个指令块都被停用了。
通过激活主要指令块的上下文菜单并选择启用指令快,你可以启用主要指令块及其内嵌的所有指令块。
>
当主要指令块被启用后,它内部所有嵌套指令块也将被启用。
停用和启用单个嵌套指令块
通过执行停用任何其他指令块相同的步骤: 右键单击或长按激活该块的上下文菜单,并选择停用指令块,你可以停用一系列嵌套指令块中的单个指令块,如循环或if-then-else条件。
这是一个仅仅停用循环内部单个指令块的示例。
注意主要指令块的上下文菜单将不会提供启用嵌套指令块的选项,因为主要指令块没有被停用。
如果稍后你想启用嵌套的指令块,你将需要激活它的上下文菜单。
停用一个"帽状"指令块
你可以通过停用包含它们所有的"帽状"指令块来停用一整个指令段。
激活“帽状”指令块的上下文菜单,然后选择停用指令块。
下图显示当‘当开始’指令块被停用时发生的情况。 所有包含在‘当开始’指令块下的指令块将不会运行。