连接不同的代理类型Anylogic

时间:2015-07-24 15:31:44

标签: anylogic

我有5个代理 - 总线,变压器,发电机,负载,线路。我需要动态连接上述代理。

我写了下面的代码,我试图连接例如bus [2]和generator [5]。连接不是随机的,而是基于电路,我通过文本文件动态读取。

for (int l = 0; l < busList.size(); l++) {
for (int k = 0; k < generatorList.size(); k++) {
                    if (generatorList.get(k).getBusNumber()==busList.get(l).getBusNumber()) {

busList.get(l).getBusID().connectTo(generatorList.get(k).getGenID());
                    }
                }
            }

有人可以帮助连接部分。我不能拥有通用列表,因为我还需要其他功能的代理属性。

1 个答案:

答案 0 :(得分:1)

假设 busList generatorList 分别是包含 Bus Generator 类型条目的集合,两者都是派生类型代理,以下代码应该用于连接:

busList.get(l).connectTo(generatorList.get(k));

我不知道你为什么使用 getBusID getGenID ,我假设它返回一个整数。如果他们真的返回 Bus Generator 对象,它应该按照您已经编写的方式工作。在这种情况下,您需要向我们提供错误消息或您遇到的确切问题。