程式设计求助em-plant
本帖最后由 雞雞雞 于 2015-9-16 18:23 编辑各位高手,可否帮忙解决个问题?
我想设计一个路线规划的模型,如下图
我是以Line物件模拟路线,container物件为车辆容量运输量为20/个
目前遇到的困难是模型运行后,发现每个container最多只有运输五个单位,请问Method的程式码部分要怎么设计,才能增加运输量
程式码如下
is
do
if Buffer1.numMU >= 20 then
Buffer1.cont.move(@);
@.move;
end;
end;
is
i:integer;
do
waituntil Buffer1.numMU >= 20 prio 1
for i:=1 to 20 loop
Buffer1.cont.move(@);
next;
@.move;
end; 11111 发表于 2015-9-17 09:04 static/image/common/back.gif
is
i:integer;
do
is
i:integer;
do
waituntil Buffer6.numMU >= 1 prio 1;
@.move;
for i:= 1 to Buffer6.numMU loop
buffer6.cont.move(@);
next;
@.move;
end;
我想要設計的是等到有多少的乘客,就可立即上車
你的意见让我有新的想法
感谢你的帮助 本帖最后由 雞雞雞 于 2015-9-18 04:19 编辑
可否再请教个问题
我想要统计运输车到出口(drain)的entity的个别成载量,设计如下
可否给点意见?
is
do
throughput := throughput + 1;
TB := throughput;
TB := .MUs.Transporter.;
end; 雞雞雞 发表于 2015-9-18 04:04 static/image/common/back.gif
is
i:integer;
do
貌似你的第一个@.move是多余的 雞雞雞 发表于 2015-9-18 04:14 static/image/common/back.gif
可否再请教个问题
我想要统计运输车到出口(drain)的entity的个别成载量,设计如下
可否给点意见?
额,你的版本太高了.......我打不开
你是要统计经过Drain出去的entity吗?若是,好像可以直接用Drain.nummuout;
若是要统计Transporter上的entity数量,直接用@.nummu 11111 发表于 2015-9-18 14:00 static/image/common/back.gif
貌似你的第一个@.move是多余的
好的 我有改进了 谢谢你 11111 发表于 2015-9-18 14:16 static/image/common/back.gif
额,你的版本太高了.......我打不开
你是要统计经过Drain出去的entity吗?若是,好像可以直接用Drain.num ...
我的版本是11版的,要记录的是transporter上的entity的数量,你的方法我试过了,可以成功执行,谢谢你的意见 谢谢
页:
[1]