代码单元掩码
屏蔽交互式脚本的代码单元 示例中也详细讨论了如何使用代码单元屏蔽。 |
交互式控件通常用于更方便的参数化和代码的可视化表示。它们可以是各种数据输入框、列表、滑块等。在 Engee 中,这类元素是通过脚本编辑器 使用代码单元掩码实现的。
代码单元掩码* 是将 Engee 脚本代码单元中的变量转化为交互式控件的工具。通过屏蔽,您可以完全隐藏单元格的代码,同时保留其全部功能。
创建代码单元掩码
要创建代码单元格遮罩,请将鼠标悬停在代码单元格上,然后在工具中选择 面罩 和 添加字段 :
添加字段将打开一个交互式菜单。根据字段类型的不同,添加菜单的选项也会发生变化(可用变量类型发生变化和/或出现附加设置)。共有四种类型可供选择:
-
下拉列表 (下拉菜单)是一个选项下拉列表,只有一个选项可供选择。单击下拉列表后,就会出现要选择的选项。
下拉列表示例
创建一个空代码单元格,并添加一个下拉列表掩码,设置如下:
保存后,代码单元格将改变外观:
代码单元格的内容将填入以下代码:
dropdown_variable = "1" # @param ["1","2","3"] {allow-input:true}
通过修改这段代码,您可以在不访问工具 面罩
的情况下更改掩码的内容。
-
输入栏 (输入)是一个用于输入数据的窗口。
输入框示例
创建一个空代码单元格,并添加一个输入框掩码,设置如下:
这里的 playholder 是在输入任何数据之前显示在输入框内的文本。它通常用于提示需要输入的信息。例如,对于日期字段,"以 YYYYY-MM-DD` 格式输入日期 "就很好用。
我们会得到以下选项:
代码单元格的内容将填充以下代码:
date_of_birth = "2025-01-16" # @param {type:"date",placeholder:"Введите дату в формате ГГГГ-ММ-ДД"}
根据变量的名称,我们需要的是出生日期,而不是今天的日期(由系统自动设置),因此让我们将日期更改为正确的日期。您可以在掩码和代码单元格中更改日期,只需设置正确的日期,而不是指定的 "2025-01-16"。
通过移除掩码日期,您可以看到占位符正常工作,并改善了用户体验:
-
Markdown - 是一种用于实现代码掩码的 Markdown 标记表示法。
标记示例
创建一个空代码单元格,并添加一个 Markdown 蒙版,设置如下:
# Построение синусойды Для построения простой синусойды используйте следующие блоки: |Блоки в модели|Описание| | --------- | -------- | |[Sine wave](https://engee.com/helpcenter/stable/ru/base-lib-sources/sine-wave.html)|Генератор синусоидального сигнала.| |[Terminator](https://engee.com/helpcenter/stable/ru/base-lib-sinks/terminator.html)|Заглушка выходного порта.|
我们可以得到以下变式
代码单元格的内容将填充以下代码:
# @markdown # Построение синусойды # @markdown # @markdown Для построения простой синуосойды используйте следующие блоки: # @markdown # @markdown |Блоки в модели|Описание| # @markdown | --------- | -------- | # @markdown |[Sine wave](https://engee.com/helpcenter/stable/ru/base-lib-sources/sine-wave.html)|Генератор синусоидального сигнала.| # @markdown |[Terminator](https://engee.com/helpcenter/stable/ru/base-lib-sinks/terminator.html)|Заглушка выходного порта.|
-
滑块 (滑块)是一种滑块表示法,可从指定范围内选择数值。通过沿刻度移动滑块,可以从范围内选择数值。
滑块示例
创建一个空代码单元格,并添加一个滑块蒙板,设置如下:
获取以下选项:
代码单元格的内容将填充以下代码:
уровень_громкости = 0 # @param {type:"slider",min:0,max:100,step:1}
要编辑叠加掩码,请将鼠标光标移至其上,然后单击图标 。由于屏蔽单元格的代码是完全有效的,因此您不仅可以编辑屏蔽,还可以编辑单元格代码。
要添加新字段、隐藏代码或再次隐藏掩码,请使用掩码的上下文菜单 :
不使用编辑器界面创建掩码
本节介绍了在实际操作中可能有用的掩码单元格语法的一些功能。即使不打算手动创建掩码,也建议阅读本节内容。 |
在某些情况下,不使用掩码创建右键菜单 而直接创建掩码可能更方便,因此我们来详细了解一下这个过程。
要手动创建遮罩,您需要自己重新创建语法,包括
-
控件名称。某些元素有自己的参数来配置行为..;
-
一个
#
注释和一个以@
开头的参数。
代码单元掩码控件已在上文介绍,共有四个。每个元素都有自己的手动创建方法。让我们分别举例说明:
下拉菜单 "是一个选项下拉列表,其中有一个选项被选中。当您点击下拉列表时,您会看到您想选择的选项。 下拉列表类型和子类的说明
|
输入 "是一个用于输入数据的窗口。 输入窗口类型说明您可以使用不同类型的输入栏来收集信息,每种类型都适用于特定类型的数据。
|
滑块 "是从指定范围内选择数值的滑块(滑块)的表示形式。通过沿刻度移动滑块,可从范围内选择数值。 滑块类型描述
|
对 markdown 特征的描述
|