【问题标题】:Anylogic ressource/agent animationAnylogic资源/代理动画
【发布时间】:2018-09-16 22:17:09
【问题描述】:

我最近开始与 Anylogicfor school 合作。我必须模拟一个油码头的操作,该码头在三个不同的码头装载不同尺寸的油轮。 https://i.imgur.com/mKqlaRF.png

1- 一艘拖船出海,将油轮推到码头,一旦油轮装载完毕,他就将它们拉回大海。推动动画在所需的标准中看起来不错,但是一旦需要将他拉出,拖船就会到达油轮的节点,并在油轮漂浮到目的地时停留在那里(即使未检查直线运动也不会跟随路径)。 https://i.imgur.com/UwnTfb6.png

这是我在“准备单元”中的抓住块的内容(在推送阶段工作正常):

unit.setSpace( agent ); unit.setRotation( -PI/2 ); unit.jumpTo( agent.pushingPoint.remove( 0 ) );

关于如何解决这个问题的任何想法?

2- 在该模型中,偶尔会有风暴迫使拖船留在原地。我添加了一个具有蓝色和透明度的矩形,以便在模拟中为风暴提供视觉效果,但该矩形(即使我给了它相当大的 Z 高度)并没有以 3D 显示。我可以做些什么来模拟 3D 风暴?

3- 由于我有三种不同尺寸的船,我想在模拟中直观地区分它们。是否可以根据变量更改代理的颜色或大小?

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    你所有的问题都缺乏很多细节,需要大量猜测,所以我会猜测可能的答案。

    1. 它不遵循路径的原因是因为它最初没有定位在网络中。请查看此处的帮助文档以了解移动的工作原理:https://help.anylogic.com/index.jsp?topic=%2Fcom.anylogic.help%2Fhtml%2Fmovement%2FMovement_Network.html。如果移动的代理属于不同的层次结构,路径也可能是直的。
    2. 我可以看到 2 种可能性:要么您将其设置得如此透明以至于您甚至无法看到它,要么您可能单击了矩形属性,在高级选项中,您可以在“仅 2D”中选择“显示”选项。
    3. 在所有 3D 对象中,在属性中都有一个参数“附加比例”,默认值为 100%。如果您将其设置为 50%,则船的大小将减半。如果需要,您可以为该参数使用变量。

    【讨论】:

    • 1- 您的提示极大地帮助解决了这个问题!谢谢 2-我试图让它没有透明度,但它没有解决它。选择在以 2D 和 3D 显示。 3- 在 oil_tanker_1 对象中,有没有办法使用变量来改变 MA_material_10 颜色?
    • 我不知道如何在 3D 中显示你的矩形。你可能需要提供很多额外的信息。不,你不能使用变量更改 MA_material_10...
    • 也许您将矩形设置为不可见.. 可能会发生很多事情
    猜你喜欢
    • 2021-05-19
    • 2021-07-08
    • 2021-09-10
    • 2021-07-24
    • 1970-01-01
    • 2021-09-15
    • 2021-10-13
    • 2021-09-06
    • 2020-11-09
    相关资源
    最近更新 更多