# Debatch

Bu fonksiyon bloğu, mevcut değişken için toplu (batch) işlemeyi devre dışı bırakır ve bir liste/toplu girişi ayrı çıktılara demultipleks (demux) ederek aşağıdaki blokların tek tek öğeleri almasını sağlar.

## 📥 Girdiler

`Batch`\
Bu giriş yuvası bir liste veya toplu değerler kabul eder (örneğin: bir dizi görüntü, sayılar, şekiller veya genel öğeler). Bloğun burada bir batch alması beklenir.

## 📤 Çıktılar

`Output 1`\
`Output 2`

Bu çıkış yuvaları, gelen batch içinden sırasıyla çıkarılan bireysel öğeleri sağlar. Eğer batch, mevcut çıkış sayısından daha az öğe içeriyorsa kalan çıkışlar varsayılan/boş değerlerde kalır. Batch, çıkış sayısından daha fazla öğe içeriyorsa, ilk öğeler sırayla çıkışlara verilir.

## 🕹️ Kontroller

Bu bloğun etkileşimli kontrolleri veya kullanıcı bileşenleri yoktur.

## ⚙️ Çalışma mekanizması

* `Batch` girişine geçerli bir batch (liste) bağlandığında, blok batch'i bölerek öğeleri çıkış yuvalarından sırayla gönderir.
* Girdi eksik veya geçersiz ise, UI'da hata/geçersiz durum gösterilir ve geçerli veri olmadığını belirtmek için varsayılan çıktılar sağlanır.
* Bir grup öğeyi tek tek akışlara dönüştürmeniz gerektiğinde bu bloğu kullanın; böylece diğer bloklar her öğeyi bağımsız olarak işleyebilir.

## 🎯 Özellikler

* Batch/list verilerini basitçe ayrı çıktılara demultiplex eder.
* Her türlü genel veri tipinde çalışır (görüntüler, sayılar, şekiller vb.).
* Girdi bağlı olmadığında veya geçersiz olduğunda güvenli geri dönüş davranışı sağlar.

## 📝 Kullanım talimatları

1. `Batch` girişine bir batch veya öğe listesi sağlayın.
2. Bireysel öğeleri almak için aşağı akış bloklarını `Output 1` ve/veya `Output 2`'ye bağlayın.
3. Değişken batch boyutları bekliyorsanız, eksik veya fazla öğeleri düzgün şekilde ele almak için aşağı akışta mantık veya kontrol blokları ekleyin.

## 💡 İpuçları ve Püf Noktaları

* `Batch Processing` ile birlikte kullanarak toplu ve öğe bazlı işlemler arasında geçiş yapabilirsiniz: önce `Batch Processing` ile batch oluşturun, sonra bu blokla öğeleri tek tek işleyin.
* `Get Batch Size` veya `Get Element` bloklarını bu bloğun öncesinde veya sonrasında kullanarak batch uzunluğunu inceleyin veya belirli öğelere erişin.
* İşlenmiş öğeleri tekrar tek bir batch/list haline getirmek için `Batch Concatenation` veya `Mux` kullanın.
* Görüntü odaklı işler için: bir görüntü batch'ini bu bloğa verin, ardından her çıkışı `Show Image`, `Image Logger`, `Find Object`, `Object Detection` veya `Mask Detection` gibi bloklara bağlayarak her görüntü için analiz ve kayıt yapın.
* İsteğe bağlı (optional) değerlerle çalışıyorsanız, boş öğeleri kaldırmak için bu bloğun sonrasına `Exclude Nones` bağlayın.
* Öğeleri sınırlamak veya dönüştürmek gerekirse, `Get Element` ve mantık bloklarıyla (filtreleme, sayaçlar vb.) birlikte kullanın.

## 🛠️ Sorun Giderme

* Çıktılar güncellenmiyor: `Batch` girişinin bağlı ve içinde öğe listesi olduğundan emin olun.
* Beklenmeyen boş çıktılar: Batch boyutunu kontrol edin; batch öğe sayısı çıkış sayısından az ise bazı çıkışlar boş kalacaktır. Gelen batch uzunluğunu doğrulamak için `Get Batch Size` kullanın.
* Aşağı akışta hata alınıyor: Aşağı akış bloklarının bu bloktan gelen öğe tipini (görüntü, sayı, şekil vb.) kabul ettiğinden emin olun. Gerekirse tip dönüşümü veya doğrulama blokları kullanın.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/turkish/fonksiyon-bloklari/data-logic/flow-control/debatch.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
