ソースには、「終了時に」フィールドに次のコードがあります。 TRUCK.ID_number = parameter; パラメータ=パラメータ+ 1;Anylogicは、1つのみではなくすべてのエンティティに値を割り当てています
その後、各トラックは受信しますID:1、2、3、...
問題は、すべてのトラックが同時に循環しているということであり、それは毎回新しいトラックが発生しているように見えますコードはすべてのトラックのIDをリセットします。
例:トラック4(ID = 4)がソースで作成されると、他のすべてのトラックがID 4を受信するため、各トラックの正しいIDを知ることができません。
私は間違っていますか?
、それがどのようなタイプですか? 'int'ではなく' Integer'の場合は、 'ID_number'がオブジェクト参照であるため、あなたが挙げた症状を得るでしょう。このようなことがあった場合、私は答えでもっと説明することができます... –
パラメータがメインウィンドウで保持されている、タイプ "int"。 私は本当にここで失われています。それは非常に単純なものでなければなりません...プロセス中に各エンティティのIDやその他の特性を記録し、最後に情報を収集します(シンク) – Leo