登录发现更多内容
首页
资讯
分类
目录
索引
酷站
发帖
用户名
Email
自动登录
找回密码
密码
登录
立即注册
立即登录
立即注册
其他登录
QQ
微信
门户
Portal
论坛
BBS
搜索
搜索
本版
用户
帖子
设置
我的收藏
退出
6
0
0
首页
技术交流
›
Mergesort上产品类型与端口数目不相等的问题 ...
返回列表
Mergesort上产品类型与端口数目不相等的问题
[ 复制链接 ]
ws-lk
技术交流
580
6
2010-6-12 16:50:07
在source里面设了三种产品,mergesort的output有两个端口,我想端口1输送一种产品,端口2输送两种产品,代码如下:
{
case 1: return getitemtype(item) == 1; break;
case 2: return getitemtype(item) == 2||3;break;
}
结果成功了。但是,
如果我将端口1设为输送两种产品,端口2设为输送一种产品,代码:
switch(port)
{
case 1: return getitemtype(item) == 1||2; break;
case 2: return getitemtype(item) == 3;break;
}
产生的结果为:端口1上出现3种产品,端口2没有产品。这是怎么回事呢?
有谁有关于Megesort的详细介绍吗?
点赞
0
收藏
0
────
0
人觉得很赞
────
回复
举报
6 回复
wj109260758
回复
举报
2010-6-14 01:17:42
很奇怪,我也发现了
回复
评论
举报
wj109260758
回复
举报
2010-6-14 01:31:00
convery 却可以
回复
评论
举报
wj109260758
回复
举报
2010-6-14 04:42:12
写成case 1: return getitemtype(item) == 1||getitemtype(item)== 2;
case 2: return getitemtype(item) == 3;
就可以实现
回复
评论
举报
wj109260758
回复
举报
2010-6-14 05:15:56
case 2: return getitemtype(item) == 2||3;
等于 case 2: return 2||3;
等于: return 1;
你的第一个程序相当于:
case 1: return getitemtype(item) == 1;
case 2: return 1;在Megesort中最后一个出口,可用来将在所有其他临时实体从最后一个输出端口发送出去。所以,可以实现功能!
所以第二个你的程序可以解读为:
switch(port)
{
case 1: return 1;(相当于所有实体可以从出口1流出)
case 2: return getitemtype(item) == 3;(ITEM3从出口也可流出)
}
由于第一个出口优先于出口2,所以ITEM3 一直从出口1流出。
如有错误,请指教。
回复
评论
举报
domcylai
回复
举报
2012-2-6 16:14:14
[quote]case 2: return getitemtype(item) == 2||3;
等于 case 2: return 2||3;
等于: return 1;
你的第一个程序相当于:
case 1: return getitemtype(item) == 1;
case 2: return 1;在Megesort中最后一个出口,可 ...
[size=2][color=#999999]wj109260758 发表于 2010-6-14 05:15[/color] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=177&ptid=64]http://www.flexsim.asia/images/common/back.gif[/url][/size][/quote]
理解有些问题啊,这个触发是一个判断,当每个item到达一个port(端口)时触发一次,然后判断触发:如果为真则发送,如果为假则不发送。
return getitemtype(item) == 2||3 相当于判断两次,只要一次为真则整体为真,判断的条件是:getitemtype(item) == 2 和 3 , 3总为真
这种写法是不正确的,而return getitemtype(item) == 2||getitemtype(item) == 3 则判断两次,所以要注意这种细节。
回复
评论
举报
vivion
回复
举报
2012-3-30 11:19:05
感觉还是没有看懂到底为什么会出现这种情况?
回复
评论
举报
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
立即登录
点评
高级模式
本版积分规则
回帖后跳转到最后一页
返回
技术交流
登录开启您的创作之旅
快速登录,立即开启您的创作之旅~
登录
热门问答
查看更多
1
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
12086
227
2
Flexsim二次开发之塔吊
Flexsim二次开发之塔吊
6133
45
3
FlexSim2016 中国象棋
FlexSim2016 中国象棋
6004
44
4
快递分拨中心案例~新手可参考
快递分拨中心案例~新手可参考
5630
62
5
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
关于Processs Flow 使用的两个案例(AGV Elevator案例/子母穿梭
5473
34
博主榜
Htenghui
+ 10630
白可露
+ 7753
liguanyu
+ 6759
4
Round2011
+ 6323
5
梁之安
+ 6321
6
zgh1120
+ 5341
7
ishelo
+ 4710
8
linweixu168
+ 3722
9
liuzhifan
+ 3628
10
adysunshine
+ 3566
首页
分类
目录
索引
我的