我正在我的AnyLogic模型中构建一个自定义流程图块,并且正在寻找一种方法将“on Enter”和“on Exit”操作添加到我的自定义块。我可以在块中编写代码,但是将Java操作添加到自定义块并将代码写入更高级别更容易,更简洁。
有谁知道如何做到这一点?
创建一个Action参数。如果您愿意,可以将其设置为参数。我几乎总是允许传入一个代理,但有时我会根据项目的具体情况对某个类类型进行更具体的处理。
完成设置后,当您将自定义代理拖到屏幕上时,您会看到这是一个传递函数或几行代码的选项。
最后一块在您的自定义代理中,您需要在适当的时间调用“onEnterAction”。如果使用输入块,则调用它。如果您通过端口进行连接,则可能需要将其放在代理通过端口进入后的第一个块上。