Dynamic Anylogic流体批次,动态更改批次属性(批次大小,插入批次)

Dynamic Anylogic流体批次,动态更改批次属性(批次大小,插入批次),dynamic,fluid,anylogic,Dynamic,Fluid,Anylogic,我有一条长长的管道(几百公里)。一批批不同类型的液体相继注入管道。现在,我想访问管道中的批,(1)更改特定批的大小,(2)在两个批之间插入新批并更新其大小(3)链接批的参数(如ID)并查找此批的属性(访问批,搜索相应的ID,然后查找属性) 问题在于:当两种流体批次接触时,它们会混合,形成一个新的批次,这是两种流体的混合物。因此,在注入端(入口侧),我可能已经注入了两种流体(流体1和2),比如每种50000立方米。在流体到达的出口侧,将有三种产品-例如47000 m3的流体1;然后是一种新的流体混

我有一条长长的管道(几百公里)。一批批不同类型的液体相继注入管道。现在,我想访问管道中的批,(1)更改特定批的大小,(2)在两个批之间插入新批并更新其大小(3)链接批的参数(如ID)并查找此批的属性(访问批,搜索相应的ID,然后查找属性)

问题在于:当两种流体批次接触时,它们会混合,形成一个新的批次,这是两种流体的混合物。因此,在注入端(入口侧),我可能已经注入了两种流体(流体1和2),比如每种50000立方米。在流体到达的出口侧,将有三种产品-例如47000 m3的流体1;然后是一种新的流体混合物,其成分为60%流体1,40%流体2,尺寸为5000 m3;然后是尺寸为48000 m3的流体2

因此,总的来说,质量平衡得以维持,100k流入,100k流出,但有三批液体流出,只有两批流出,通过读取它们的“ID”,我能够确定成分(例如,插入“流体1”和“流体2”之间的“流体3”,其成分为60%/40%)

因此,在某个时间点,我需要访问管道中的流体,插入新批次,设置此批次的大小和组成,并更新剩余批次的大小


是否有一种动态执行此操作的方法,或者您必须在某个地方中断流程,“捕获”内容并重新注入?

流体库无法在管道上修改管道中的任何内容

我认为唯一的方法是,在进入管道之前,将批处理更改为您想要的任何内容

如果你对不同的批次使用不同的颜色,这看起来不太好,因为你希望在理想情况下看到混合的发生,但这可能是你实现这一目标的唯一方法

另一种方法是将管道连接在一起,并在连接过程中自定义初始批次。您需要为此制作一些java魔术


与您想要执行的操作相比,这些操作并不理想,但我认为它们是您唯一的选择。

流体库不可能在管道上运行时修改管道中的任何内容

我认为唯一的方法是,在进入管道之前,将批处理更改为您想要的任何内容

如果你对不同的批次使用不同的颜色,这看起来不太好,因为你希望在理想情况下看到混合的发生,但这可能是你实现这一目标的唯一方法

另一种方法是将管道连接在一起,并在连接过程中自定义初始批次。您需要为此制作一些java魔术


与您想要做的相比,这些并不理想,但我认为它们是您唯一的选择。

在现实生活中,y0u不能神奇地将新批次插入一个封闭的管道中,那么您为什么认为在这里这样做是一个好主意?要做到这一点,你需要某种过程。在现实生活中,当你将第二种产品注入第一种产品时,“第三批”就开始形成。如果你注入柴油,随后注入汽油,柴油和汽油将在两种产品的界面处混合。根据注入的速度(以及密度、粘度等),“混合液”将增长得更快或更慢,但在到达端,您将使用柴油、混合液,然后是汽油(尽管您仅在另一端注入柴油和汽油)。如果电源跳闸且生产线停留时间足够长-您将只有一个批次-混合器因此您可以注入柴油、少量“混合物”和汽油,然后动态缩小柴油和汽油的批次大小,同时随着批次沿着管道移动,增加混合的批次大小,或者等到足够多的混合物形成后再作为新的批次注入?这两种方法都要求您访问管道中的批并动态更改其大小。理想情况下,用户应该看到一个随着动画移动而增长的“混合”。在现实生活中,y0u不能只是神奇地将一个新批次插入一个封闭的管道中,那么为什么您认为在这里这样做是一个好主意?要做到这一点,你需要某种过程。在现实生活中,当你将第二种产品注入第一种产品时,“第三批”就开始形成。如果你注入柴油,随后注入汽油,柴油和汽油将在两种产品的界面处混合。根据注入的速度(以及密度、粘度等),“混合液”将增长得更快或更慢,但在到达端,您将使用柴油、混合液,然后是汽油(尽管您仅在另一端注入柴油和汽油)。如果电源跳闸且生产线停留时间足够长-您将只有一个批次-混合器因此您可以注入柴油、少量“混合物”和汽油,然后动态缩小柴油和汽油的批次大小,同时随着批次沿着管道移动,增加混合的批次大小,或者等到足够多的混合物形成后再作为新的批次注入?这两种方法都要求您访问管道中的批并动态更改其大小。理想情况下,用户应该看到随着动画中的移动而增长的“混合”。