当前位置: 首页 > 知识库问答 >
问题:

存储不包含代理-Anylogic

彭成天
2023-03-14

我在使用AnyLogic开发的项目中面临一个问题。我想有一个机架存储块和机架挑选块选择一个托盘机架编程,从数组列表中选择它。

traceln(palletRackListKuka.get(0).getByIndex(0).agentInfo());
traceln("class is " + palletRackListKuka.get(0).randomAgent().getClass());
traceln("has space is " + palletRackListKuka.get(0).hasSpace());

共有1个答案

柳志专
2023-03-14

RackStore和RackPick的工作方式是,流经块的代理是存储和挑选的代理。

因此,您的错误很可能是因为您在RackPick块中选择(以编程方式)的托盘架与之前代理通过RackStore块时存储的托盘架不同。您的控制台语句只是显示托盘架有一些所需类型的代理,而不是流经RackPick块的代理。

您只需将存储代理的托盘架添加为一个额外的字段(变量),然后在挑选代理时引用该字段。

将该代理‘注入’到RackPick块中以选择它(例如,通过Enter块)。

有关此的版本,请参见配送中心示例模型。

 类似资料:
  • 问题内容: 我可以从Google那里收集到的是: Hibernate使用代理对象来实现延迟加载。当我们请求从数据库中加载对象,并且获取的对象具有对另一个具体对象的引用时,Hibernate返回一个代理而不是具体的关联对象。 Hibernate使用字节码检测(由Javassist提供)创建代理对象。Hibernate在运行时使用代码生成库创建我们的实体类的子类,并将实际对象替换为新创建的代理。 那么

  • 我能从谷歌得到的信息是: > Hibernate使用代理对象实现延迟加载。当我们请求从数据库加载对象,并且获取的对象引用了另一个具体对象时,Hibernate会返回一个代理,而不是具体的关联对象。 Hibernate使用字节码检测(由javhelp提供)创建代理对象。Hibernate在运行时使用代码生成库创建我们实体类的子类,并用新创建的代理替换实际对象。 那么,代理对象到底包含什么? 它是否包

  • 我知道关于这个问题有很多问题。我尝试了大约10种不同的方法,但都没有成功。我总是会遇到下一个错误: 官方教程也没有帮助。我将在下面分享我的代码,也许我做错了什么,你知道这里到底出了什么问题。。 清单: provider_paths.xml 我将文件保存到: 文件路径的示例:file:///storage/emulated/0/Android/data/app.kwork/files/IMG-afb

  • 正在寻找旧JSF页面的解决方案。我试图使用contains方法根据另一列是否包含单词red box来呈现组合框。 这一个工作和组合框被禁用。 但是,我也想在值不包含红色框时渲染它们,但随后将启用combox。 这是行不通的。 因此,我如何测试的任何想法都不包含特定的单词。我还尝试了choose test when,但由于第一个表。col4值只是一个空字符串。 有什么想法吗?谢谢。

  • 我在AnyLogic中建模AS/RS。处理的塑料容器有不同的类型。基本上,这些类型的区别在于容器本身的长度。其他措施是一样的。作为一个例子,让我们设想一个长度为600毫米的容器T1和一个长度为300毫米的容器T2。目前,我只为容器创建了一个代理类型,它是用上面提到的维度动态创建的。 AS/RS单元长度为600毫米,因此可以在一个单元上存储一个T1和两个T2。因此,在AnyLogic中,我插入2作为

  • 问题内容: 因此,当我们执行以下操作时: 与 编译器(在我的情况下为GCC)知道stdio.h(甚至是目标文件)在我的硬盘上的位置。它只是利用文件,而没有我的参与。 我 认为 在我的Ubuntu Linux机器上,文件存储在。 编译器如何知道在哪里寻找这些文件? 这是可配置的还是仅仅是预期的默认值?我在哪里寻找这种配置? 由于我要问这些包含文件的问题,这些文件的来源是什么? 我知道这在Linux社