Anylogic-从占用的资源中获取资源池

时间:2019-06-13 11:21:13

标签: java anylogic

我有一个Service块,可以从两个资源池之一中夺取资源。在该块中“操作”的“占用单元”部分,我想确定代理来自哪个资源池。

我试图为资源池创建一个定制的代理类型,该类型可以附加一个变量,然后可以通过“ unit.MySpecies”之类的内容读取该变量,但得到“ MySpecies无法解析或不是字段”。 / p>

我的Java / AnyLogic技能非常基础,因此可以提供任何帮助。我看到了如何利用单个资源的答案,但我希望这个问题可以简化一个数量级,并且只是一个正确的单词和语法的例子。

1 个答案:

答案 0 :(得分:0)

您必须正确使用Java,该错误提示某些错误的格式:

  1. 您的变量必须为“ ResourcePool”类型,请参见下面的屏幕
  2. 您必须在资源池的“占用时”将其正确设置为
  3. 在“占用单元”服务代码框中,您必须正确访问它。就我而言,它看起来像func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) { arrFilterLocation = searchText.isEmpty ? arrInrestLocation : arrInrestLocation.filter({ $0.lowercased().contains(searchText.lowercased()) }) tableView.reloadData() }

也许您还在现场抓住了错误的代码。如果您要检查资源的来源,请确保其外观如下:

index.js

其中“ myResourcePool”是资源池的实际名称。

enter image description here