将 if-else 函数连接到数据库以获取用于存储托盘类型的不同 ID
Connect the if-else function to a database to get the different ids for storing the pallet types
如果我的功能设置条件为真,我想将我的托盘存放到我的托盘架中。所以现在我必须 将函数连接到我的数据库中的确定 id (typeID) 函数可以遍历我的数据库中的所有条目 table 并将托盘类型分配给托盘货架。之后应该解析 typeID,当涉及到存储块时,我的函数中的参数 typeID 应该连接到 dbase,并且不同的 id 被分配到我的存款托盘架 PRD6、PRD7 和 PRD8。
有人能确切地告诉我如何解决这个问题吗?
我附加了数据库、存储块和函数。
谢谢你的帮助。
我认为你使用了错误的方法。
您的数据库 table 应该创建您命名为“Pallet”(或类似名称)的自定义代理。在那里,你有一个参数 typeID
(integer).
您在数据库到达时创建那些“托盘”代理,并将 id
列值映射到代理的参数 typeID
(请参阅 AnyLogic 帮助和参数映射示例模型)。
现在,每个托盘都知道其托盘架 ID。
当托盘需要存储到托盘架中时,即当您使用函数 getMyPalletRack
函数(必须位于您的“托盘”代理类型中)时。
干杯
如果我的功能设置条件为真,我想将我的托盘存放到我的托盘架中。所以现在我必须 将函数连接到我的数据库中的确定 id (typeID) 函数可以遍历我的数据库中的所有条目 table 并将托盘类型分配给托盘货架。之后应该解析 typeID,当涉及到存储块时,我的函数中的参数 typeID 应该连接到 dbase,并且不同的 id 被分配到我的存款托盘架 PRD6、PRD7 和 PRD8。 有人能确切地告诉我如何解决这个问题吗? 我附加了数据库、存储块和函数。 谢谢你的帮助。
我认为你使用了错误的方法。
您的数据库 table 应该创建您命名为“Pallet”(或类似名称)的自定义代理。在那里,你有一个参数 typeID
(integer).
您在数据库到达时创建那些“托盘”代理,并将 id
列值映射到代理的参数 typeID
(请参阅 AnyLogic 帮助和参数映射示例模型)。
现在,每个托盘都知道其托盘架 ID。
当托盘需要存储到托盘架中时,即当您使用函数 getMyPalletRack
函数(必须位于您的“托盘”代理类型中)时。
干杯