2016-11-14 37 views
0

我剛剛開始使用Anylogic & Java。你能幫我解決我的簡單問題嗎?爲實體賦值 - Anylogic

我有兩個窗口:使用「源」,「主」在我的模型生成的主要&卡車

這些卡車的實體。

我問車型在同一時間創造了10輛卡車。它創建卡車,然後以不同的速度移動到另一個特定點。當他們到達最後一點時,我想知道哪輛卡車最先到達(1,2,...或10)。

所以......我假設有一種方法可以在創建時爲每輛卡車分配一個數字。而且我還假設我可以在最後一點讀到這個數字,以便知道哪一個先到達。

我該怎麼做?

回答

0

是的,這是可能的。使用參數。卡車是一個代理,它可以有多個參數。使用參數的最簡單方法是將它們從代理托盤拖入卡車窗口。你定義它的名字和類型(在你的情況下將是整數)。當貨源在貨源處生成時,您可以爲參數提供所需的值。如果你想有一個序列號,在你所謂的ID與初始值1,然後在源對象主窗口中,在退出代碼區域中創建一個變量,你輸入的東西,如:

代理.parameter = ID ++;

請注意,「參數」應該是您在卡車窗口中創建的參數的名稱。

希望有所幫助。