从 main 访问资源单元代理变量
Accessing Resource Unit Agent variables from main
我创建了一个代理类型并指定了“在流程图中用作:资源单元”的 属性。
我创建了一个名为“Location”的双精度变量。
在发布块中,在“发布时”字段中,当我写入 unit.Location 时,未识别位置变量,我收到错误消息。
如何从 seize/release 块中的资源代理单元访问变量?
谢谢。
您始终可以使用 ((MyAgentType)unit).Location
对其进行类型转换(即强制执行)
但是,您必须确保在该 Release 块中释放的所有资源单元都是该 MyAgentType
类型,否则您将遇到运行时错误。
PS: Java 约定变量名是小写的,最好保留它们 ;)
我创建了一个代理类型并指定了“在流程图中用作:资源单元”的 属性。 我创建了一个名为“Location”的双精度变量。 在发布块中,在“发布时”字段中,当我写入 unit.Location 时,未识别位置变量,我收到错误消息。
如何从 seize/release 块中的资源代理单元访问变量?
谢谢。
您始终可以使用 ((MyAgentType)unit).Location
但是,您必须确保在该 Release 块中释放的所有资源单元都是该 MyAgentType
类型,否则您将遇到运行时错误。
PS: Java 约定变量名是小写的,最好保留它们 ;)