全球FlexSim系统仿真中文论坛
标题:
【建模小技巧】如何找到离开的临时实体
[打印本页]
作者:
zorsite
时间:
2016-4-19 15:45
标题:
【建模小技巧】如何找到离开的临时实体
感谢
慧娴亚伦
的启发,否则我就要遍历整个模型,通过标签值取找这个特定的临时实体了……
: f9 K- b: |! } Q k. A
其实很简单,让这个临时实体发送一条信息即可,也就是让这个临时实体成为msgsendingobject。
3 u9 L' q. _5 t' x5 A$ m9 u
: \( k: f" T n7 Y0 [4 |8 _
sendmessage
和
senddelayedmessage
这两个命令,都有
toobject
令
fromobject
这两个参数。消息发给谁?消息是谁发出的?也就是说,消息并不总是从current发出的,也可以是别的实体发出的。这个实体可以是固定实体,也可以是临时实体。此时如果将
fromobject
设为item的话,不管这个item进入哪一个固定实体,在接收消息的实体(
toobject
)中都可以通过msgsendingobject找到它,只需要如下代码:
2 P$ } o: i+ {
treenode sender = msgsendingobject;
复制代码
8 d6 c# V4 I0 h" x4 b4 w* r. v
* D. H. P' u" R
当然,使用
% |$ T$ p1 }6 E# f, w( F' x: z% h
treenode sender=param(1);
复制代码
$ X" a2 }' W$ A3 `& d" R6 ]
其实也是可以定位到这个临时实体的……
作者:
慧娴亚伦
时间:
2016-4-19 18:29
对于消息发送机制来说,消息的目的地和delay时间才是关键,至于fromobject也可以视作是一个传递的参数。
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3