anylogic 模型定义及操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了anylogic 模型定义及操作相关的知识,希望对你有一定的参考价值。

anylogic 模型定义及操作.pdf模型是用 模型语言定义的问题的描述。

参考技术A AnyLogic怎样确保您的模型是连载的命令AnyLogic从标准连载排除相应的对象。您可能在活动对象Additional class code通过定义两个函数指定它的自定义连载:· 函数void writeCustomData( ObjectOutputStream os )抛掷java.io.IOException. 在函数体里,使用输出流来编辑Java原始类型和对象(它可以补充java.io.Serializable).· 无效的函数readCustomData( ObjectInputStream is )抛掷java.io.IOException, ClassNotFoundException. 在函数体里,使用输入流来阅读Java原始类型和对象的值(它可以是连载的)用它们被保存在writeCustomData函数的顺序。

在 Anylogic 中定义不同区域之间的距离

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

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

【问题讨论】:

【参考方案1】:

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

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

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

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

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

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

【讨论】:

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

以上是关于anylogic 模型定义及操作的主要内容,如果未能解决你的问题,请参考以下文章

在 Anylogic 中定义不同区域之间的距离

Anylogic自定义端口

更改 AnyLogic 中选择代理的主类参数

在AnyLogic中更改选定代理的主类参数

anylogic时间折线图的模型开始时间可以为复数吗?

在 Anylogic 中分配随机 GIS 位置