Rail Library - 以编程方式设置火车

问题描述 投票:0回答:1

通常,火车源用于设置火车及其轨道车。

但就我而言,我想以编程方式完成此操作。 有没有办法我可以创建一列新火车,设置火车车厢数量,将火车添加到自定义人口,设置车厢,将车厢添加到自定义人口等。

这样做的原因是,最初我必须将火车作为逻辑代理并设置火车的一些变量。

我已经尝试以编程方式创建火车:

火车 train = new Train();

但是我找不到任何方法或变量来设置火车。

anylogic
1个回答
0
投票

永远不要使用

new xyz...()
创建代理,除非你现在 100% 所做的事情。

对于您的问题,有大量不同的解决方案,例如:

  1. 使用 Java 类对象,用您的字段填充它,并且仅在需要时从中实例化火车
  2. 将 TrainSource 与
    inject()
    函数一起使用(到达由“调用注入()函数定义):您可以在调用
    inject
    后使用每个参数上的
    set_myParameterXYZ(...)
    调用来填充参数
  3. 使用普通
    Source
    块创建普通代理,并稍后手动将其转换为火车

所有这些都需要一些编码,没有预先设定的方式。但你的方法很好:仅在需要时才实例化火车,它们的计算要求相当高

© www.soinside.com 2019 - 2024. All rights reserved.