簡體   English   中英

Anylogic - 從占用的資源獲取資源池

[英]Anylogic - Getting Resource Pool from a seized Resource

我有一個服務塊,可以從兩個資源池中的一個獲取資源。 在該塊中的Actions的“On seize unit”部分,我想確定代理來自哪個資源池。

我試圖為資源池創建一個定制的代理類型,它可以附加一個變量,然后我可以通過類似“unit.MySpecies”的內容讀取,但得到“MySpecies無法解析或不是字段”。

我的Java / AnyLogic技能非常基礎,所以任何幫助都表示贊賞。 我看到了獲得個人資源利用的答案,但我希望這個問題比一個數量級更簡單,只是一個正確的單詞和語法的例子。

您必須正確使用Java,錯誤表明格式錯誤:

  1. 您的變量必須是“ResourcePool”類型,請參見下面的屏幕
  2. 你必須在資源池的“on seize”中正確設置它
  3. 在服務“On seize unit”代碼框中,您必須正確訪問它。 在我的情況下,它看起來像unit.myPool

也許你在抓住時也寫錯了代碼。 如果要檢查資源的來源,請確保它看起來像:

if (unit.myPool.equals(myResourcePool)...

其中“myResourcePool”是資源池的實際名稱。

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM