2016-04-11 29 views
0

我正在實施Anylogic 7.3.1的銀行辦公室樣本。我在源代碼塊中創建了20個代理。我想在任何代理進入源時分配代理ID。 我已經爲此寫了這段代碼。如何檢索Anylogic中的代理ID 7.3.1

agent.enteredSystem = time(); 
if(agent.enteredSystem > 0) 
{ 
if(count <100) 
{ 
String customerId = "CId-"; 
customerId = customerId + count; 
count++; 
} 
} 

有一個客戶類,其中我聲明瞭enteredSystem變量爲double。 count是主類的圖形編輯器中聲明的靜態變量。

我想將此customerId移動到隊列塊,然後延遲,但是當我將它寫入文本文件時。有customerId的重複。 幫助我。在此先感謝..

+0

time()將始終大於或等於零,不知道爲什麼需要第一個if語句。 – Benjamin

+0

您是否在源代碼的「退出」代碼框中編寫了此代碼? – Benjamin

回答

1

我想你需要定義你的customerID變量作爲客戶類的一部分,不嵌入你的if語句。