全球FlexSim系统仿真中文论坛

搜索
楼主: 慧娴亚伦
打印 上一主题 下一主题

【TFT 2014.07.22 FlexSim仿真模型题(14)】

[复制链接]
11#
FFFrenk 发表于 2014-8-1 15:34:31 | 只看该作者
学习学习
12#
FFFrenk 发表于 2014-8-1 15:35:07 | 只看该作者
学习学习
13#
tang1991tang 发表于 2014-8-18 10:25:55 | 只看该作者
学习学习
14#
tang1991tang 发表于 2014-8-18 10:26:06 | 只看该作者
学习学习
15#
草原一棵树 发表于 2014-9-29 13:10:09 | 只看该作者
学习ing
16#
丫头盖 发表于 2014-10-9 11:01:56 | 只看该作者
非常感谢各位大神
17#
丫头盖 发表于 2014-10-10 16:08:55 | 只看该作者
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=13262&ptid=4629]9#[/url] [i]慧娴亚伦[/i] [/b]
您好!看了您在这个问题上的解决方式,有一个合成器上的代码问题向您咨询。
消息触发:
if(objectexists(first(current)))
{
        moveobject(first(current),outobject(current,2),[color=Red]2[/color]);
}
我理解的意思是:
1)判断合成器上的第一个子节点即临时实体是否存在,若存在(返回值1),则移动第一个临时实体到当前母实体(合成器)的第二个输出端口。
2)加红色的2,不清楚应该如何理解。
3)疑问:若果按我的理解,这和题目的要求“如果Queue5中有产品,则将一个产品放置到Queue6以满足需求;如果Queue5中没有产品,则等待1秒之后仍未有产品,则该需求流失。”,是不相符的。
应该是我的理解有问题,请问正确应该是怎样理解的。非常感谢!
18#
丫头盖 发表于 2014-10-10 16:19:55 | 只看该作者
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=13262&ptid=4629]9#[/url] [i]慧娴亚伦[/i] [/b]
您好!刚看了您的解答,对模型内合成器的代码不是很理解,向您请教。
[b]消息触发:[/b]
if(objectexists(first(current)))
{
        moveobject(first(current),outobject(current,2),[color=Red]2[/color]);
}
是指如果当前合成器上的第一个临时实体存在(值为1),则移动第一个临时实体到合成器的第二个输出端口,即吸收器。  加红色的[color=Red]2[/color],我不理解是什么意思。

这和题目:“如果Queue5中有产品,则将一个产品放置到Queue6以满足需求;如果Queue5中没有产品,则等待1秒之后仍未有产品,则该需求流失。”好像不相同。

可能是我的理解错误,向您问一下您模型内代码的正确含义,应该怎么理
19#
 楼主| 慧娴亚伦 发表于 2014-10-10 18:00:24 | 只看该作者
回复17楼:
       1、这个代码里面的2,是指moveobject()这个命令的第三个可选参数,指的是这个移动是通过那个输出端口离开该实体的
       2、这里的代码所实现的是:如果端口1进入(也就是source2产生的需求)到合成器,那么2秒之后如果该需求没被满足(即被合成),则将其送至2号输出端口,即sink7。
       以上,不知道是否解决您的疑惑。
20#
丫头盖 发表于 2014-10-11 09:08:51 | 只看该作者
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=14249&ptid=4629]19#[/url] [i]慧娴亚伦[/i] [/b]
您好!可以将您这个函数的每个代码理解一下吗?
软件内关于这个函数的应用为:moveobject(first(current),centerobject(current,[color=MediumTurquoise]1[/color]));
                                                意为:移动端口1进入的实体到第一个中间端口,[color=MediumTurquoise]1[/color]指的应该就是第一个中间端口的意思。
您的函数为:moveobject(first(current),outobject(current,2),[color=Red]2[/color]);
                比上述函数多的这个[color=Red]2[/color],所以对您的这个2代表的什么还是理解的不透彻,辛苦您再解答一下。

另:在消息触发里的整个函数,是怎么和进入触发内的“延迟2秒”连接起来,判断需求被满足的呢?

非常感谢。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2024-5-6 20:36 , Processed in 0.056364 second(s), 12 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表