如何实例化 Anylogic block/Object (INode)

How to Instantiate an Anylogic block/Object (INode)

我已经设置了不同的产品类型,这些产品类型经过流程并最终进入仓库。现在我想用一个 moveTo 块来决定把它放在哪里。所以我需要为产品获取一个 INode(一个矩形节点)。所以我想编写一个采用产品类型(它的选项列表类型)和 returns INode 的函数,我的函数如下所示: See this image for function

代码:

INode location = new INode();
switch(product){
 case GREEN: location = sortGreen; break;
 case RED: location = sortRed; break;
 case BLUE: location = sortBlue; break;
 case MAGENTA: location = sortMagenta; break;
 case YELLOW: location = sortYellow; break;
 }
return location;
这会产生一个错误:

 "Cannot Instantiate type INode"

手册中没有太多关于在代码中使用块和任意逻辑对象的内容。谁能协助实例化此对象?

这样就可以了...不需要在开始时实例化。

switch(product){
    case GREEN: return sortGreen;
    case RED: return sortRed;
    case BLUE: return sortBlue;
    case MAGENTA: return sortMagenta;
    case YELLOW: return sortYellow;
}
return null;