跳到主要内容

容器操作链

符号

ContainerOperateConnectors_image1.png

功能

连接容器操作容器,负责控制容器操作时"内容"(资源或实体)的种类和数量,表示内容的流动,简称操作链

要点

  • 仅用于配合容器操作使用,涵盖了操作方向、操作内容(资源或实体)的种类和数量信息
  • 只能单向,操作链由容器操作指向容器代表放入,反之代表取出
  • 对于资源容器,需要指定操作资源的种类和数量
建议

容器操作链与容器操作组件容器固定配套使用,可结合相关内容理解。

用法

资源操作时

即当操作的容器类型为资源容器时

图形建模

  • 方向

    当操作链从容器操作动作对象指向容器时,表示放入资源,反之表示取出资源

  • 资源种类和数量

    在属性面板上设置操作的资源种类和数量,详见下属性面板设置

属性面板设置

ContainerOperateConnectors_image2.png

  • 新增操作

    点击添加操作按钮新建一行操作,支持多操作同时进行,单操作设定如下

  • 指定资源类型(容器的键)

    输入框接受一个返回String格式的表达式,该值应为被连接容器的键

  • 指定操作数量

    • 输入框接受一个返回非负的Number格式的表达式
    • 不输入任何内容代表自动模式,会显示"自动"样式
    • 由于资源操作在交换模式时具有"守恒"机制,所以当进行交换时,在同一资源的N-1个操作都已指定数量下,最后1个操作可以采用自动模式

案例

模型案例1:资源常规取出

每个Tick资源操作从初始值为10的Resource1容器中取出1单位资源

模型案例2:资源交换

容器WalletA支付USDC交换容器PoolWETH,相对于取出,放入的2条链都采用了自动模式