全球FlexSim系统仿真中文论坛

搜索
查看: 4100|回复: 1
打印 上一主题 下一主题

【建模小技巧】如何找到离开的临时实体

[复制链接]
跳转到指定楼层
1#
zorsite 发表于 2016-4-19 15:45:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
感谢慧娴亚伦的启发,否则我就要遍历整个模型,通过标签值取找这个特定的临时实体了……
# B. C/ M+ c; A8 T3 s# G: w5 U其实很简单,让这个临时实体发送一条信息即可,也就是让这个临时实体成为msgsendingobject。
1 r; [- [# b8 c! m3 w9 j% E7 x" U6 D, C' G3 V
sendmessage
senddelayedmessage
这两个命令,都有toobjectfromobject这两个参数。消息发给谁?消息是谁发出的?也就是说,消息并不总是从current发出的,也可以是别的实体发出的。这个实体可以是固定实体,也可以是临时实体。此时如果将fromobject设为item的话,不管这个item进入哪一个固定实体,在接收消息的实体(toobject)中都可以通过msgsendingobject找到它,只需要如下代码:- ~) N0 M. {' t4 w% D. P. R8 {
  1. treenode sender = msgsendingobject;
复制代码
2 d2 I2 v+ T; q: [) r
+ h. @6 o7 A2 N* N9 G
当然,使用
: M7 Y4 ?8 E) }  w4 ]" l
  1. treenode sender=param(1);
复制代码

2 Q+ M' n& n1 Y2 P$ H' s' I) T其实也是可以定位到这个临时实体的……
2#
慧娴亚伦 发表于 2016-4-19 18:29:04 | 只看该作者
对于消息发送机制来说,消息的目的地和delay时间才是关键,至于fromobject也可以视作是一个传递的参数。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-3 00:28 , Processed in 0.083252 second(s), 13 queries .

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

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