

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 编辑您的场景
<a name="scenes-editing"></a>

创建场景后，可以在场景中添加实体、组件和配置增强小组件。使用实体组件和小组件对您的数字孪生进行建模，并提供与您的用例相匹配的功能。

**Topics**
+ [

# 将模型添加至您的场景
](scenes-editing-add-models.md)
+ [

# 将模型着色器增强的 UI 控件添加到场景中
](scenes-editing-add-color-widget.md)
+ [

# 为您的场景创建标签
](scenes-editing-add-tags.md)

# 将模型添加至您的场景
<a name="scenes-editing-add-models"></a>

若要将模型添加至场景，请使用以下程序。

**注意**  
若要将模型添加至场景，您必须先将模型上传至 Amazon IoT TwinMaker 资源库。有关更多信息，请参阅 [将资源上传到 Amazon IoT TwinMaker 资源库](scenes-using-resource-library.md)。

1. 在场景编辑器页面，选择加号 (**\$1**)，然后选择**添加 3D 模型**。

1. **在**从资源库添加资源**窗口中，选择 **CookieFactorMixer.glb** 文件，然后选择添加。**打开场景编辑器。

1. **可选**：选择加号(**\$1**)，然后选择**添加光**。

1. 选择每个灯光选项，以查看它们如何影响场景。  
![\[一个场景画布，其中显示了选定的 cookie 混音器的 “灯光类型” 和 “颜色” 控件。\]](http://docs.amazonaws.cn/iot-twinmaker/latest/guide/images/CookieMixerInScene.png)
**注意**  
场景采用默认的环境光照。为避免帧速率损失，请考虑限制场景中放置的其他灯光数量。

# 将模型着色器增强的 UI 控件添加到场景中
<a name="scenes-editing-add-color-widget"></a>

模型着色器控件可以在您定义的条件下更改对象的颜色。例如，您可以创建一个颜色小组件，该小组件可根据搅拌机的温度数据更改场景中饼干混合器的颜色。

使用以下步骤向选定对象添加模型着色器控件。

1. 在分层结构中选择您想要添加小组件的目标对象。按下 **\$1** 按钮，然后选择 “**模型着色器**”。

1. 要添加新的可视规则组，请先按照以下说明创建 ColorRule，然后在规则 ID 对象的 Inspector 面板中选择**ColorRule**。

1. 选择要将模型着色器绑定到的 E PropertyName ntityId ComponentName、、。

## 为场景创建视觉规则
<a name="scenes-editing-add-visual-rules"></a>

您可以使用可视化规则映射来指定数据驱动的条件，这些条件会更改增强用户界面控件（例如标签或模型着色器）的视觉外观。您可使用已提供的示例规则，获创建自定义规则。以下示例显示了一个可视化规则。

![\[使用基于温度的表达式的视觉规则示例，这些表达式可以激活错误、警告和信息图标。\]](http://docs.amazonaws.cn/iot-twinmaker/latest/guide/images/scene-topic-temp-sample-rule.png)


上图显示了何时根据特定值检查先前定义的 ID 为 “温度” 的数据属性的规则。例如，如果 “温度” 大于或等于 40，则该状态会将标签的外观更改为红色圆圈。在 Grafana 控制面板选择**目标**后，将填充配置为使用相同数据来源的详细信息面板。

以下程序介绍了如何为网格着色增强 UI 图层添加新的可视规则组。

1. 在控制台的规则选项卡下，输入名称，例如 ColorRule 在文本字段中，然后选择**添加新规则组**。  
![\[在 “添加新规则组” 按钮上方输入了新规则映射名称的 “规则” 选项卡。\]](http://docs.amazonaws.cn/iot-twinmaker/latest/guide/images/scenes-new-vis-rule-create.png)

1. 为您的用例定义新规则。例如，您可以根据数据属性 “温度” 创建一个，其中报告的值小于 20。**对规则表达式使用以下语法：小于等于 **<**，大于等于 **>**，小于或等于 **<=**，大于或等于 **>=**，等于 ==。**（有关更多信息，请参阅 [Apache Commons JEXL](https://commons.apache.org/proper/commons-jexl/reference/syntax.html) 语法。） 

1. 将目标设置为一种颜色。要定义颜色，例如`#fcba03`，请使用十六进制值。（有关十六进制值的更多信息，请参阅十[六进制](https://en.wikipedia.org/wiki/Hexadecimal)。）

# 为您的场景创建标签
<a name="scenes-editing-add-tags"></a>

标签是添加至特定 `x,y,z` 场景坐标位置的注释。该标签使用实体属性，将场景部分连接至知识图谱。您可通过标签配置场景中某个项目（例如警报）的行为或视觉外观。

**注意**  
若要为标签添加功能，需要对标签应用视觉规则。

按以下程序将标签添加至您的场景。

1. 在层次结构中选择对象，选择 **\$1** 按钮，然后选择 **Add Tag**（添加标签）。

1. 为标签命名。然后，若要应用视觉规则，请选择视觉群组 ID。

1. 在下拉列表中，选择实体 ID、和。 ComponentName PropertyName

1. 要填充 “数据路径” 字段，请选择 “**创建 DataFrameLabel**”。