【问题标题】:Anylogic: Understanding the difference between shapes, walls and visibilityAnylogic:了解形状、墙壁和可见性之间的区别
【发布时间】:2022-02-18 07:10:13
【问题描述】:

我试图了解 annylogic 中的形状、墙壁和可见性是如何工作的。我正在设计一家拥有各种不同工作站的商店。我使用 3d 形状来表示这些工作站。然后我在这些站点周围放置了矩形墙,以防止代理(工人)穿过代表站点的 3d 形状。我想知道是否需要额外的矩形墙,或者 3d 形状本身是否可以防止特工通过车站。还有可见性是如何工作的。假设我在表示层中有一个形状,但在可见性方面它设置为 false。这是否意味着形状对模拟没有影响,或者它仍然有影响,唯一改变的是我们在 3d 可视化中看不到它。与矩形墙相同。如果我围绕一个形状建造一堵墙并将墙的可见性设置为 false,这是否意味着墙不再存在并且对模拟没有影响?

【问题讨论】:

    标签: anylogic


    【解决方案1】:
    1. 常规代理不会回避任何类型的元素(不是墙壁,不是形状)
    2. 行人和运输类型的代理避开墙壁。
    3. 行人和交通工具类型的代理不会避开形状。
    4. 可见性只影响可见性而不影响功能。因此,如果您将墙设置为不可见,行人/运输人员仍会避开它。

    【讨论】:

    • 澄清一下,行人可以穿过 3d 形状吗?那么我想知道拥有 3d 形状有什么意义。抱歉,这听起来像是一个愚蠢的问题,但我是任何逻辑的新手,所以只是想弄清楚一些事情。此外,如果我在表示层中有 3d 形状,但它们在可见性方面设置为 false,它们会影响模拟吗?所以我想在我的情况下,对不同工作站建模的最佳方法是使用墙壁,对吧?即避免行人穿过它们?
    • 这不是一个愚蠢的问题,您只是想了解 AnyLogic 的规则。 3D 形状可用于多种用途,而不是障碍……例如,您可以创建由 3D 形状组成的代理动画形状。墙壁专门用作控制行人运动的障碍物。所以是的,不可见的 3D 形状对您的情况没有影响。是的,在您的情况下,您需要使用墙壁。请记住,行人库在 PLE 版本中存在限制(通常仅运行 1 小时)。
    • 您的另一个不太优雅的解决方案是绘制一个连接节点的路径网络,以强制代理沿着这些路径移动。在这种情况下,您的工人(如果是代理人而不是行人)将沿着这条路走。运动会不如行人逼真,但可能符合您的目标。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    • 2019-10-30
    • 2011-10-26
    • 2011-05-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多