當您雙擊AnyLogic中的代理時,它將導航到該代理的內部,以便您可以看到其狀態,變量等。有沒有辦法以函數調用而不添加ViewArea
以編程方式執行此操作?我目前的解決辦法是增加一個ViewArea
然後用viewArea.navigateTo()
每當我需要導航的代理,但似乎過度做多次,並在多個代理類型。導航到AnyLogic中的代理/代理的默認視圖?
0
A
回答
1
每個代理都具有默認視圖區域對象,其名稱爲_origin_VA
。所以,你可以調用像agent._origin_VA.navigateTo();
這個區域在圖形編輯器中是不可見的,但是你可以在代碼完成時找到它。
2
它曾經是,當你雙擊了在AnyLogic的代理,將導航到該代理的內部,所以你可以看到它的狀態,變量等
你是什麼意思嗎?您仍然可以雙擊嵌入的代理以直接導航到它們。
我當前的解決方案是添加一個ViewArea,然後使用viewArea.navigateTo(),無論何時我需要導航到代理,但似乎過多地執行多次和多個代理類型。
那是怎樣做到這一點編程。而不是在每個代理複製它,你需要它,使用它具有ViewArea一個超代理和導航功能,因此您可以(與你的代理人AgentA
和AgentB
延長ViewAreaAgent
例如,代理ViewAreaAgent
)重用跨越代理。
我曾希望避免子類化:當構建包含連續的2D和GIS環境的分層模型時,它會導致我們遇到各種各樣的問題。也許8.1中不再是這種情況(最近從7.3.7升級)。
什麼樣的問題(更多普遍關心的)?我認爲沒有任何子類化的共享視圖區域功能的簡單方法。 (更普遍地在Java中,你可以使用之類的接口和對象組合,而不是 繼承做同樣的事情---看到Bloch's Effective Java(特別是項目16第2版)---但我不認爲這能有效地工作這裏因爲視圖區域需要位於要導航到的代理中。)
相關問題
- 1. 如何將代理主要移動到AnyLogic中其他代理內的代理?
- 2. AnyLogic基於代理的模擬代理值轉移
- 3. 基於代理的建模在anylogic
- 4. 視頻流中的導航,golang中的反向代理
- 5. Anylogic中已經批處理代理的屬性
- 6. Android http post的默認用戶代理?
- 7. 從默認的Web代理獲取URI
- 8. AnyLogic產品(代理)差異化
- 9. 管理堆棧上的導航視圖
- 10. 在Anylogic中添加/將代理添加到隊列中
- 11. system.net默認代理c#.Net 4
- 12. 如何設置默認燼CLI代理
- 13. Java8動態代理和默認方法
- 14. 在Anylogic中,如何對具有類型B的代理的類型A的代理進行建模,類型B的代理具有類型C的代理
- 15. 如何找到默認信號處理函數的源代碼?
- 16. 如何在Ubuntu中找到默認代理設置
- 17. 如何將代理向前移動到Anylogic 7
- 18. 在Android模塊中處理app.js中的代理點視圖
- 19. ssh代理啓動但無法連接到認證代理
- 20. 在Android中設置默認的用戶代理?
- 21. 如何更改TFS中源代碼管理的默認設置?
- 22. 如何獲取NSURLConnection中的默認用戶代理字符串?
- 23. GWT:處理視圖中的空請求工廠代理引用
- 24. Wordpress CUstom字段管理視圖中的默認字段
- 25. C#中的默認代表
- 26. 將導航視圖移動到導航視圖的下方
- 27. Lollipop中導航欄的默認Alpha值
- 28. Forge Viewer中的默認導航速度
- 29. AnyLogic - 如何隨機選擇特定狀態的代理
- 30. 從需要認證的PAC代理獲取代理
我們對此深感抱歉。我澄清了。我希望避免子類化:它在構建包含連續的2D和GIS環境的分層模型時會導致我們遇到各種各樣的問題。也許8.1中不再是這種情況(最近從7.3.7升級)。 –