tableFunction是否支持使用参数作为条件?

时间:2019-03-01 19:24:35

标签: anylogic

我正在尝试使用tableFunction来推断一些值。如果我将条件输入为静态值,则效果很好。

enter image description here

但是,当我使用参数作为条件时,结果变为NAN。这里的想法是,在大量的座席中,我正在尝试使用参数

从数据库获取座席特定值到表函数中
v3Code

enter image description here

最后,数据看起来像这样:

enter image description here

在这里有一个限制,解决方法还是我在这里错过的任何其他东西? Thanks_InAdvance();

1 个答案:

答案 0 :(得分:0)

这可能取决于您如何创建代理和设置v3Code参数。我以前使用过此工具,并且正在从数据库加载代理程序并从数据库设置参数,并且工作正常。但是,在另一种情况下,我在创建代理后设置了参数,这导致了类似的情况。

我建议的解决方法是使用仅具有表功能和v3Code参数的代理创建另一个填充,称为functionHolders。然后,在主启动中填充所有可能的functionHolders(假设v3Code的范围是0到4)。

主要启动代码: for(int i=0;i<5;i++){add_functionHolder(i);}

以及当您需要使用该功能时: main.functionHolders.get(v3Code).tabelFunction_area_of_issue()