Debatch
Dieser Funktionsblock deaktiviert die Stapelverarbeitung für die aktuelle Variable und demultiplext (demuxed) eine Liste/einen Batch-Eingang in separate Ausgänge, sodass nachgelagerte Blöcke einzelne Elemente erhalten.
📥 Eingänge
Batch
Dieser Eingangsanschluss akzeptiert eine Liste oder einen Batch von Werten (z. B. eine Liste von Bildern, Zahlen, Formen oder generischen Elementen). Der Block erwartet hier den Batch.
📤 Ausgänge
Output 1
Output 2
Diese Ausgangsanschlüsse liefern die einzelnen Elemente, die der eingehende Batch in der Reihenfolge extrahiert. Enthält der Batch weniger Elemente als Ausgänge vorhanden sind, bleiben die übrigen Ausgänge auf ihren Standard-/Leerwerten. Enthält der Batch mehr Elemente als Ausgänge vorhanden sind, werden die ersten Elemente der Reihe nach an die Ausgänge ausgegeben.
🕹️ Steuerungen
Dieser Block hat keine interaktiven Steuerungen oder Benutzerelemente.
⚙️ Laufmechanismus
Wenn ein gültiger Batch (Liste) an den
Batch-Eingang angeschlossen ist, teilt der Block den Batch auf und sendet die Elemente nacheinander über die Ausgangsanschlüsse.Ist der Eingang nicht angeschlossen oder ungültig, zeigt der Block im UI einen Fehler-/Ungültigkeitszustand an und liefert Standardausgaben, um anzuzeigen, dass keine gültigen Daten vorhanden sind.
Verwenden Sie diesen Block, wenn Sie eine gruppierte Liste von Elementen in einzelne Ströme aufteilen möchten, damit andere Blöcke jedes Element unabhängig verarbeiten können.
🎯 Funktionen
Einfache Demultiplexung von Batch-/Listendaten in separate Ausgänge.
Funktioniert mit beliebigen generischen Datentypen (Bilder, Zahlen, Formen usw.).
Sichere Fallback-Verhalten, wenn der Eingang nicht verbunden oder ungültig ist.
📝 Nutzungshinweise
Geben Sie einen Batch oder eine Liste von Elementen an den Eingang
Batch.Verbinden Sie nachgelagerte Blöcke mit
Output 1und/oderOutput 2, um einzelne Elemente zu erhalten.Erwarten Sie unterschiedliche Batch-Größen: Fügen Sie nachgelagerte Logik- oder Prüfblöcke hinzu, um fehlende oder zusätzliche Elemente handhabbar zu machen.
💡 Tipps und Tricks
Kombinieren Sie mit
Batch Processing, um zwischen gebündelter und einzelner Verarbeitung zu wechseln: Erzeugen Sie einen Batch mitBatch Processingund verwenden Sie diesen Block, um Elemente einzeln zu verarbeiten.Verwenden Sie
Get Batch SizeoderGet Elementvor oder nach diesem Block, um die Batch-Länge zu prüfen oder auf bestimmte Elemente zuzugreifen.Setzen Sie
Batch ConcatenationoderMuxein, um verarbeitete Elemente wieder zu einem Batch/ einer Liste zusammenzuführen.Bildbezogen: Speisen Sie einen Batch von Bildern in diesen Block und verbinden Sie die Ausgänge mit Blöcken wie
Show Image,Image Logger,Find Object,Object DetectionoderMask Detectionzur Einzelbildanalyse und -speicherung.Arbeiten Sie mit optionalen Werten: Ketten Sie
Exclude Nonesnach diesem Block, um leere Elemente vor weiterer Verarbeitung zu entfernen.Falls Sie den Elementstrom begrenzen oder transformieren möchten, nutzen Sie
Get Elementzusammen mit Logikblöcken (z. B. Filter, Zähler), um zu steuern, welche Elemente weitergegeben werden.
🛠️ Fehlersuche
Keine Ausgänge aktualisieren sich: Überprüfen Sie, ob der Eingang
Batchverbunden ist und eine Liste von Elementen enthält.Unerwartet leere Ausgänge: Prüfen Sie die Batch-Größe; hat der Batch weniger Elemente als Ausgänge vorhanden sind, sind einige Ausgänge per Design leer. Verwenden Sie
Get Batch Size, um die eingehende Batch-Länge zu bestätigen.Fehler in nachgelagerten Blöcken: Stellen Sie sicher, dass nachgelagerte Blöcke den konkreten Elementtyp (Bild, Zahl, Form, usw.) akzeptieren, der von diesem Block ausgegeben wird. Verwenden Sie bei Bedarf Typumwandlungs- oder Validierungsblöcke.
Zuletzt aktualisiert