基于其他实体SimEvents——设置实体属性
7视图(30天)
显示旧的评论
我的应用程序需要分配一个实体属性Entity1基于实体的属性值2。
我可以用一个函数GetAttribute从实体获得一个特定的属性1,但我怎么分配到实体2中一个属性?
0评论
接受的答案
Abdolkarim穆罕默
2021年5月14日
你可以通过两种方式实现这个。第一种方法简单,可以实现通过现有SimEvents块,但只能用于一个完全时间驱动实体生成项目的特殊情况。第二种方法需要学习如何使用一个新的块,但优势用于事件驱动的实体的一代。
1。
通过仿真金宝app软件功能或数据存储。
当Entity1进入指定的块,设置它的属性使用仿真软件功能或数据存储。金宝app当Entity2到达指定的块,它可以检索属性的值。这种方法的局限性是Entity1和Entity2之间没有其他实体应该进入。换句话说,Entity1和Entity2必须按顺序输入块。
2。
通过MATLAB离散事件系统(md)。
医学是非常强大和灵活。我建议学习使用它在这个项目和你的未来的项目。标准SimEvents块只有一个存储,存储不能相互通信。如果你需要存储之间的沟通,你需要使用md。使用医学博士,您可以创建一个Entity1Entry事件动作,并将属性设置为私有财产的md。然后你可以使用eventgenerate生成Entity2事件。然后在Entity2Generate事件动作你可以查询属性值和设置它。