---
navigation:
  parent: example-setups/example-setups-index.md
  title: Esvaziador ou Preenchedor de Células
  icon: io_port
---

# Esvaziador ou Preenchedor de Células

Alguém pode perguntar "Como esvazio rapidamente uma célula em um baú, gaveteiro ou mochila, ou, inversamente, preencho uma célula com o mesmo?"

A resposta é o uso de um <ItemLink id="io_port" /> e alguma segmentação de rede para restringir onde ele pode colocar os itens, ou de onde pode puxar itens.

<GameScene zoom="6" interactive={true}>
  <ImportStructure src="../assets/assemblies/cell_dumper_filler.snbt" />

<BoxAnnotation color="#dddddd" min="1 1 0" max="2 2 1">
        (1) Porta IO: Pode ser configurada para "Transferir dados para Rede" ou "Transferir dados para Célula de Armazenamento" usando o botão de seta
        no meio da interface. Possui 3 Cartões de Aceleração.
        <ItemImage id="speed_card" scale="2" />
  </BoxAnnotation>

<BoxAnnotation color="#dddddd" min="0 0.7 0" max="1 1 1">
        (2) Storage Bus: Em sua configuração padrão.
  </BoxAnnotation>

<BoxAnnotation color="#33dd33" min="0 1 0" max="1 2 1">
        Coloque o que desejar esvaziar ou preencher aqui.
  </BoxAnnotation>

<BoxAnnotation color="#dddddd" min="2 0.35 0.35" max="2.3 0.65 0.65">
        Fibras de Quartzo: Necessárias apenas se a fonte de energia for outra rede.
  </BoxAnnotation>

<DiamondAnnotation pos="3 0.5 0.5" color="#00ff00">
        Para alguma fonte de energia, como outra rede, ou um energy acceptor.
    </DiamondAnnotation>

  <IsometricCamera yaw="195" pitch="30" />
</GameScene>

## Configurações

* O <ItemLink id="io_port" /> (1) pode ser configurado para "Transferir dados para Rede" ou "Transferir dados para Célula de Armazenamento" usando o botão de seta
  na interface. Possui 3 cartões de aceleração para máxima velocidade.
* O <ItemLink id="storage_bus" /> (2) está em sua configuração padrão.

## Como Funciona

### No modo "Transferir Para Rede"

1. O <ItemLink id="io_port" /> tenta esvaziar o conteúdo da [célula de armazenamento](../items-blocks-machines/storage_cells.md) inserida
    no [armazenamento da rede](../ae2-mechanics/import-export-storage.md).
2. O único armazenamento na subrede é o <ItemLink id="storage_bus" />, que armazena os itens, fluidos, etc. em qualquer
    lugar que ele estiver apontando.
* O <ItemLink id="energy_cell" /> fornece um buffer grande o suficiente de [energia](../ae2-mechanics/energy.md) para que a rede não fique sem energia devido ao consumo da transferência de tantos itens por tick do jogo.

### No modo "Transferir Para Célula de Armazenamento"

1. O <ItemLink id="io_port" /> tenta esvaziar o conteúdo do [armazenamento da rede](../ae2-mechanics/import-export-storage.md)
   para a [célula de armazenamento](../items-blocks-machines/storage_cells.md) inserida.
2. O único armazenamento na subrede é o <ItemLink id="storage_bus" />, que puxa os itens, fluidos, etc. de onde quer que esteja apontando.
* O <ItemLink id="energy_cell" /> fornece um buffer grande o suficiente de [energia](../ae2-mechanics/energy.md) para que a rede não fique sem energia devido ao consumo da transferência de tantos itens por tick do jogo.
