网淘巴来吧,欢迎您!

返回首页 微信
微信
手机版
手机版

Tutorial Task 1.4 - Add A* Navigation

2026-03-11 新闻来源:网淘巴 围观:112
''
购买adidas上京东官方旗舰店。

任务概述

在本教程任务中,您将学习如何使用A*导航来防止患者和工作人员穿过物体和平面图墙壁。通过A*导航,您可以指定患者和工作人员可以行走和不能行走的区域。

完成后,您的仿真模型应类似于下图:

步骤 1添加 A* 分隔器

在此步骤中,您将向模型添加一些A*分隔器。A*导航是一种工具,用于计算人员从一个物体走到另一个物体时可以使用的**最短路径**。您可以放置分隔器以防止人员穿过他们不应该穿过的区域(例如穿过物体或房间墙壁)。A*导航器在计算人员的最佳行进路径时会考虑这些分隔器。有关更多信息,请参阅使用 A* 导航

添加完分隔器后,模型将类似于下图:

要添加 A* 分隔器:

  1. 确保 3D 模型已打开并处于活动状态。在库中,找到A* 导航组,将一个网格对象拖入模型。
  2. 点击A* 网格(围绕A*分隔器的大蓝色条)以选中它。
  3. 在属性面板的节点间距 X节点间距 Y框中,删除当前数字并输入0.50。注意分隔器和网格线将变小。
  4. 使用红色的调整大小箭头来调整网格,使其围绕平面图。
  5. 确保 3D 模型已打开并处于活动状态。在库中,找到A* 导航组,点击一个分隔器对象以进入创建分隔器模式。您的鼠标指针将变为分隔器图标,表明您处于创建分隔器模式。
  6. 在仿真模型中,找到您想要放置分隔器起始角的位置。当您在模型中点击该位置并开始向不同方向移动鼠标指针时,您会注意到它开始创建一个分隔器。重新定位鼠标指针,直到分隔器的末端相对于起点达到您想要的大致长度、角度和半径。再次点击鼠标以完成创建分隔器。按 Esc 键退出创建分隔器模式。
  7. 这些分隔器将在仿真模型中充当墙壁。首先创建平面图上的外墙(包围整个建筑的墙壁)。如果需要移动或调整分隔器大小,请点击端点并将其拖到不同的位置。
  8. 请注意,当您添加分隔器时,一个A* 导航器会自动添加到仿真模型的中心。(它看起来像一个蓝色的A,旁边有一个金色的星星。)将A* 导航器拖到不同的区域,将其放置在平面图之外的某个地方。
  9. 在为平面图的内墙添加分隔器之前,双击A* 导航器以打开其属性窗口。在视觉选项卡上,勾选显示网格节点复选框。点击确定按钮保存更改并关闭窗口。
  10. 为建筑物的内墙添加更多分隔器。不必担心将分隔器精确地放在平面图的墙壁上。更重要的是,如果可能的话,尽量将分隔器放在黄色的A*网格线之间。这些分隔器将阻止从网格上的一个点到另一个点的移动,因此如果放置在网格之间而不是网格之上,效果会更好。
  11. 现在您已经添加了分隔器,不再需要黄色的网格线了。双击A* 导航器以打开其属性窗口。在视觉选项卡上,取消勾选显示网格节点复选框。点击确定按钮保存更改并关闭窗口。

现在您已经添加了A*分隔器,是时候将模型中的3D对象添加到A*导航系统了。您将在下一步添加这些对象。

步骤 2将 3D 对象连接到 A* 导航器

在此步骤中,您将把模型中的大多数对象连接到A*导航器。通过将位置和道具对象连接到A*系统,它会在这些对象周围创建一个小的空间区域,工作人员和患者将无法穿过。将工作人员连接到A*系统会指示他们使用A*在模型中导航。您还将学习如何检查3D对象的移动阈值,以防止3D对象使用A*导航系统时出现任何奇怪的行为。

要将 3D 对象连接到 A* 导航器:

  1. 按住 A 键进入连接模式。当您处于连接模式时,您的鼠标指针将变为一个加号,旁边有一个链节符号:
  2. 进入连接模式后,点击A* 导航器。然后点击护士站 B1,在这两个对象之间创建连接。
  3. 接下来的步骤将演示另一种将成员添加到A*导航系统的方法。双击A* 导航器以打开其属性窗口。
  4. 设置选项卡的成员组中,确保当前成员视图选择为所有成员
  5. 点击添加按钮,打开一个菜单,其中按类型列出了模型中的所有对象。
  6. 点击位置多位置工作人员类别。然后点击选择按钮。注意,这些类型的所有对象现在都出现在成员列表中。

步骤 3调整移动阈值

在此步骤中,您将显示模型中几个对象的移动阈值并相应地调整它们的位置。我们在本步骤中使用的显示移动阈值复选框是A*在底层使用的逻辑的视觉显示。

要显示对象移动阈值并对其进行调整:

  1. 双击A* 导航器以打开其属性窗口。在视觉选项卡上,勾选显示移动阈值复选框。点击确定按钮保存更改并关闭窗口。
  2. 点击检查台1对象以选中它。注意,您现在可以看到该对象的移动阈值,由围绕该对象的几个红色和蓝色圆点表示。
  3. 检查以确保没有任何红色移动阈值圆点超出分隔器。(蓝色圆点超出分隔器是可以的。)例如,下图显示了一个椅子的红色移动阈值超出了分隔器:
  4. 拖动检查台,使其离分隔器稍远一些,并且没有任何红色移动阈值超出分隔器。请注意,如果红色移动阈值正好在分隔器内部,也不会出现任何问题。
  5. 对所有检查台重复上述步骤,确保它们的红色移动阈值圆点没有超出每个房间的墙壁。
  6. 如果您想关闭A*导航系统的视觉引导,请双击A* 导航器以打开其属性窗口。在视觉选项卡上,清除所有复选框。

保存,然后重置并运行仿真模型:

现在当您运行模型时,患者和注册护士不再穿过物体或墙壁。请注意,注册护士在带着患者前往患者生命体征区域时,会绕过办公桌和平面图中的墙壁。

结论

到目前为止,您已经创建了一个医疗诊所的仿真模型,其中患者完成了其流程中的所有步骤。在下一个教程任务中,我们将探讨如何为工作人员分配独立于患者流程的任务。继续教程任务 1.5 - 创建独立任务

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

Luminar Neo 是一款先进的 AI 照片编辑工具,专为摄影师、设计师和创意工作者设计, 以灵活、注重效能的引擎为核心,提供更快的编辑速度、无缝的基于图层的工作流程以及对每个细节的精确控制。

相关文章

马年
奔腾

您是本站第131239名访客 今日有8篇新文章/评论