全球FlexSim系统仿真中文论坛

标题: 【建模小技巧】如何找到离开的临时实体 [打印本页]

作者: zorsite    时间: 2016-4-19 15:45
标题: 【建模小技巧】如何找到离开的临时实体
感谢慧娴亚伦的启发,否则我就要遍历整个模型,通过标签值取找这个特定的临时实体了……
% Q+ v, `) M- I( F8 z" T: \, L其实很简单,让这个临时实体发送一条信息即可,也就是让这个临时实体成为msgsendingobject。
9 s* n% U- G2 ?4 t8 r4 r. j7 B% s, s) H% s0 F" H
sendmessage
senddelayedmessage
这两个命令,都有toobjectfromobject这两个参数。消息发给谁?消息是谁发出的?也就是说,消息并不总是从current发出的,也可以是别的实体发出的。这个实体可以是固定实体,也可以是临时实体。此时如果将fromobject设为item的话,不管这个item进入哪一个固定实体,在接收消息的实体(toobject)中都可以通过msgsendingobject找到它,只需要如下代码:
3 W0 Q( w0 u8 {) r/ ]& L  x
  1. treenode sender = msgsendingobject;
复制代码

7 V5 ?  c' E2 x8 F8 P# A+ k" d3 p) r% M/ E7 o' {7 N4 w5 I
当然,使用
' H3 X( t5 Z2 t' \
  1. treenode sender=param(1);
复制代码
) X7 c( |9 ^  S0 B, k4 t( v
其实也是可以定位到这个临时实体的……
作者: 慧娴亚伦    时间: 2016-4-19 18:29
对于消息发送机制来说,消息的目的地和delay时间才是关键,至于fromobject也可以视作是一个传递的参数。




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3