【问题标题】:Define distance between different areas in Anylogic在 Anylogic 中定义不同区域之间的距离
【发布时间】:2021-11-08 04:50:59
【问题描述】:

我有一个 Anylogic 模型,其中有不同的存储区域(使用托盘架)和使用矩形定义的等待区域。我想定义所有这些区域之间的距离。在类比中有没有办法做到这一点?也许,通过在模型中定义 1 个小方格等于 x 米左右。

【问题讨论】:

    标签: simulation anylogic agent-based-modeling


    【解决方案1】:

    如果你想要两个区域之间的像素距离,你可以这样做:

    double distInPixels=node1.getCenter().distance(node2.getCenter());
    

    如果你想要以米为单位的距离,你可以使用如下的比例对象

    double distInMeters=scale.toLengthUnits(distInPixels,METER);
    

    如果您不喜欢米,请查看距离单位的帮助文档。

    比例尺允许您将像素更改为米:

    【讨论】:

    • 您好 Felipe,您的回答有帮助,但我希望设置两个区域之间的距离。例如,两个区域之间的像素距离为 10 像素。我想设置 1 像素 = 2 米,这样 dist.这些区域之间的距离为 10 * 2 = 20 米。你能告诉我怎么做吗?
    • 寻找比例对象...创建新模型时存在两个对象,其中一个是比例...您知道比例吗?
    • 不,我没有。我可以在主要属性中找到它吗?
    • 我更新了答案,这样你就可以看到比例是多少......它在项目/主/演示中可见
    猜你喜欢
    • 2014-02-02
    • 1970-01-01
    • 2013-06-12
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    相关资源
    最近更新 更多