

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

# 场景增强编辑
<a name="scenes-ee"></a>

AWS IoT TwinMaker 场景具有一组工具，用于增强、编辑和操作场景中存在的资源。

以下主题将教您如何在 AWS IoT TwinMaker 场景中使用增强的编辑功能。
+ [针对性地放置场景对象](#scenes-ee-placement)
+ [子模型选择](#scenes-ee-submodel)
+ [编辑场景层次结构中的实体](#scenes-ee-hierarchy)

## 针对性地放置场景对象
<a name="scenes-ee-placement"></a>

AWS IoT TwinMaker 允许您在场景中精确放置和添加对象。这种增强编辑功能可以让您更好地控制在场景中放置标签、实体、光源和模型的位置。

1. 在 [AWS IoT TwinMaker 控制台](https://console.aws.amazon.com/iottwinmaker/)中导航到您的场景。

1. 按下 **\$1** 按钮，然后从下拉选项中选择其中一个选项。这可能是模型、光源、标签或 **\$1** 菜单中的任何东西。

   当您在场景的 3D 空间中移动光标时，应该会在光标周围看到一个靶框。

1. 使用目标精确地将元素放置在场景中。

## 子模型选择
<a name="scenes-ee-submodel"></a>

AWS IoT TwinMaker 允许您在场景中选择 3D 模型的子模型并对其应用标准属性，例如标签、灯光或规则。

3D 模型文件格式包含元数据，这些元数据可以将模型的子区域指定为较大模型中的子模型。例如，模型可以是过滤系统，该系统的各个部分（如储罐、管道或电机）被标记为该过滤系统三维模型的子模型。

**场景中受支持的 3D 文件格式**：GLB 和 GLTF。

1. 在 [AWS IoT TwinMaker 控制台](https://console.aws.amazon.com/iottwinmaker/)中导航到您的场景。

1. 如果场景中没有模型，则确保通过从 **\$1** 菜单中进行选择来添加一个模型。

1. 选择场景层次结构中列出的模型，选择后，层次结构应显示模型下方的所有子模型。
**注意**  
如果没有看到列出的任何子模型，则该模型可能未配置为包含任何子模型。

1. 要切换下级模型的可见性，请按下位于层次结构中子模型名称右侧的眼睛图标。

1. 要编辑子模型数据（如名称或位置），场景检查器将在选择子模型时打开。使用检查器菜单更新或更改子模型数据。

1. 要向子模型添加标签、光源、规则或其他属性，请在层次结构中选择子模型时按 **\$1**。

## 编辑场景层次结构中的实体
<a name="scenes-ee-hierarchy"></a>

AWS IoT TwinMaker 场景允许您直接编辑层次结构表中实体的属性。以下步骤说明您可以通过层次结构菜单对实体执行哪些操作。

1. 在 [AWS IoT TwinMaker 控制台](https://console.aws.amazon.com/iottwinmaker/)中导航到您的场景。

1. 打开场景层次结构，然后选择要操纵的实体的子元素。

1. 选择该元素后，按 **\$1** 按钮，然后从下拉列表中选择一个选项：
   + **添加空节点**
   + **添加 3D 模型**
   + **添加光源**
   + **从当前视图添加摄像头**
   + **添加标签**
   + **添加模型着色器**
   + **添加运动指示器**

1. 从下拉列表中选择一个选项后，所选内容将作为步骤 2 中选定元素的子元素应用于场景。

1. 选择子元素并在层次结构中拖动到新的父元素，可以对子元素和重定父级元素进行重新排序。

## 为实体添加注释
<a name="scenes-ee-annotations"></a>

场 AWS IoT TwinMaker 景编辑器允许您为场景层次结构中的任何元素添加注释。注释是用 Markdown 创作的。

有关使用 Markdown 编写的更多信息，请参阅有关 Markdown 语法的官方文档[基本语法](https://www.markdownguide.org/basic-syntax/)。

**注意**  
AWS IoT TwinMaker 仅限注释和叠加 Markdown 语法，而不是 HTML。

**向实体添加注释**

1. 在 [AWS IoT TwinMaker 控制台](https://console.aws.amazon.com/iottwinmaker/)中导航到您的场景。

1. 从场景层次结构中选择要注释的元素。如果没有选择层次结构中的任何元素，则可以向根添加注释。

1. 按加号 **\$1** 按钮，然后选择**添加注释**选项。  
![\[带有加号控件的场景画布页面已展开以显示 “添加注释” 选项。\]](http://docs.aws.amazon.com/zh_cn/iot-twinmaker/latest/guide/images/Scene composer -annotation-menu.png)

1. 在左侧的**检查器**窗口中，向下滚动到**注释**部分。使用 Markdown 语法，写下想让注释显示的文本。

   有关使用 Markdown 编写的更多信息，请参阅有关 Markdown 语法的官方文档[基本语法](https://www.markdownguide.org/basic-syntax/)。  
![\[显示注释面板的 markdown 内容输入表单的场景画布页面。\]](http://docs.aws.amazon.com/zh_cn/iot-twinmaker/latest/guide/images/tm-step4a.png)

1. 要将 AWS IoT TwinMaker 场景数据绑定到注释，请选择**添加数据绑定**，添加**实体 ID**，然后选择要显示数据的实体的**组件名称****和属性名称**。您可以更新绑定名称以将其用作 Markdown 变量，并在注释中显示数据。  
![\[选中注释下拉列表右侧的三个点后，将出现 “添加数据绑定” 按钮。\]](http://docs.aws.amazon.com/zh_cn/iot-twinmaker/latest/guide/images/tm-step5a1.png)  
![\[选择 “添加数据绑定” 按钮后，可以输入绑定名称、实体 ID 以及组件和属性名称。\]](http://docs.aws.amazon.com/zh_cn/iot-twinmaker/latest/guide/images/tm-step5a2.png)

1. **绑定名称**用于表示该注释的变量。

   输入**绑定名称**，通过 AWS IoT TwinMaker变量语法在注释中显示实体时间序列的最新历史值：`${variable-name}`

   例如，此叠加层在带有语法 `${mixer0alarm}` 的注释中显示 `mixer0alarm` 的值。  
![\[完整的注释数据绑定示例。\]](http://docs.aws.amazon.com/zh_cn/iot-twinmaker/latest/guide/images/tm-step6a.png)

## 为标签添加叠加层
<a name="scenes-ee-overlay"></a>

您可以为 AWS IoT TwinMaker 场景创建叠加层。场景叠加层与标签相关联，可用于显示与场景实体关联的关键数据。叠加层是用 Markdown 创作和渲染的。

有关使用 Markdown 编写的更多信息，请参阅有关 Markdown 语法的官方文档[基本语法](https://www.markdownguide.org/basic-syntax/)。

**注意**  
默认情况下，只有选中与**叠加层**关联的标签后，才会在场景中可见。你可以在场景**设置中切换此设置**，这样所有**叠加层**都可以同时看见。

1. 在 [AWS IoT TwinMaker 控制台](https://console.aws.amazon.com/iottwinmaker/)中导航到您的场景。

1.  AWS IoT TwinMaker **叠加层**与标签场景相关联，您可以更新现有标签或添加新标签。

   按加号 **\$1** 按钮，然后选择**添加标签**选项。  
![\[选择加号按钮并突出显示添加标签选项的场景。\]](http://docs.aws.amazon.com/zh_cn/iot-twinmaker/latest/guide/images/Scene composer-overlay-add-tag.png)

1. 在右侧的 Insp **ector** 面板中，选择 **\$1**（加号）按钮，然后选择 “**添加叠加**”。  
![\[选中加号按钮并添加叠加层的 Inspector 面板突出显示。\]](http://docs.aws.amazon.com/zh_cn/iot-twinmaker/latest/guide/images/tm-step4b.png)

1. 按照 Markdown 语法，写下想让叠加层显示的文本。

   有关使用 Markdown 编写的更多信息，请参阅有关 Markdown 语法的官方文档[基本语法](https://www.markdownguide.org/basic-syntax/)。

1. 要将 AWS IoT TwinMaker 场景数据绑定到叠加层，请选择**添加数据绑定**。  
![\[选中三个点并添加数据绑定的 Inspector 面板突出显示。\]](http://docs.aws.amazon.com/zh_cn/iot-twinmaker/latest/guide/images/tm-step6b.png)

   添加**绑定名称**和**实体 ID**，然后选择要显示数据的实体的**组件****名称和属性名称**。

1. 您可以通过 AWS IoT TwinMaker变量语法在叠加层中显示实体时间序列数据的最新历史值:`${variable-name}`.

   例如，此叠加层在叠加层中使用语法 `mixer0alarm` 显示 `${mixer0alarm}` 的值。  
![\[在 Markdown 内容输入框中输入警报状态信息的 Inspector 面板。\]](http://docs.aws.amazon.com/zh_cn/iot-twinmaker/latest/guide/images/tm-step7b.png)

1. 要启用**叠加层**可见性，请打开左上角的 “**设置**” 选项卡，并确保 “**叠加**” 的切换开关已打开，以便所有**叠加层**同时可见。
**注意**  
默认情况下，只有选中与**叠加层**关联的标签后，才会在场景中可见。  
![\[显示叠加开关的 “设置” 选项卡已关闭。\]](http://docs.aws.amazon.com/zh_cn/iot-twinmaker/latest/guide/images/scene-setting.png)