注意: 在一个场景中添加的三维模型在Spatial 工作场所应用程序中默认是不可见的。要使整个模型或它的某些部分可见,请在工作流中添加一个场景状态节点。
连接器视图
要访问连接器视图,在编辑器的顶部菜单中点击连接器。连接器窗格会在主场景的旁边打开。
在连接器 视图中,工作流程的spatial 引用和引脚可以被视为其连接的二维表示法中的节点。除了spatial 引用、引脚和测验引脚之外,还可以通过连接器添加另外两种特殊类型的节点:场景状态节点和条件节点。
场景状态节点
场景状态节点在工作流的场景中执行修改。在一个节点中,有三种不同类型的修改:
- 可交互式:用户获得了在工作流程中移动选定模型或部件的能力。
- 可见:选定的模型或部件对用户来说是可见的。
- 重置转换:如果选定的模型或零件已经从其原来的位置移动,这将被撤销并重置为其默认状态。
要改变可见性并添加一个场景状态节点:
- 打开连接器视图,并点击添加>场景状态节点。
- 点击节点来选择它,并在右边点击添加场景修改器>可见。
3.点击 "添加目标",打开选择界面,选择模型中要使之可见的部分。
4.要使整个模型可见,打开左边的场景资源管理器,选择顶部的装配,然后按回车键
。选定的模型现在在场景中被突出显示。你也可以只选择其中的一个零件,使其可见。
注意:具有可交互元素的工作流程仅由HoloLens支持。
- 在下面的例子中,第一个场景状态节点被添加到spatial 引用和引脚1之间。这意味着,当工作流程开始时,在引脚1被显示之前,这个场景状态已经被加载。
- 使用 "添加场景修改器 "按钮向这个节点添加两个修改,使修改的目标既可交互又可见。用户可以为一个修改添加任意数量的目标。
- 在这种情况下,整个 "手臂 "模型被选中,以使整个机器人手臂可见和难以处理。在任何情况下,选择一个场景状态节点都会突出它在三维场景中修改的部分。
- 当引脚1在Spatial 工作场所应用程序中被加载时,用户可以看到模型并与之互动。当用户点击引脚1中的 "完成 "时,工作流程会进入场景状态2。
- 这个场景状态包含一个重置变换节点,选定的手臂部分是目标。当激活时,它将模型的位置重置到它的原始状态。
注意:目标在重置后仍然是可交互的和可见的。要禁用交互,需要添加另一个可交互类型的场景状态变化,其目标是相同的,并且目标可交互 框未被选中(见下面的图片)。
条件结点
- 条件 节点允许用户向路径添加一个条件,其结果是真或假。因此,从条件节点出来的连接总是二进制类型的。
- 它们象征着用户在满足相应的条件下所采取的路径。
- 在下面的例子中,在引脚2后面添加了一个条件节点,引脚2和条件节点之间的连接是自动类型的,延迟为0,这样可以保持之前的引脚处于活动状态,这意味着当引脚2处于活动状态时,条件节点将自动被激活,引脚2不会从用户的视野中消失。
- 使用添加条件按钮,向节点添加了两个条件。 这两个条件都是基于运动的条件,并以手臂的最后一环为目标。
- 条件方程 ,设置为 "OR",意味着用户需要至少执行其中一个条件才能启用True连接。
- 第一个条件是希望用户将模型部件沿Y轴旋转10个单位(公差为2)。
- 第二个条件是希望用户沿Y轴旋转-10个单位(公差为2)--同样的距离,但方向相反。
- 这个单位是导入目标模型时选择的单位。此外,落下时检查的切换被激活,只有当用户释放模型时才会触发真假连接,而不是持续的。下图显示了这个例子的条件节点菜单的状态。
- 当在Spatial Workplace中运行工作流程并达到引脚2时,如果用户沿Y轴旋转机械臂的最后一部分,达到定义的数值,条件就会满足。一旦用户松开模型,"真 "连接就会被激活,从而启用引脚3。
- 如果用户将模型移动到任何其他位置,假连接就会被激活,出现 "再试一次 "引脚,它被方便地添加到那里,作为一个循环,将用户带回引脚2,允许他们重新尝试旋转零件。
注意:在这里可以添加一个重置变换类型的场景节点,以同时重置用户对零件的错误移动。
- 掉落时的检查 切换可以被停用,以使用户更容易达到模型的预期位置。当用户开始移动它时,条件会被不断地检查,当用户达到正确的数值时,将被标记为真,而不需要放下或释放它。
- 然而,请记住,一旦用户开始运动,如果在条件中同时使用true和false连接,它们中的任何一个都会被自动触发。出于这个原因,我们建议在停用 "下降时检查 "开关时,只使用标准工作流程中的一个连接器输出。