我的积木#

“我的模块”功能允许您将需要在项目中多次使用的模块序列组合在一起,而无需反复复制或重新创建该序列。这有助于将较长的项目拆分成更小的部分,从而更易于操作。

创建我的区块#

转到工具箱中的“逻辑 - 我的模块”类别,然后选择“创建模块”。

工具箱的屏幕截图,其中“逻辑 - 我的模块”类别已打开,“​​创建模块”按钮已高亮显示。

给你的街区命名#

更改“我的区块”的名称。

创建我的区块对话框的屏幕截图,其中“名称”字段已高亮显示。

添加元素#

选择要添加到块中的元素:

  • 输入框用于输入文本或数字。

  • 布尔值 提供了一个可以表示真或假值的地方。

  • 标签功能允许您向“我的区块”添加文本,以便进行整理。

创建我的块对话框的屏幕截图,其中突出显示了“添加新元素”行,显示了输入、布尔值和标签选项。

命名元素#

更改元素名称会更改“我的区块”参数的名称,但不会改变“我的区块”的功能。

创建我的模块对话框的屏幕截图,其中名为 distance 的输入元素已高亮显示。

创建模块#

设置完“我的区块”后,选择创建。

创建我的区块对话框的屏幕截图,其中“创建”按钮已高亮显示。

定义我的模块#

查看定义块#

工作区中将出现一个用于定义“我的模块”的定义模块,并且“我的模块”本身也会出现在工具箱中。在定义模块下方附加模块——所有附加的模块都会在项目中使用“我的模块”时运行。

工作区截图,其中包含定义方形驱动距离模块,以及现在显示在工具箱中的新方形驱动模块。

注意:如果您从工作区中删除“我的模块”的定义模块,该“我的模块”也会从工具箱中删除,您需要重新创建它。

使用参数#

要使用“我的模块”中的参数,请在定义模块中选择该参数,然后将其拖出以创建可用的报告器或布尔值模块。

截图显示距离参数被拖出定义方形驱动块。

将参数添加到块中#

将该参数放入另一个模块的输入框中即可使用其值。该参数只能在“我的模块”自身的模块栈中使用。

一个正方形驱动我的街区,使用其距离参数来设置驱动系统在转弯前行驶的距离。#
定义 square driving (distance) :: custom
驱动 [向前 v] (distance) [毫米 v] ▶
[右 v] 转 (90) 度 ▶

如果您尝试在“我的模块”自身的模块堆栈之外使用“我的模块”的报告器或布尔值模块,它将显示为灰色,表示它无法工作。

启动脚本时,使用驱动块,但距离参数呈灰色显示,因为它在定义它的“我的块”之外使用。

使用“我的模块”#

新的“我的模块”可以从工具箱中提取并用于项目中。例如,调用“方形行驶”函数,并将距离设置为 50,重复 4 次,即可使机器人沿正方形路线行驶。

启动时,调用方形驱动“我的街区”4 次,以方形模式行驶。#
当开始
重复 (4)
square driving [50]
结束