Thanks @jing.chen.
The modified model does exactly what I need. Can you please explain three custom codes in the derision points. Some parts aren't clear to me:
DP1 (On Arrival):
Object current = param(1);
Object item = param(2);
Object conveyor = param(3);
if(conveyor.subnodes.length >= 4)
{
treenode colornode = getvarnode(conveyor, "localType").subnodes[38];
setnodenum(first(colornode),0);
}
DP11 (On Arrival):
Object current = param(1);
Object item = param(2);
Object conveyor = param(3);
if(conveyor.subnodes.length == 4)
{
treenode colornode = getvarnode(conveyor, "localType").subnodes[38];
setnodenum(first(colornode),1);
repaintall();
}
DP11 (On Reset):
Object current = param(1);
Object conveyor = param(2);
treenode colornode = getvarnode(conveyor, "localType").subnodes[38];
setnodenum(first(colornode),1);