[分享]Revit分析模型两选点间的最短路径

发表于2019-07-16    2134人浏览    1人跟帖    筑龙币+50  复制链接  只看楼主

使用路线分析,可以计算从模型中的一个点行进到另一个点的距离和时间。

行进路径:单击

Revit分析模型两选点间的最短路径_1
“行进路径”。

  • “分析”选项卡

    Revit分析模型两选点间的最短路径_2
    “路线分析”面板
    Revit分析模型两选点间的最短路径_3
    “行进路径”

Revit分析模型两选点间的最短路径_4

创建行进路径时,Revit 会分析当前视图,并计算最佳(最短)路径。在计算过程中,行进路径会避开识别为障碍物的类别(在设置中定义),并会考虑人体的常规宽度以及行走时的身体摆动。

行进路径分析基于 Simulex 分析引擎。它分4个步骤执行:

1. 定义网格并生成初步布线

2. 沿初步布线查找最近的障碍物

3. 使用角捕捉点来生成修改的路径

4. 偏移障碍物来生成最佳的“行走”路径

这些步骤是分析的内部过程。以下部分介绍了阐明如何生成路径线的步骤。



    生成布线


为了开始行进路径分析,Revit 会将网格应用于平面视图。网格分辨率固定为0.2米。给予每个网格单元一个与路径终点之间的距离有关的值。图像中的颜色指示距离范围。

包含定义为障碍物的类别的单元不在考虑之内(在图像中显示为黑色)。如果某个单元的两侧与这些删除的单元相邻,则该单元也不在考虑之内。下图显示了一些表格之间的这种情况。当空间非常狭窄时,该情况可能会影响分析。

网格和距离

基于这些初始计算,Revit 生成一个初步路径,沿可能的最短路径创建穿过单元中心点的节点。使用自定义形式的A* 算法确定最短的无阻碍路径。

Revit分析模型两选点间的最短路径_5

初步路径

Revit分析模型两选点间的最短路径_6



    标识初步路线附近的障碍物


为了生成更佳路径,Revit 会标识初步路径附近的障碍物。为了查找附近的障碍物,将沿初步路径在每个节点处放置半径为0.3米的圆。障碍物与圆的最近交点将标识为修改路径的角捕捉点。

定位附近障碍物

Revit分析模型两选点间的最短路径_7

为了捕获其他角捕捉点,Revti 沿初步路径执行另一次传递。在半径为0.3米的圆未与障碍物相交的任何节点处,半径为0.566米的较大圆用于进一步查找可能的障碍物。

定位附近障碍物第二次传递

Revit分析模型两选点间的最短路径_8



    生成修改路径


通过使用这些角捕捉点,Revit 可生成一条修改的路径,跟随沿初步路径尽可能靠近障碍物的布线。此修改路径会成为生成最终行进路径的基础。

修改路径

Revit分析模型两选点间的最短路径_9



    偏移最优行进路径


Revit 将修改路径上的每个节点偏离障碍物0.3米(身体半径0.25米,身体摆动0.05米)。偏移从入口/出口角度到节点 90°投影,偏移点之间最小为30°。

身体宽度偏移

Revit分析模型两选点间的最短路径_10

合并非常接近的偏移点(小于0.2米)以使最终路径平滑。Revit 使用偏移点绘制最终的优化路径。

创建最终行进路径

Revit分析模型两选点间的最短路径_11


来源:BIM    微信公众号    欧特克BIM俱乐部

仅作分享交流

分享至

分享到微信朋友圈 ×

打开微信"扫一扫",扫描上方二维码
请点击右上角按钮 ,选择 

 发表于2019-07-16   |  只看该作者       筑龙币+20

2

Revit分析模型两选点间的最短路径

BIMQQ群二维码


登录后才能评论,评论超过10个字,有机会获得筑龙币奖励!

分享