我有一个自定义块,需要通过它的代理程序提供参数和变量信息。我想将此块设计为与不同的代理类型一起使用。我如何像其他内置模块中那样创建当前模型中所有可用代理类型的下拉列表?我假设这是一个带有内部值的参数,但只是不确定该参数的类型,提取代理类型的方法等。请参见下图:
查看更多
您可以如下使用类型转换。请注意,“代理类型”设置应保持默认(也是最通用的)“代理”
抱歉,我不清楚。有时,我会将块插入具有Cart代理类型在其中移动的流中。在其他时间,它将处于一个具有Person代理类型在其中移动的流中。其他时候,它将在PalletJack流中。我如何创建一个下拉列表,以使该块知道正在流过的代理类型,以便我可以强制转换正确的代理类型以正确提取参数?
喔好吧。看到上面我的新答案
我认为他正在谈论让自己的自定义块包含“ Agent类型”参数(对于AnyLogic提供的块),以便它们可以支持传递的多种代理类型。(默认情况下,自定义块没有这样的设置,因此,开箱即用的方法不允许例如自定义块的用户访问
agent
该块的动作属性中特定于类型的属性。)