在 AnyLogic 中,如果需要创建一个新的储存对象(Storage),并且想要使用该对象的双侧(both sides),可以按照以下步骤进行:
1.创建一个新的储存对象,并将其添加到模型中。
2.将“二元式”(Binomial)选项设置为“启用”(Enable),这使得储存对象的两个端口都可以用于出入库。
3.在模型中添加进货点(Source)和出货点(Sink),并将它们连接到储存对象的两个端口。
4.在模拟运行时,进货点将物料发送到储存对象的一个端口,然后将其存储在其中;而出货点将物料从另一个端口取出。
示例代码:
1.创建储存对象Storage1,并将“二元式”(Binomial)选项设置为“启用”(Enable):
Storage storage1 = new Storage(this, true, true); storage1.setName("Storage1"); storage1.setBinomialEnabled(true);
2.创建进货点Source1和出货点Sink1,并将它们连接到储存对象Storage1的两个端口:
Source source1 = new Source(this); source1.setName("Source1"); source1.setInterarrivalTime(constant(1.0)); source1.setDestination(storage1);
Sink sink1 = new Sink(this); sink1.setName("Sink1"); sink1.setSource(storage1);
3.运行模拟,观察物料在进货点和出货点之间的传递过程。