Hi!
I wanted to create FlowVessels with varying number of FlowTanks within them. I copied the original tank as many times as required and set all tanks to be full. When I then connected the tanks to a FlowSink and opened the flow, only the first tank was emptied properly.
When any of the copied tanks were connected, the statistics where showing that there were a flow from the tank to the sink, but within the 3D view the level indicator or stats shown there weren't updated. Also the onEmty trigger of the flowTank didn't trigger and the content on the statistics panel eventually get negative.
I first thought of adding breathes and opening and closing flows/ports after each step, but these didn's seem to help. Finally I checked a older model where I had similar logic, and noticed that in the old model I used createcopy() and in the new model treenode.copy().
Then I tried creatycopy() for the new model, and everything works smoothly. Is there difference between these methods that I'm missing or could this be some kind of bug? At least based on the documentation for the createcopy it says "This command is deprecated. Use treenode.copy() instead". So I assume they should be interchangeable.
Attached there is a really simplified model replicating the issue. With first vessel tanks created with createcopy(), and second ones with treenode.copy.Createcopy_example.fsm