在 Anylogic 中,您如何提取对象的名称以便我可以使用并将其分配为文本值? (对象 >> 文本)

In Anylogic how do you extract the name of an object so i can use and assign it as a Text value? (Object >> Text)

问题:代理有一个引用对象的参数(比方说一个 INode)。我想获取并使用该 INode 的名称作为纯文本,而无需编写将 INode 映射到它们的名称的函数。如果 currentLocation(值为 Node12)是参数,在代码片段中,它看起来像:

agent.currentLocation

是否有我可以引用的参数或其他对象的名称 属性,并且它 returns 是一个字符串(在本例中只是文本 "Node12")?我用parameter.name、getValue 等尝试了各种引用,但都无济于事。

对于 INodes,您可以使用 myNode.getName(),就像您可以对 Java 中的每个对象一样。

但是,您无法获取参数、变量等的名称。您不应该这样做,这被认为是不好的做法:-)