从 main 访问资源单元代理变量

Accessing Resource Unit Agent variables from main

我创建了一个代理类型并指定了“在流程图中用作:资源单元”的 属性。 我创建了一个名为“Location”的双精度变量。 在发布块中,在“发布时”字段中,当我写入 unit.Location 时,未识别位置变量,我收到错误消息。

如何从 seize/release 块中的资源代理单元访问变量?

谢谢。

您始终可以使用 ((MyAgentType)unit).Location

对其进行类型转换(即强制执行)

但是,您必须确保在该 Release 块中释放的所有资源单元都是该 MyAgentType 类型,否则您将遇到运行时错误。

PS: Java 约定变量名是小写的,最好保留它们 ;)