通过数据库传递点节点

问题描述 投票:0回答:1

我想直接从数据库创建一组代理。我需要向每个代理传递一些参数,例如:ID、节点、访问次数。 ID和访问数量很简单,我只是读取了字符串和双精度列,但我无法传递点节点,因为当我尝试创建“点节点”类型的列时,我看到一个错误,说“类型”未找到,用户缺乏权限”。有没有办法在数据库中传递节点或资源? 谢谢你的回答

anylogic
1个回答
0
投票

PointNode是一个可以在AnyLogic中定义的特定对象,但是如何在数据库中定义点节点呢?你不能。

您需要做的是在模型中拥有具有特定 id 的点节点集合,并且在数据库中您将拥有该点节点的 id。那么你的代理中就会有一个 PointNode 类型的变量,它使用 pointNode 参数的 id 进行初始化。

您可以将所有的点节点放在 LinkedHashMap 集合中,键是 id,值是点节点

然后代理中的 pointNode 变量将具有初始值: collection.get(pointNodeParameter)

© www.soinside.com 2019 - 2024. All rights reserved.